Package | Description |
---|---|
org.oakgp.evolve.mutate |
Provides classes for mutating existing
Node instances to create (evolve) new instances. |
org.oakgp.generate |
Provides classes for the creation of an initial population.
|
org.oakgp.primitive |
Provides classes for specifying the contents of a primitive set.
|
org.oakgp.util |
Utility classes that support the functionality provided by the rest of the framework.
|
Constructor and Description |
---|
PointMutation(Random random,
PrimitiveSet primitiveSet)
Creates a
PointMutation that uses the given Random to select nodes to mutate. |
ShrinkMutation(Random random,
PrimitiveSet primitiveSet)
Creates a
ShrinkMutation that uses a Random to select function nodes to replace with terminals from a PrimitiveSet . |
Modifier and Type | Method and Description |
---|---|
static TreeGenerator |
TreeGeneratorImpl.full(PrimitiveSet primitiveSet)
Creates a
TreeGenerator that uses the "full" approach to creating trees. |
static TreeGenerator |
TreeGeneratorImpl.grow(PrimitiveSet primitiveSet,
Random random)
Creates a
TreeGenerator that uses the "grow" approach to creating trees. |
Modifier and Type | Class and Description |
---|---|
class |
PrimitiveSetImpl
Represents the range of possible functions and terminal nodes to use during a genetic programming run.
|
Modifier and Type | Method and Description |
---|---|
PrimitiveSet |
RunBuilder.Config.getPrimitiveSet() |
Modifier and Type | Method and Description |
---|---|
RunBuilder.GenerationRankerSetter |
RunBuilder.PrimitiveSetSetter.setPrimitiveSet(PrimitiveSet primitiveSet)
Sets the functions and terminal nodes that are available for use in the construction of programs generated by the run.
|
OakGP Genetic Programming Framework