|
artoflife pre0.1.0-dev | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| GpCrossover | |
| GpMutator | Interface for classes that can mutate
a GpTreeNode. |
| Class Summary | |
| CopyJumpDownMutator | Mutates a gene by making one of its parameters the parameter to a child function gene. |
| FunctionGene | A gene that that returns a certain type and acts on a list of typed parameters. |
| GeneFactory | Responsible for the creation of typed genes, choosing
from GeneSelections of allowed gene types
(usually one selection per Chromosome ID). |
| GpTreeChromosome | A Chromosome that describes a procedure
expressed as a tree of GpTreeNodes
to return a value of a fixed type. |
| GpTreeNode | A gene in a GpTreeChromosome that returns a certain type. |
| JumpDownMutator | Mutates a gene by making one of its parameters the parameter to a new random gene. |
| JumpUpMutator | Mutates a FunctionGene by replacing one of its parameters with one of its parameter's parameters. |
| ReplaceParameterMutator | Mutates a FunctionGene by replacing one of its parameters with a new random parameter gene. |
| RootGene | Gene that GpTreeChromosome uses as its root gene: it passes through a type. |
| SwapSubtreeCrossover | Find a random subtree in chromosome to be replaced with a compatible subtree from the other chromosome if one can be found, else no change. |
| VariableGene | Represents the value of a field from the Phenotype, retrieved as a JavaBeans property. |
This package implements the abstract GP core (in org.artoflife.gp) with a strongly typed Koza-like GP tree per chromsome. It includes a base tree node (gene) implementation, some mutators and a crossover implementation. A gene factory creates random gene trees.
|
artoflife pre0.1.0-dev | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||