public final class SubTreeMutation extends Object implements GeneticOperator
| Constructor and Description |
|---|
SubTreeMutation(Random random,
TreeGenerator treeGenerator)
Creates a
SubTreeMutation that uses the given TreeGenerator to generate new subtrees to replace existing subtrees. |
| Modifier and Type | Method and Description |
|---|---|
Node |
evolve(NodeSelector selector)
Returns a new
Node evolved from existing instances. |
public SubTreeMutation(Random random, TreeGenerator treeGenerator)
SubTreeMutation that uses the given TreeGenerator to generate new subtrees to replace existing subtrees.random - used to randomly select nodes to mutatetreeGenerator - used to generate new subtrees to replace nodes selected for mutationpublic Node evolve(NodeSelector selector)
GeneticOperatorNode evolved from existing instances.evolve in interface GeneticOperatorselector - used to select the existing instances to use as a basis for evolving a new instanceNode evolved from existing instances obtained from selectorOakGP Genetic Programming Framework