Interface | Description |
---|---|
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.
|
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 | Description |
---|---|
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.
|
Fitness |
Fitness is a prototype which describes the fitness of an individual.
|
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.
|