A Genetic Programming Framework for .NET

IPrecodeTree Interface

Represents the operations performed by an IIndividual before they are converted to actual computer code.

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

public interface IPrecodeTree : ICloneable

Types that implement IPrecodeTree

Type Description
ActionPerceptionTree Represents an Action-Perception tree.

Remarks

To give the GPEngine access to support methods, such as GenerateRandomTree, implementations of IPrecodeTree should define a default constructor (one taking no arguments). This tree will only be used to access these support methods and need not be syntactically correct.

Design Note

Precode classes provide an abstract tree representation of the code that will be written to each IIndividual's Test method (hence the name "pre-code").

This representation gives the GPEngine access to the implementation-specific genetic operations of mutation and recombination.

Requirements

Namespace: GeneticProgrammingEngine.ProblemSpace.Precode

Assembly: GeneticProgrammingEngine (in GeneticProgrammingEngine.dll)

See Also

IPrecodeTree Members | GeneticProgrammingEngine.ProblemSpace.Precode Namespace | IPrecodeVerifier Interface | IndividualInfo Class | Problem Space Term