• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. Graph representations in genetic programming
 
  • Details
  • Full
Options
2021
Journal Article
Title

Graph representations in genetic programming

Abstract
Graph representations promise several desirable properties for genetic programming (GP); multiple-output programs, natural representations of code reuse and, in many cases, an innate mechanism for neutral drift. Each graph GP technique provides a program representation, genetic operators and overarching evolutionary algorithm. This makes it difficult to identify the individual causes of empirical differences, both between these methods and in comparison to traditional GP. In this work, we empirically study the behaviour of Cartesian genetic programming (CGP), linear genetic programming (LGP), evolving graphs by graph programming and traditional GP. By fixing some aspects of the configurations, we study the performance of each graph GP method and GP in combination with three different EAs: generational, steady-state and (1+l). In general, we find that the best choice of representation, genetic operator and evolutionary algorithm depends on the problem domain. Further, we find that graph GP methods can increase search performance on complex real-world regression problems and, particularly in combination with the (1+l) EA, are significantly better on digital circuit synthesis tasks. We further show that the reuse of intermediate results by tuning LGP's number of registers and CGP's levels back parameter is of utmost importance and contributes significantly to better convergence of an optimization algorithm when solving complex problems that benefit from code reuse.
Author(s)
Dal Piccol Sotto, Léo Francoso
Fraunhofer-Institut für Algorithmen und Wissenschaftliches Rechnen SCAI  
Kaufmann, Paul
Johannes Gutenberg University, Mainz, Germany
Atkinson, Timothy
NNAISENSE S.A., Lugano, Switzerland
Kalkreuth, Roman
TU Dortmund, Dortmund, Germany
Basgalupp, Márcio Porto
Federal University of São Paulo, São José dos Campos, Brazil
Journal
Genetic programming and evolvable machines  
Open Access
DOI
10.1007/s10710-021-09413-9
Language
English
Fraunhofer-Institut für Algorithmen und Wissenschaftliches Rechnen SCAI  
Keyword(s)
  • Linear Genetic Programming

  • Cartesian genetic programming

  • Evolving graphs by graph programming

  • directed acyclic graph

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024