Node Preservation and its Effect on Crossover in Cartesian Genetic Programming
Kocherovsky, Mark, Bakurov, Illya, Banzhaf, Wolfgang
–arXiv.org Artificial Intelligence
While crossover is a critical and often indispensable component in other forms of Genetic Programming, such as Linear- and Tree-based, it has consistently been claimed that it deteriorates search performance in CGP. As a result, a mutation-alone $(1+λ)$ evolutionary strategy has become the canonical approach for CGP. Although several operators have been developed that demonstrate an increased performance over the canonical method, a general solution to the problem is still lacking. In this paper, we compare basic crossover methods, namely one-point and uniform, to variants in which nodes are ``preserved,'' including the subgraph crossover developed by Roman Kalkreuth, the difference being that when ``node preservation'' is active, crossover is not allowed to break apart instructions. We also compare a node mutation operator to the traditional point mutation; the former simply replaces an entire node with a new one. We find that node preservation in both mutation and crossover improves search using symbolic regression benchmark problems, moving the field towards a general solution to CGP crossover.
arXiv.org Artificial Intelligence
Nov-25-2025
- Country:
- Europe
- Germany > Saarland
- Saarbrücken (0.04)
- Switzerland (0.04)
- Germany > Saarland
- North America > United States
- California
- San Francisco County > San Francisco (0.15)
- Santa Clara County > Stanford (0.04)
- Michigan > Ingham County
- East Lansing (0.04)
- Lansing (0.04)
- New York > New York County
- New York City (0.05)
- California
- Europe
- Genre:
- Research Report (1.00)
- Industry:
- Technology: