A Study on Graph Representations for Genetic Programming

被引:14
|
作者
Sotto, Leo Francoso D. P. [1 ]
Kaufmann, Paul [2 ]
Atkinson, Timothy [3 ]
Kalkreuth, Roman [4 ]
Basgalupp, Marcio Porto [1 ]
机构
[1] Univ Fed Sao Paulo, Sao Jose Dos Campos, Brazil
[2] Johannes Gutenberg Univ Mainz, Mainz, Germany
[3] Univ Manchester, Manchester, Lancs, England
[4] TU Dortmund, Dortmund, Germany
基金
巴西圣保罗研究基金会;
关键词
Linear Genetic Programming; Cartesian Genetic Programming; Evolving Graphs by Graph Programming; Evolutionary Algorithms;
D O I
10.1145/3377930.3390234
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 behavior of Cartesian Genetic Programming (CGP), Linear Genetic Programming (LGP), Evolving Graphs by Graph Programming (EGGP) 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 + lambda). 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, particularly in combination with the (1 + lambda) EA are significantly better on digital circuit synthesis tasks.
引用
收藏
页码:931 / 939
页数:9
相关论文
共 50 条
  • [21] Symmetrical Properties of Graph Representations of Genetic Codes: From Genotype to Phenotype
    Jose, Marco, V
    Zamudio, Gabriel S.
    SYMMETRY-BASEL, 2018, 10 (09):
  • [22] A schema theory analysis of the evolution of size in genetic programming with linear representations
    McPhee, NF
    Poli, R
    GENETIC PROGRAMMING, PROCEEDINGS, 2001, 2038 : 108 - 125
  • [23] Semantically Embedded Genetic Programming: Automated Design of Abstract Program Representations
    Krawiec, Krzysztof
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1379 - 1386
  • [24] Comparing Semantic Graph Representations of Source Code: The Case of Automatic Feedback on Programming Assignments
    Paiva, Jose Carlos
    Leal, Jose Paulo
    Figueira, Alvaro
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2024, 21 (01) : 117 - 142
  • [25] Reducing the number of fitness evaluations in graph genetic programming using a canonical graph indexed database
    Niehaus, Jens
    Igel, Christian
    Banzhaf, Wolfgang
    EVOLUTIONARY COMPUTATION, 2007, 15 (02) : 199 - 221
  • [26] Efficient Graph-based Genetic Programming Representation with Multiple Outputs
    Edgar Galvan-Lopez
    International Journal of Automation & Computing, 2008, (01) : 81 - 89
  • [27] Evolving Fractal Art with a Directed Acyclic Graph Genetic Programming Representation
    Ashlock, Daniel
    Tsang, Jeffrey
    2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 2137 - 2144
  • [28] Acquisition of a state transition graph using genetic network programming techniques
    Ueda, H
    Iwane, N
    Takahashi, K
    Miyahara, T
    IEEE TENCON 2003: CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION, VOLS 1-4, 2003, : 163 - 167
  • [29] Artificial Neural Network Development by means of Genetic Programming with Graph Codification
    Rivero, Daniel
    Dorado, Julian
    Rabunal, Juan R.
    Pazos, Alejandro
    Pereira, Javier
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 15, 2006, 15 : 209 - 214
  • [30] Graph Structure Learning With Automatic Search of Hyperparameters Based on Genetic Programming
    Wang, Pengda
    Lu, Mingjie
    Yan, Weiqing
    Yang, Dong
    Liu, Zhaowei
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2024, 8 (06): : 4155 - 4164