NEOct 9, 2018

Positional Cartesian Genetic Programming

arXiv:1810.04119v11 citations
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in genetic programming for researchers, but it is incremental as it builds on existing CGP modifications.

The authors tackled the problem of limited exploration of genetic operators in Cartesian Genetic Programming (CGP) by introducing Positional CGP, which evolves node positions and allows evaluation of various operators, resulting in optimized parameters for both CGP and PCGP across nine benchmark problems.

Cartesian Genetic Programming (CGP) has many modifications across a variety of implementations, such as recursive connections and node weights. Alternative genetic operators have also been proposed for CGP, but have not been fully studied. In this work, we present a new form of genetic programming based on a floating point representation. In this new form of CGP, called Positional CGP, node positions are evolved. This allows for the evaluation of many different genetic operators while allowing for previous CGP improvements like recurrency. Using nine benchmark problems from three different classes, we evaluate the optimal parameters for CGP and PCGP, including novel genetic operators.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes