Package Operator.Operations.ContextSensitiveOperations

Class Summary
NodalMutation This will find if the chromosome contains a expandable leaf node and will mutate it depending on the mutation probability
StructuralMutation This will find if the chromosome contains a expandable structural node and will mutate it depending on the mutation probability
SubtreeCrossover Preform a crossover where the branch of one tree crosses with the branch of another.
SubtreeMutation Pick a single point to mutate, but having mutated, remove all the codons that used to define the old branch, and then follow the new branch, randomly generating values to pick productions, until a complete branch is built or the maximum depth is reached.