A Genetic Programming Framework for .NET

IHistory Interface

Represents an IIndividual's History in an IEnvironment, as used by the GPEngine.

For a list of all members of this type, see IHistory Members.

GeneticProgrammingEngine.ProblemSpace.IHistory
   GeneticProgrammingEngine.ProblemSpace.IGraphicHistory

public interface IHistory

Types that implement IHistory

Type Description
AntHistory Holds a collection of actions taken by an AntIndividual in an AntEnvironment.

Remarks

IHistory records the actions of an IIndividual in an IEnvironment. It uses this record to calculate the fitness of the IIndividual.

IHistory implementations are meant to be light-weight as they may be kept in memory for an extended period of time.

Design Note

In this framework, implementations of IHistory store the results of a test of an IIndividual in an IEnvironment. After a test, an IHistory is retrieved from the IEnvironment using its History property.

Within the framework, only the RawFitness value is used. However, this class is passed on to the caller (i.e. the GUI) where any additional display information contained in the class may be used.

Requirements

Namespace: GeneticProgrammingEngine.ProblemSpace

Assembly: GeneticProgrammingEngine (in GeneticProgrammingEngine.dll)

See Also

IHistory Members | GeneticProgrammingEngine.ProblemSpace Namespace | History Term | IGraphicHistory Interface | IIndividual Interface | IEnvironment Interface | History Property