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 条
  • [41] A Study on Fitness Representation in Genetic Programming
    Thuong Pham Thi
    Xuan Hoai Nguyen
    Tri Thanh Nguyen
    ADVANCES IN INFORMATION AND COMMUNICATION TECHNOLOGY, 2017, 538 : 104 - 112
  • [42] Naturally Interpretable Control Policies via Graph-Based Genetic Programming
    Nadizar, Giorgia
    Medvet, Eric
    Wilson, Dennis G.
    GENETIC PROGRAMMING, EUROGP 2024, 2024, 14631 : 73 - 89
  • [43] K-CUT CROSSOVER USING GRAPH THEORY IN GENETIC NETWORK PROGRAMMING
    Murata, Hiroaki
    Koshino, Makoto
    Kimura, Haruhiko
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2013, 9 (02): : 641 - 650
  • [44] Automatic Inference of Graph Models for Directed Complex Networks using Genetic Programming
    Medland, Michael Richard
    Harrison, Kyle Robert
    Ombuki-Berman, Beatrice M.
    2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 2337 - 2344
  • [45] Design of air pump system using bond graph and genetic programming method
    Seo, Kisung
    Goodman, Erik D.
    Rosenberg, Ronald C.
    GECCO 2005: Genetic and Evolutionary Computation Conference, Vols 1 and 2, 2005, : 2215 - 2216
  • [46] Analytic Solutions to Differential Equations under Graph-Based Genetic Programming
    Seaton, Tom
    Brown, Gavin
    Miller, Julian F.
    GENETIC PROGRAMMING, PROCEEDINGS, 2010, 6021 : 232 - +
  • [47] Exploring the Impact of Multiple Representations in Introductory Programming: A Pilot Study
    Sibia, Naaz
    Osorio, Valeria Ramirez
    Bernuy, Angela Zavaleta
    Aivaloglou, Efthimia
    Engineer, Rutwa
    Petersen, Andrew
    Liut, Michael
    Nobre, Carolina
    PROCEEDINGS OF 24TH INTERNATIONAL CONFERENCE ON COMPUTING EDUCATION RESEARCH, KOLI CALLING 2024, 2024,
  • [48] Solving the unsupervised graph partitioning problem with genetic algorithms: Classical and new encoding representations
    Chaouche, Ali
    Boulif, Menouar
    COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 137
  • [49] Graph applications in programming
    Kasyanov, VN
    PROGRAMMING AND COMPUTER SOFTWARE, 2001, 27 (03) : 146 - 164
  • [50] Graph Applications in Programming
    V. N. Kasyanov
    Programming and Computer Software, 2001, 27 : 146 - 164