artoflife pre0.1.0-dev

Package org.artoflife.gp.genome

This package implements the abstract GP core (in org.artoflife.gp) with a strongly typed Koza-like GP tree per chromsome.

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.
 

Package org.artoflife.gp.genome Description

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

Copyright © 2002 the Art Of Life team. All Rights Reserved.