A Genetic Programming Framework for .NET

Population Class

Represents a Population of Individuals in Genetic Programming.

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

System.Object
   System.Collections.DictionaryBase
      GeneticProgrammingEngine.Internal.Collections.IndividualInfoDictionary
         GeneticProgrammingEngine.Internal.Population

public class Population : IndividualInfoDictionary

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Since the Population only works with Individuals before they are compiled, it acts as a collection of IndividualInfos rather than IIndividuals. (The Tester is responsible for working with Individuals in their compiled state.)

Design Note

In this framework, the Population plays a slightly more active role than a collection of Individuals. The Population is also responsible for generating the source code file for the Individuals in the Population.

Requirements

Namespace: GeneticProgrammingEngine.Internal

Assembly: GeneticProgrammingEngine (in GeneticProgrammingEngine.dll)

See Also

Population Members | GeneticProgrammingEngine.Internal Namespace | Population Term | IndividualInfo Class