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 条
  • [1] Graph representations in genetic programming
    Sotto, Leo Francoso Dal Piccol
    Kaufmann, Paul
    Atkinson, Timothy
    Kalkreuth, Roman
    Basgalupp, Marcio Porto
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2021, 22 (04) : 607 - 636
  • [2] Graph representations in genetic programming
    Léo Françoso Dal Piccol Sotto
    Paul Kaufmann
    Timothy Atkinson
    Roman Kalkreuth
    Márcio Porto Basgalupp
    Genetic Programming and Evolvable Machines, 2021, 22 : 607 - 636
  • [3] Genetic graph programming for object detection
    Krawiec, Krzysztof
    Lijewski, Patryk
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2006, PROCEEDINGS, 2006, 4029 : 804 - 813
  • [4] Graph-based Genetic Programming
    Kalkreuth, Roman
    Sotto, Leo Francoso Dal Piccol
    Vasicek, Zdenek
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 958 - 982
  • [5] Symbol Graph Genetic Programming for Symbolic Regression
    Song, Jinglu
    Lu, Qiang
    Tian, Bozhou
    Zhang, Jingwen
    Luo, Jake
    Wang, Zhiguang
    PARALLEL PROBLEM SOLVING FROM NATURE-PPSN XVIII, PPSN 2024, PT I, 2024, 15148 : 221 - 237
  • [6] Graph-based Linear Genetic Programming: A Case Study of Dynamic Scheduling
    Huang, Zhixing
    Mei, Yi
    Zhang, Fangfang
    Zhang, Mengjie
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'22), 2022, : 955 - 963
  • [7] Improving Bag of Visual Words Representations with Genetic Programming
    Jair Escalante, Hugo
    Martinez-Carraza, Jose
    Escalera, Sergio
    Ponce-Lopez, Victor
    Baro, Xavier
    2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,
  • [8] Grammar based genetic programming using linear representations
    Zhang, H
    Lu, YN
    Wang, F
    CHINESE JOURNAL OF ELECTRONICS, 2003, 12 (01): : 75 - 78
  • [9] A Comparison of Genetic Programming Representations for Binary Data Classification
    Dufourq, Emmanuel
    Pillay, Nelishia
    2013 THIRD WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2013, : 134 - 140
  • [10] Visualizing genetic programming ancestries using graph databases
    McPhee, Nicholas Freitag
    Casale, Maggie M.
    Finzel, Mitchell
    Helmuth, Thomas
    Spector, Lee
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 245 - 246