See: Description
| Interface | Description |
|---|---|
| CrossoverPolicy |
Policy used to create a pair of new chromosomes by performing a crossover
operation on a source pair of chromosomes.
|
| Fitness |
Fitness of a chromosome.
|
| MutationPolicy |
Algorithm used to mutate a chromosome.
|
| PermutationChromosome<T> |
Interface indicating that the chromosome represents a permutation of objects.
|
| Population |
A collection of chromosomes that facilitates generational evolution.
|
| SelectionPolicy |
Algorithm used to select a chromosome pair from a population.
|
| StoppingCondition |
Algorithm used to determine when to stop evolution.
|
| Class | Description |
|---|---|
| AbstractListChromosome<T> |
Chromosome represented by an immutable list of a fixed length.
|
| BinaryChromosome |
Chromosome represented by a vector of 0s and 1s.
|
| BinaryMutation |
Mutation for
BinaryChromosomes. |
| Chromosome |
Individual in a population.
|
| ChromosomePair |
A pair of
Chromosome objects. |
| CycleCrossover<T> |
Cycle Crossover [CX] builds offspring from ordered chromosomes by identifying cycles
between two parent chromosomes.
|
| ElitisticListPopulation |
Population of chromosomes which uses elitism (certain percentage of the best
chromosomes is directly copied to the next generation).
|
| FixedElapsedTime |
Stops after a fixed amount of time has elapsed.
|
| FixedGenerationCount |
Stops after a fixed number of generations.
|
| GeneticAlgorithm |
Implementation of a genetic algorithm.
|
| ListPopulation |
Population of chromosomes represented by a
List. |
| NPointCrossover<T> |
N-point crossover policy.
|
| OnePointCrossover<T> |
One point crossover policy.
|
| OrderedCrossover<T> |
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
parent as they appear.
|
| RandomKey<T> |
Random Key chromosome is used for permutation representation.
|
| RandomKeyMutation |
Mutation operator for
RandomKeys. |
| TournamentSelection |
Tournament selection scheme.
|
| UniformCrossover<T> |
Perform Uniform Crossover [UX] on the specified chromosomes.
|
| Exception | Description |
|---|---|
| InvalidRepresentationException |
Exception indicating that the representation of a chromosome is not valid.
|
Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.