Interface Summary |
Clique |
Clique is a class pattern marking classes which
create only a few instances, generally accessible through
some global mechanism, and every single
one of which gets its own distinct setup(...) call. |
DefaultsForm |
DefaultsForm is the interface which describes how Defaults objects
should work. |
Fitness |
Fitness is a prototype which describes the fitness of an individual. |
Group |
Groups are used for populations and subpopulations. |
Prototype |
Prototype classes typically have one or a few prototype instances
created during the course of a run. |
Setup |
Setup classes are classes which get set up once from user-supplied parameters
prior to being used. |
Singleton |
A Singleton is a class for which there will be only one instance
in the entire course of a run, and which will exist for pretty
much the entire run. |
Class Summary |
Breeder |
A Breeder is a singleton object which is responsible for the breeding
process during the course of an evolutionary run. |
BreedingPipeline |
A BreedingPipeline is a BreedingSource which provides "fresh" individuals which
can be used to fill a new population. |
BreedingSource |
A BreedingSource is a Prototype which
provides Individuals to populate new populations based on
old ones. |
ECDefaults |
|
Evaluator |
An Evaluator is a singleton object which is responsible for the
evaluation process during the course of an evolutionary run. |
EvolutionState |
An EvolutionState object is a singleton object which holds the entire
state of an evolutionary run. |
Evolve |
Evolve is the main entry class for an evolutionary computation run. |
Exchanger |
The Exchanger is a singleton object whose job is to (optionally)
perform individual exchanges between subpopulations in the run,
or exchange individuals with other concurrent evolutionary run processes,
using sockets or whatever. |
Finisher |
Finisher is a singleton object which is responsible for cleaning up a
population after a run has completed. |
Individual |
An Individual is an item in the EC population stew which is evaluated
and assigned a fitness which determines its likelihood of selection. |
Initializer |
The Initializer is a singleton object whose job is to initialize the
population at the beginning of the run. |
Population |
A Population is the repository for all the Individuals being bred or
evaluated in the evolutionary run at a given time. |
Problem |
Problem is a prototype which defines the problem against which we will
evaluate individuals in a population. |
SelectionMethod |
A SelectionMethod is a BreedingSource which provides direct IMMUTABLE pointers
to original individuals in an old population, not fresh mutable copies. |
Species |
Species is a prototype which defines the features for a set of individuals
in the population. |
Statistics |
Statistics and its subclasses are Cliques which generate statistics
during the run. |
Subpopulation |
Subpopulation is a group which is basically an array of Individuals. |