Name | Description | Type | Package | Framework |
AbstractListChromosome | Chromosome represented by an immutable list of a fixed length. | Class | org.apache.commons.math3.genetics | Apache Commons |
BinaryChromosome | Chromosome represented by a vector of 0s and 1s. | Class | org.apache.commons.math3.genetics | Apache Commons |
BinaryMutation | Mutation for BinaryChromosomes. | Class | org.apache.commons.math3.genetics | Apache Commons |
Chromosome | Individual in a population. | Class | org.apache.commons.math3.genetics | Apache Commons |
ChromosomePair | A pair of Chromosome objects. | Class | org.apache.commons.math3.genetics | Apache Commons |
CrossoverPolicy | Policy used to create a pair of new chromosomes by performing a crossover operation on a source pair of chromosomes. | Interface | org.apache.commons.math3.genetics | Apache Commons |
CycleCrossover | Cycle Crossover [CX] builds offspring from ordered chromosomes by identifying cycles between two parent chromosomes. | Class | org.apache.commons.math3.genetics | Apache Commons |
ElitisticListPopulation | Population of chromosomes which uses elitism (certain percentage of the best chromosomes is directly copied to the next generation). | Class | org.apache.commons.math3.genetics | Apache Commons |
Fitness | Fitness of a chromosome. | Interface | org.apache.commons.math3.genetics | Apache Commons |
FixedElapsedTime | Stops after a fixed amount of time has elapsed. | Class | org.apache.commons.math3.genetics | Apache Commons |
FixedGenerationCount | Stops after a fixed number of generations. | Class | org.apache.commons.math3.genetics | Apache Commons |
GeneticAlgorithm | of the algorithm can be configured for a specific problem. | Class | org.apache.commons.math3.genetics | Apache Commons |
InvalidRepresentationException | Exception indicating that the representation of a chromosome is not valid. | Class | org.apache.commons.math3.genetics | Apache Commons |
ListPopulation | Population of chromosomes represented by a List. | Class | org.apache.commons.math3.genetics | Apache Commons |
MutationPolicy | Algorithm used to mutate a chromosome. | Interface | org.apache.commons.math3.genetics | Apache Commons |
NPointCrossover | N-point crossover policy. | Class | org.apache.commons.math3.genetics | Apache Commons |
OnePointCrossover | One point crossover policy. | Class | org.apache.commons.math3.genetics | Apache Commons |
OrderedCrossover | Order 1 Crossover [OX1] builds offspring from ordered chromosomes by copying a consecutive slice from one parent, and filling up the remaining genes from the other | Class | org.apache.commons.math3.genetics | Apache Commons |
PermutationChromosome | Interface indicating that the chromosome represents a permutation of objects. | Interface | org.apache.commons.math3.genetics | Apache Commons |
Population | A collection of chromosomes that facilitates generational evolution. | Interface | org.apache.commons.math3.genetics | Apache Commons |
RandomKey | Random Key chromosome is used for permutation representation. | Class | org.apache.commons.math3.genetics | Apache Commons |
RandomKeyMutation | Mutation operator for RandomKeys. | Class | org.apache.commons.math3.genetics | Apache Commons |
SelectionPolicy | Algorithm used to select a chromosome pair from a population. | Interface | org.apache.commons.math3.genetics | Apache Commons |
StoppingCondition | Algorithm used to determine when to stop evolution. | Interface | org.apache.commons.math3.genetics | Apache Commons |
TournamentSelection | Tournament selection scheme. | Class | org.apache.commons.math3.genetics | Apache Commons |
UniformCrossover | Perform Uniform Crossover [UX] on the specified chromosomes. | Class | org.apache.commons.math3.genetics | Apache Commons |