Better Unary Operator for Genetic Programming
An improved unary search operator (mutation) was added to the Genetic Programming implementation.
This operator chooses one of four actions: node modification; node replacement with a new, random sub-tree; replacing a node with one of its children; or wrapping the node into a new node as a child.