Package | Description |
---|---|
org.oakgp.evolve |
Provides classes to use techniques inspired by biological evolution for the creation of new candidates from an existing generation.
|
org.oakgp.evolve.crossover |
Provides classes for combining existing
Node instances to create (evolve) new instances. |
org.oakgp.evolve.mutate |
Provides classes for mutating existing
Node instances to create (evolve) new instances. |
Constructor and Description |
---|
GenerationEvolverImpl(int elitismSize,
NodeSelectorFactory selectorFactory,
Map<GeneticOperator,Integer> operators)
Creates a
GenerationEvolverImpl that uses the given values to evolve new generations. |
Modifier and Type | Class and Description |
---|---|
class |
OnePointCrossover
Replaces a subtree in one parent with the subtree at the corresponding position of another parent.
|
class |
SubtreeCrossover
Replaces a randomly selected subtree of one parent with a randomly selected subtree of another parent.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantToFunctionMutation
Replaces a randomly selected terminal node of the parent with a newly generated subtree.
|
class |
HoistMutation
Selects a subtree of the parent as a new offspring.
|
class |
PointMutation
Randomly changes a point (node) in the parent.
|
class |
ShrinkMutation
Replaces a randomly selected function node of the parent with a terminal node.
|
class |
SubTreeMutation
Randomly replaces a subtree of the parent with a newly generated subtree.
|
OakGP Genetic Programming Framework