| 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