All Classes and Interfaces

Class
Description
Evolutionary Algorithm Configuration.
Evolutionary Algorithm - Execution Context
TODO TEST THE SHIT OUT OF ME
A chromosome implementation that represents genetic information as a sequence of bits.
 
 
 
 
 
 
 
Base interface for all chromosome types in the genetic algorithm framework.
 
 
 
 
Factory interface for creating chromosome instances based on specifications.
 
 
 
 
Marker interface for chromosome specifications in evolutionary algorithms.
 
 
 
Delete N Last
 
 
 
 
 
A chromosome implementation that represents genetic information as an array of double-precision floating-point values.
 
 
 
 
 
 
 
 
 
 
 
 
 
Evolutionary Algorithm Configuration.
 
Evolutionary Algorithm Configuration.
 
Evolutionary Algorithm - Execution Context
Defines multiple factory and helper methods to create and manage EAExecutionContexts
Main orchestrator class for evolutionary algorithms, managing the complete evolution process.
Factory class providing convenient methods for creating properly configured EASystem instances.
 
 
Specify an elitism based replacement strategy
 
 
 
Functional interface for monitoring and responding to evolution progress during genetic algorithm execution.
 
 
 
Functional interface for evaluating the fitness of a genotype in an evolutionary algorithm.
Functional interface for asynchronous batch fitness evaluation in evolutionary algorithms.
Facade interface for abstracting different fitness evaluation strategies in evolutionary algorithms.
Wrapper around FitnessBulkAsync for computing the fitness of a population
Wrapper around Fitness for computing the fitness of a population
 
A chromosome implementation that represents genetic information as an array of single-precision floating-point values.
 
 
 
 
 
 
 
 
 
 
Generational Replacement strategy
 
 
 
 
Represents a genotype in an evolutionary algorithm, which is a collection of chromosomes.
 
Pair of Genotype to its associated fitness
Utility class for generating initial populations of genotypes in evolutionary algorithms.
Immutable implementation of BitChromosomeSpec.
Builds instances of type ImmutableBitChromosomeSpec.
Immutable implementation of ChromosomeFactoryProvider.
Builds instances of type ImmutableChromosomeFactoryProvider.
Immutable implementation of CreepMutation.
Builds instances of type ImmutableCreepMutation.
Immutable implementation of DeleteNLast.
Builds instances of type ImmutableDeleteNLast.
Immutable implementation of DoubleChromosomeSpec.
Builds instances of type ImmutableDoubleChromosomeSpec.
Immutable implementation of DoubleTournament.
Builds instances of type ImmutableDoubleTournament.
Immutable implementation of EAConfiguration.
Builds instances of type ImmutableEAConfiguration.
Immutable implementation of EAConfigurationBulkAsync.
Builds instances of type ImmutableEAConfigurationBulkAsync.
Immutable implementation of EAExecutionContext.
Builds instances of type ImmutableEAExecutionContext.
Immutable implementation of Elitism.
Builds instances of type ImmutableElitism.
Immutable implementation of EvolutionResult.
Builds instances of type ImmutableEvolutionResult.
Immutable implementation of FitnessSharing.
Builds instances of type ImmutableFitnessSharing.
Immutable implementation of FloatChromosomeSpec.
Builds instances of type ImmutableFloatChromosomeSpec.
Immutable implementation of GenerationalReplacement.
Builds instances of type ImmutableGenerationalReplacement.
Immutable implementation of GenotypeFitness.
Builds instances of type ImmutableGenotypeFitness.
Immutable implementation of Individual.
Builds instances of type ImmutableIndividual.
Immutable implementation of IntChromosomeSpec.
Builds instances of type ImmutableIntChromosomeSpec.
Immutable implementation of MultiCombinations.
Builds instances of type ImmutableMultiCombinations.
Immutable implementation of MultiMutations.
Builds instances of type ImmutableMultiMutations.
Immutable implementation of MultiPointArithmetic.
Builds instances of type ImmutableMultiPointArithmetic.
Immutable implementation of MultiPointCrossover.
Builds instances of type ImmutableMultiPointCrossover.
Immutable implementation of MultiSelections.
Builds instances of type ImmutableMultiSelections.
Immutable implementation of MultiTournaments.
Builds instances of type MultiTournaments.
Immutable implementation of NormalDistribution.
Builds instances of type ImmutableNormalDistribution.
Immutable implementation of OrderCrossover.
Builds instances of type ImmutableOrderCrossover.
Immutable implementation of PartialMutation.
Builds instances of type ImmutablePartialMutation.
Immutable implementation of PickFirstParent.
Builds instances of type ImmutablePickFirstParent.
Immutable implementation of ProportionalTournament.
Builds instances of type ProportionalTournament.
Immutable implementation of RandomMutation.
Builds instances of type ImmutableRandomMutation.
Immutable implementation of RandomSelection.
Builds instances of type ImmutableRandomSelection.
Immutable implementation of RouletteWheel.
Builds instances of type ImmutableRouletteWheel.
Immutable implementation of SelectAll.
Builds instances of type ImmutableSelectAll.
Immutable implementation of SinglePointArithmetic.
Builds instances of type ImmutableSinglePointArithmetic.
Immutable implementation of SinglePointCrossover.
Builds instances of type ImmutableSinglePointCrossover.
Immutable implementation of SwapMutation.
Builds instances of type ImmutableSwapMutation.
Immutable implementation of Tournament.
Builds instances of type Tournament.
Immutable implementation of UniformDistribution.
Builds instances of type ImmutableUniformDistribution.
Represents an individual in an evolutionary algorithm, consisting of a genotype and its associated fitness value.
 
A chromosome implementation that represents genetic information as an array of integer values.
 
 
 
 
 
 
 
 
Specification for integer array chromosomes in evolutionary algorithms.
 
 
 
 
 
 
 
 
Select uniformly a mutation policy among a list
 
 
 
 
 
 
 
 
 
Marker interface for mutation policy specifications in evolutionary algorithms.
 
 
 
Functional interface for applying mutation operations to genotypes in evolutionary algorithms.
 
Specify the goal, whether to minimize or maximize the fitness score
 
 
 
 
 
Represents a population of individuals in an evolutionary algorithm.
Iterator implementation for traversing individuals in a population during evolutionary algorithms.
 
 
 
 
 
 
 
Marker interface for replacement strategy specifications in evolutionary algorithms.
 
 
 
 
 
 
 
Marker interface for selection policy specifications in evolutionary algorithms.
 
 
 
Functional interface for selecting individuals from a population in evolutionary algorithms.
 
 
 
 
 
 
 
 
Functional interface for determining when to stop the evolutionary algorithm.
Utility class providing factory methods for creating common termination conditions in evolutionary algorithms.
 
 
 
 
A chromosome implementation that represents genetic information as a tree structure.
Represents a node in a tree structure used for genetic programming and tree-based chromosomes.