| 1 | HeuristicLab supports tree-based (Koza-style) genetic programming. This classical form of genetic programming uses a tree-based representation of solution candidates. The data types and operators to work with tree-bsaed solution candidates are implemented in the plugin `HeuristicLab.Encodings.SymbolicExpressionTree`. |
| 2 | |
| 3 | Supported operators (in 3.3.6): |
| 4 | * Full tree creator |
| 5 | * Grow tree creator |
| 6 | * Ramped-half-half tree creator |
| 7 | * Probabilistic tree creator (PTC) |
| 8 | * Subtree crossover |
| 9 | * Change node type manipulator (single point mutation, symbols) |
| 10 | * Replace branch manipulator (removes a branch and replaces it with a randomly initialized branch) |
| 11 | * One-point shaker (single point mutation, only parameters) |
| 12 | * Full-tree shaker (uniform mutation, only parameters) |
| 13 | |
| 14 | |