Class Summary |
Allele |
Allele contains gene data that can be different for multiple chromosomes with the same gene. |
Chromosome |
Chromosomes represent potential solutions and consist of a fixed-length collection of genes. |
ChromosomeFitnessComparator |
Enables sorting of chromosomes by their fitness. |
ChromosomeMaterial |
This is the guts of the original Chromosome object, pulled out so the genes can be modified
by genetic operators before creating the Chromosome object. |
Configuration |
The Configuration class represents the current configuration of plugins and flags necessary
to execute the genetic algorithm (such as fitness function, natural selector, genetic
operators, and so on). |
CrossoverReproductionOperator |
Abstract crossover reporduction operator handles iteration over population to determine pairs
of parent chromosomes. |
FitnessFunction |
Deprecated. use BulkFitnessFunction instead |
Gene |
Genes represent the discrete components of a potential solution (the Chromosome). |
Genotype |
Genotypes are fixed-length populations of chromosomes. |
IdFactory |
Factory for generating unique IDs across multiple runs. |
MutationOperator |
Abstract class for mutation operators. |
NaturalSelector |
Natural selectors are responsible for actually selecting a specified number
of Chromosome specimens from a population, using the fitness values as a
guide. |
ReproductionOperator |
Abstract class for reproduction operators. |
SpeciationParms |
|
Specie |
Species are reproductively isolated segments of a population. |
Exception Summary |
InvalidConfigurationException |
This exception is typically thrown when an invalid value has been
passed to a Configuration object, an attempt is made to lock a Configuration
object before all required settings have been provided, or an attempt is
made to alter a setting in a Configuration object after it has been
successfully locked. |
InvalidConfigurationRuntimeException |
Similar to InvalidConfigurationException , but in runtime form so it can be thrown from
methods that do not throw exceptions. |
UnsupportedRepresentationException |
This exception is typically thrown when the
setValueFromPersistentRepresentation() method of a Gene class is unable
to process the string representation it has been given, either because that
representation is not supported by that Gene implementation or because
the representation is corrupt. |