With our novel modification to Reorder, called
Equidistant-Reorder, we are able to evade the limi-
tation of Reorder. The algorithm works by reordering
active nodes equidistantly apart throughout the whole
genome. As a result, CGP with Equidistant-Reorder
is able to find a solution for a given problem in less
iterations compared to the CGP baseline or with the
Reorder extension. In most cases, the total number of
nodes needed to train CGP is reduced, too.
As for future work, different reorder strategies
could be examined as we only focused on equidis-
tant spacing. It would also be possible to apply a
uniform distribution instead of enforcing an equidis-
tant distance. Another interesting aspect would be to
move all or the majority of active nodes to the end of
the genome. Then, there are almost no nodes with a
higher probability of becoming active. As all active
nodes are at the end of the genome, each node is able
to mutate a connection to an arbitrary node behind. It
may lead to less positional bias, too, but could also
lead to other potential problems.
ACKNOWLEDGEMENTS
The authors would like to thank the German Federal
Ministry of Education and Research (BMBF) for sup-
porting the project SaMoA within VIP+.
REFERENCES
Akiba, T., Sano, S., Yanase, T., Ohta, T., and Koyama, M.
(2019). Optuna: A next-generation hyperparameter
optimization framework. In Proceedings of the 25th
ACM SIGKDD International Conference on Knowl-
edge Discovery and Data Mining.
Bentley, P. J. and Lim, S. L. (2017). Fault tolerant fusion
of office sensor data using cartesian genetic program-
ming. In 2017 IEEE Symposium Series on Computa-
tional Intelligence (SSCI), pages 1–8. IEEE.
Calvo, B., Ceberio, J., and Lozano, J. A. (2018). Bayesian
inference for algorithm ranking analysis. In Proceed-
ings of the Genetic and Evolutionary Computation
Conference Companion, GECCO ’18, page 324–325,
New York, NY, USA. Association for Computing Ma-
chinery.
Froehlich, S. and Drechsler, R. (2022). Unlocking approxi-
mation for in-memory computing with cartesian ge-
netic programming and computer algebra for arith-
metic circuits. it - Information Technology, 64(3):99–
107.
Goldman, B. W. and Punch, W. F. (2013a). Length bias
and search limitations in cartesian genetic program-
ming. In Proceedings of the 15th Annual Conference
on Genetic and Evolutionary Computation, GECCO
’13, page 933–940, New York, NY, USA. Association
for Computing Machinery.
Goldman, B. W. and Punch, W. F. (2013b). Reducing
wasted evaluations in cartesian genetic programming.
In Genetic Programming, pages 61–72, Berlin, Hei-
delberg. Springer Berlin Heidelberg.
Goldman, B. W. and Punch, W. F. (2015). Analysis of
cartesian genetic programming’s evolutionary mech-
anisms. IEEE Transactions on Evolutionary Compu-
tation, 19(3):359–373.
Harding, S., Leitner, J., and Schmidhuber, J. (2013). Carte-
sian Genetic Programming for Image Processing,
pages 31–44. Springer New York, New York, NY.
Harding, S. L., Miller, J. F., and Banzhaf, W. (2011). Self-
Modifying Cartesian Genetic Programming, pages
101–124. Springer Berlin Heidelberg, Berlin, Heidel-
berg.
Huang, W., He, P., Yan, Z., and Wu, H. (2022). An efficient
MRI impulse noise multi-stage hybrid filter based on
cartesian genetic programming. In Advances in Natu-
ral Computation, Fuzzy Systems and Knowledge Dis-
covery, pages 95–106, Cham. Springer International
Publishing.
Kalkreuth, R. (2022). Phenotypic duplication and inversion
in cartesian genetic programming applied to boolean
function learning. In Proceedings of the Genetic and
Evolutionary Computation Conference Companion,
GECCO ’22, page 566–569, New York, NY, USA. As-
sociation for Computing Machinery.
Kaufmann, P. and Kalkreuth, R. (2017). An empirical study
on the parametrization of cartesian genetic program-
ming. In Proceedings of the Genetic and Evolutionary
Computation Conference Companion, GECCO ’17,
page 231–232, New York, NY, USA. Association for
Computing Machinery.
Kaufmann, P. and Kalkreuth, R. (2020). On the parame-
terization of cartesian genetic programming. In 2020
IEEE Congress on Evolutionary Computation (CEC),
pages 1–8.
Kruschke, J. K. (2013). Bayesian estimation supersedes the
t test. Journal of Experimental Psychology: General,
142(2):573.
Leitner, J., Harding, S., F
¨
orster, A., and Schmidhuber,
J. (2012). Mars terrain image classification using
cartesian genetic programming. In Proceedings of
the 11th International Symposium on Artificial Intel-
ligence, Robotics and Automation in Space, i-SAIRAS
2012, pages 1–8. European Space Agency (ESA).
Manazir, A. and Raza, K. (2022). pcgp: A parallel imple-
mentation of cartesian genetic programming for com-
binatorial circuit design and time-series prediction. In
2022 International Conference on Electrical, Com-
puter and Energy Technologies (ICECET), pages 1–4.
Margraf, A., Stein, A., Engstler, L., Geinitz, S., and Hah-
ner, J. (2017). An evolutionary learning approach to
self-configuring image pipelines in the context of car-
bon fiber fault detection. In 2017 16th IEEE Interna-
tional Conference on Machine Learning and Applica-
tions (ICMLA), pages 147–154. IEEE.
Equidistant Reorder Operator for Cartesian Genetic Programming
73