|
JGAP | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| FitnessEvaluator | Interface for a fitness evaluator used in a Genotype to determine how to interpret the fitness value. |
| Gene | Genes represent the discrete components of a potential solution (the Chromosome). |
| GeneticOperator | A GeneticOperator represents an operation that takes place on a population of Chromosomes during the evolution process. |
| IApplicationData | The Chromosome class allows to attach a custom object that is ignored by the genetic operations. |
| IBreeder | Interface for GA breeders. |
| IBusinessKey | Interface for objects that offer a business key. |
| IChromosome | Interface for chromosomes. |
| IChromosomePool | Interface for chromosome pools (e.g., see class ChromosomePool). |
| ICloneHandler | Interface for handlers capable of cloning specific classes. |
| ICompareToHandler | Interface for handlers capable of comparing instances of specific classes. |
| ICompositeGene | Interface for Genes being composed by other genes. |
| IGeneConstraintChecker | Interface for checking whether a given allele value is valid to be set for a given gene instance. |
| IGeneticOperatorConstraint | Interface for a constraint checker that determines whether a genetic operation should be executed for a given list of chromosomes. it is possible considering the caller. |
| IHandler | Interface for handlers capable of doing somethign specific. |
| IInitializer | Interface for handlers capable of initializing specific classes. |
| IJGAPFactory | Interface for central factory, see JGAPFactory. |
| INaturalSelector | Natural selectors are responsible for actually selecting a specified number of Chromosome specimens from a population, using the fitness values as a guide. |
| IPersistentRepresentation | Interface for objects that can represent themselves as a string and parse this string later on to generate a new instance of themselves. |
| IUniqueKey | Interface for unique keys. |
| IUniversalRateCalculator | Interface for a calculator that determines a dynamic rate. |
| RandomGenerator | The RandomGenerator interface provides an abstraction for the random number implementation so that more rigorous or alternative implementations can be provided as desired. |
| Class Summary | |
|---|---|
| BaseChromosome | Base class for any implementation of interface IChromosome. |
| BaseGene | Abstract base class for all genes. |
| BaseGeneticOperator | Base class for any implementation of interface GeneticOperator. |
| BaseRateCalculator | Base class for rate calculators. |
| BreederBase | Abstract base class for breeders. |
| BulkFitnessFunction | Bulk fitness functions are used to determine how optimal a group of solutions are relative to each other. |
| CachedFitnessFunction | The cached fitness function extends the original FitnessFunction functionality in order to reduce evaluating something twice. |
| Chromosome | Chromosomes represent potential solutions and consist of a fixed-length collection of genes. |
| Configuration | The Configuration class represents the current configuration of plugins and parameters necessary to execute the genetic algorithm (such as fitness function, natural selector, genetic operators, and so on). |
| DefaultFitnessEvaluator | A default implementation of a fitness evaluator. |
| DeltaFitnessEvaluator | An implementation of a fitness evaluator interpreting the fitness as delta value. |
| FitnessFunction | Fitness functions are used to determine how optimal a particular solution is relative to other solutions. |
| Genotype | Genotypes are fixed-length populations of chromosomes. |
| NaturalSelector | Abstract base implementation of interface INaturalSelector. |
| NaturalSelectorExt | An extended implementation of NaturalSelector that acts as a base class for the built-in JGAP selectors BestChromosomesSelector and WeightedRouletteSelector. |
| Population | Makes up the population of a generation during evolution. |
| 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. |
| 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. |
Houses the interfaces and classes that make up the core of JGAP.
|
JGAP | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||