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 条
  • [31] Efficient Graph-based Genetic Programming Representation with Multiple Outputs
    Galvan-Lopez, Edgar
    INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2008, 5 (01) : 81 - 89
  • [32] Learning Spatio-Temporal Representations for Action Recognition: A Genetic Programming Approach
    Liu, Li
    Shao, Ling
    Li, Xuelong
    Lu, Ke
    IEEE TRANSACTIONS ON CYBERNETICS, 2016, 46 (01) : 158 - 170
  • [33] Genetic Programming Representations for Multi-dimensional Feature Learning in Biomedical Classification
    La Cava, William
    Silva, Sara
    Vanneschi, Leonardo
    Spector, Lee
    Moore, Jason
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2017, PT I, 2017, 10199 : 158 - 173
  • [34] A schema theory analysis of mutation size biases in genetic programming with linear representations
    McPhee, NF
    Poli, R
    Rowe, JE
    PROCEEDINGS OF THE 2001 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2001, : 1078 - 1085
  • [35] PRODUCT GRAPH REPRESENTATIONS
    FEDER, T
    JOURNAL OF GRAPH THEORY, 1992, 16 (05) : 467 - 488
  • [36] A Comparative Study of Genetic Programming Variants
    Kuranga, Cry
    Pillay, Nelishia
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2022, PT I, 2023, 13588 : 377 - 386
  • [37] An Empirical Study of Multipopulation Genetic Programming
    Francisco Fernández
    Marco Tomassini
    Leonardo Vanneschi
    Genetic Programming and Evolvable Machines, 2003, 4 (1) : 21 - 51
  • [38] Study on Genetic Algorithm and Evolutionary Programming
    Wei, Gao
    2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 762 - 766
  • [39] A study of diversity in multipopulation genetic programming
    Tomassini, M
    Vanneschi, L
    Fernández, F
    Galeano, G
    ARTIFICIAL EVOLUTION, 2004, 2936 : 243 - 255
  • [40] A STUDY OF CROSSOVER OPERATORS IN GENETIC PROGRAMMING
    SPEARS, WM
    ANAND, V
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 542 : 409 - 418