CGP++: A Modern C++ Implementation of Cartesian Genetic Programming
Created by W.Langdon from
gp-bibliography.bib Revision:1.8010
- @InProceedings{kalkreuth:2024:GECCO,
-
author = "Roman Kalkreuth and Thomas Baeck",
-
title = "{CGP++:} A Modern C++ Implementation of Cartesian
Genetic Programming",
-
booktitle = "Proceedings of the 2024 Genetic and Evolutionary
Computation Conference",
-
year = "2024",
-
editor = "Carola Doerr and Arnaud Liefooghe and Julia Handl and
Xiaodong Li and Markus Wagner and Mario Garza-Fabre and
Kate Smith-Miles and Richard Allmendinger and
Ying Bi and Grant Dick and Amir H Gandomi and
Marcella Scoczynski Ribeiro Martins and Hirad Assimi and
Nadarajen Veerapen and Yuan Sun and
Mario Andres Munyoz and Ahmed Kheiri and Nguyen Su and
Dhananjay Thiruvady and Andy Song and Frank Neumann and Carla Silva",
-
pages = "13--22",
-
address = "Melbourne, Australia",
-
series = "GECCO '24",
-
month = "14-18 " # jul,
-
organisation = "SIGEVO",
-
publisher = "Association for Computing Machinery",
-
publisher_address = "New York, NY, USA",
-
keywords = "genetic algorithms, genetic programming, cartesian
genetic programming, implementation, C++, Benchmarking,
Benchmarks, Software, Reproducibility",
-
isbn13 = "979-8-4007-0494-9",
-
DOI = "doi:10.1145/3638529.3654092",
-
size = "10 pages",
-
abstract = "The reference implementation of Cartesian Genetic
Programming (CGP) was written in the C programming
language. C inherently follows a procedural programming
paradigm, which entails challenges in providing a
reusable and scalable implementation model for complex
structures and methods. Moreover, due to the limiting
factors of C, the reference implementation of CGP does
not provide a generic framework and is therefore
restricted to a set of predefined evaluation types.
Besides the reference implementation, we also observe
that other existing implementations are limited with
respect to the features provided. In this work, we
therefore propose the first version of a modern C++
implementation of CGP that pursues object-oriented
design and generic programming paradigm to provide an
efficient implementation model that can facilitate the
discovery of new problem domains and the implementation
of complex advanced methods that have been proposed for
CGP over time. With the proposal of our new
implementation, we aim to generally promote
interpretability, accessibility and reproducibility in
the field of CGP.",
-
notes = "GECCO-2024 BBSR A Recombination of the 33rd
International Conference on Genetic Algorithms (ICGA)
and the 29th Annual Genetic Programming Conference
(GP)",
- }
Genetic Programming entries for
Roman Tobias Kalkreuth
Thomas Back
Citations