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. |
org.oakgp.select |
Provides classes for the selection of
Node instances. |
Modifier and Type | Method and Description |
---|---|
Node |
GeneticOperator.evolve(NodeSelector selector)
Returns a new
Node evolved from existing instances. |
Modifier and Type | Method and Description |
---|---|
Node |
SubtreeCrossover.evolve(NodeSelector selector) |
Node |
OnePointCrossover.evolve(NodeSelector selector) |
Modifier and Type | Method and Description |
---|---|
Node |
SubTreeMutation.evolve(NodeSelector selector) |
Node |
ShrinkMutation.evolve(NodeSelector selector) |
Node |
PointMutation.evolve(NodeSelector selector) |
Node |
HoistMutation.evolve(NodeSelector selector) |
Node |
ConstantToFunctionMutation.evolve(NodeSelector selector) |
Modifier and Type | Class and Description |
---|---|
class |
FitnessProportionateSelection
The fitness of candidates is used to determine the probability that they will be selected.
|
class |
RankSelection
The relative fitness of candidates is used to determine the probability that they will be selected.
|
Modifier and Type | Method and Description |
---|---|
NodeSelector |
NodeSelectorFactory.getSelector(RankedCandidates candidates)
Returns a
NodeSelector that selects from the specified candidates. |
OakGP Genetic Programming Framework