Package org.jgap

Interface Summary
BulkFitnessFunction Bulk fitness functions are used to determine how optimal a group of solutions are relative to each other.
 

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.