Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Teem::SimpleEvolutionRun Class Reference
[Genetic Algorithms]

#include <GenerationalEvolution.h>

Inheritance diagram for Teem::SimpleEvolutionRun:

Teem::SingleDecoderEvolutionRun Teem::GenerationalEvolutionRun Teem::EvolutionRun List of all members.

Detailed Description

Simplest possible evolution run.

To be used for single individual experiment.


Public Member Functions

 SimpleEvolutionRun ()
 A simple evolution.

Protected Member Functions

virtual void evaluatePopulation (Evaluable *fitness)
 Evaluate the whole population and determine individual fitness.
virtual void reproducePopulation (void)
 Reproduce the population according to the parameters reproductionRatio, elitismRatio and crossoverProbability and mutate according to mutate() in Genome.
virtual void testBestIndividual (Evaluable *fitness)
 Test the best individual and evaluate it (used to view and evaluate individuals for analysis). Wrapping function.
virtual void testIndividual (Evaluable *fitness, size_t number)
 Test a certain individual and evaluate it (used to view and evaluate individuals for analysis). Wrapping function.


The documentation for this class was generated from the following files:
Generated on Mon Oct 24 17:38:27 2005 for Teem by  doxygen 1.4.2