Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming

Abstract Cartesian Genetic Programming (CGP) suffers from a specific limitation: Positional bias , a phenomenon in which mostly genes at the start of the genome contribute to a program output, while genes at the end rarely do. This can lead to an overall worse performance of CGP. One solution to overcome positional bias is to introduce reordering methods , which shuffle the current genotype without changing its corresponding phenotype. There are currently two different reorder operators that extend the classic CGP formula and improve its fitness value. In this work, we discuss possible shortcomings of these two existing operators. Afterwards, we introduce three novel operators which reorder the genotype of a graph defined by CGP. We show empirically on four Boolean and four symbolic regression benchmarks that the number of iterations until a solution is found and/or the fitness value improves by using CGP with a reorder method. However, there is no consistently best performing reorder operator. Furthermore, their behaviour is analysed by investigating their convergence plots and we show that all behave the same in terms of convergence type.

Authors

Institutions

Publication Details

Journal
SN Computer Science
Published
2025-08-19
DOI
https://doi.org/10.1007/s42979-025-04296-4
Citations
1
Primary Topic
Evolutionary Algorithms and Applications
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming

Jörg Hähner, Henning Cui, Andreas Margraf
1 citations
SN Computer Science
Evolutionary Algorithms and Applications
2.48
article

Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming

Jörg Hähner, Henning Cui, Andreas Margraf
article en
1 citations

Abstract

Abstract Cartesian Genetic Programming (CGP) suffers from a specific limitation: Positional bias , a phenomenon in which mostly genes at the start of the genome contribute to a program output, while genes at the end rarely do. This can lead to an overall worse performance of CGP. One solution to overcome positional bias is to introduce reordering methods , which shuffle the current genotype without changing its corresponding phenotype. There are currently two different reorder operators that extend the classic CGP formula and improve its fitness value. In this work, we discuss possible shortcomings of these two existing operators. Afterwards, we introduce three novel operators which reorder the genotype of a graph defined by CGP. We show empirically on four Boolean and four symbolic regression benchmarks that the number of iterations until a solution is found and/or the fitness value improves by using CGP with a reorder method. However, there is no consistently best performing reorder operator. Furthermore, their behaviour is analysed by investigating their convergence plots and we show that all behave the same in terms of convergence type.

SN Computer ScienceVol. 6(7)
University of Augsburg (DE), Fraunhofer Institute for Casting, Composite and Processing Technology IGCV (DE)
Bundesministerium für Bildung und Forschung
Openalex Percentile: Top 9%
Evolutionary Algorithms and Applications
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming — Jörg Hähner, Henning Cui, et al. · SN Computer Science (2025) | TGRS Research Map | TGRS