|
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 GeneSelection s of allowed gene types
(usually one selection per Chromosome ID). |
GpTreeChromosome | A Chromosome that describes a procedure
expressed as a tree of GpTreeNode s
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 |