Package ec


package ec
  • Class
    Description
    A Breeder is a singleton object which is responsible for the breeding process during the course of an evolutionary run.
    A BreedingPipeline is a BreedingSource which provides "fresh" individuals which can be used to fill a new population.
    A BreedingSource is a Prototype which provides Individuals to populate new populations based on old ones.
    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 is the interface which describes how Defaults objects should work.
     
    An Evaluator is a singleton object which is responsible for the evaluation process during the course of an evolutionary run.
    An EvolutionState object is a singleton object which holds the entire state of an evolutionary run.
    Evolve is the main entry class for an evolutionary computation run.
    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 is a singleton object which is responsible for cleaning up a population after a run has completed.
    Fitness is a prototype which describes the fitness of an individual.
    An Individual is an item in the EC population stew which is evaluated and assigned a fitness which determines its likelihood of selection.
    The Initializer is a singleton object whose job is to initialize the population at the beginning of the run.
    A Population is the repository for all the Individuals being bred or evaluated in the evolutionary run at a given time.
    Problem is a prototype which defines the problem against which we will evaluate individuals in a population.
    Prototype classes typically have one or a few prototype instances created during the course of a run.
    A SelectionMethod is a BreedingSource which provides direct IMMUTABLE pointers to original individuals in an old population, not fresh mutable copies.
    Setup classes are classes which get set up once from user-supplied parameters prior to being used.
    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.
    Species is a prototype which defines the features for a set of individuals in the population.
    Statistics and its subclasses are Cliques which generate statistics during the run.
    Subpopulation is a group which is basically an array of Individuals.