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.
 
 
 
A simple default evolution listener that outputs progress to System.out without requiring external logging dependencies.
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.
Evolution listener that logs the top N individuals from each generation.
 
 
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
Virtual thread-based fitness evaluator that creates one virtual thread per individual evaluation.
 
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 BitChromosomeSpec.
Immutable implementation of ChromosomeFactoryProvider.
Builds instances of type ChromosomeFactoryProvider.
Immutable implementation of CreepMutation.
Builds instances of type CreepMutation.
Immutable implementation of DeleteNLast.
Builds instances of type DeleteNLast.
Immutable implementation of DoubleChromosomeSpec.
Builds instances of type DoubleChromosomeSpec.
Immutable implementation of EAConfiguration.
Builds instances of type EAConfiguration.
Immutable implementation of EAConfigurationBulkAsync.
Builds instances of type EAConfigurationBulkAsync.
Immutable implementation of EAExecutionContext.
Builds instances of type EAExecutionContext.
Immutable implementation of Elitism.
Builds instances of type Elitism.
Immutable implementation of EvolutionResult.
Builds instances of type EvolutionResult.
Immutable implementation of FitnessSharing.
Builds instances of type FitnessSharing.
Immutable implementation of FloatChromosomeSpec.
Builds instances of type FloatChromosomeSpec.
Immutable implementation of GenerationalReplacement.
Builds instances of type GenerationalReplacement.
Immutable implementation of GenotypeFitness.
Builds instances of type GenotypeFitness.
Immutable implementation of Individual.
Builds instances of type Individual.
Immutable implementation of IntChromosomeSpec.
Builds instances of type IntChromosomeSpec.
Immutable implementation of MultiCombinations.
Builds instances of type MultiCombinations.
Immutable implementation of MultiMutations.
Builds instances of type MultiMutations.
Immutable implementation of MultiPointArithmetic.
Builds instances of type MultiPointArithmetic.
Immutable implementation of MultiPointCrossover.
Builds instances of type MultiPointCrossover.
Immutable implementation of MultiSelections.
Builds instances of type MultiSelections.
Immutable implementation of MultiTournaments.
Builds instances of type MultiTournaments.
Immutable implementation of NormalDistribution.
Builds instances of type NormalDistribution.
Immutable implementation of OrderCrossover.
Builds instances of type OrderCrossover.
Immutable implementation of PartialMutation.
Builds instances of type PartialMutation.
Immutable implementation of PickFirstParent.
Builds instances of type PickFirstParent.
Immutable implementation of ProportionalTournament.
Builds instances of type ProportionalTournament.
Immutable implementation of RandomMutation.
Builds instances of type RandomMutation.
Immutable implementation of RandomSelection.
Builds instances of type RandomSelection.
Immutable implementation of RouletteWheel.
Builds instances of type RouletteWheel.
Immutable implementation of SelectAll.
Builds instances of type SelectAll.
Immutable implementation of SelectiveRefinementTournament.
Builds instances of type SelectiveRefinementTournament.
Immutable implementation of SinglePointArithmetic.
Builds instances of type SinglePointArithmetic.
Immutable implementation of SinglePointCrossover.
Builds instances of type SinglePointCrossover.
 
Immutable implementation of SwapMutation.
Builds instances of type SwapMutation.
Immutable implementation of Tournament.
Builds instances of type Tournament.
Immutable implementation of UniformDistribution.
Builds instances of type UniformDistribution.
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.
 
 
 
Selective Refinement Tournament selection strategy that enhances traditional tournament selection by applying an additional refinement step to a subset of candidates.
Builder class for constructing SelectiveRefinementTournament instances.
 
 
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.