Semantic analysis of program initialisation in genetic programming

被引:0
|
作者
Lawrence Beadle
Colin G. Johnson
机构
[1] University of Kent,Computing Laboratory
关键词
Genetic programming; Program initialisation; Program semantics; Program structure;
D O I
暂无
中图分类号
学科分类号
摘要
Population initialisation in genetic programming is both easy, because random combinations of syntax can be generated straightforwardly, and hard, because these random combinations of syntax do not always produce random and diverse program behaviours. In this paper we perform analyses of behavioural diversity, the size and shape of starting populations, the effects of purely semantic program initialisation and the importance of tree shape in the context of program initialisation. To achieve this, we create four different algorithms, in addition to using the traditional ramped half and half technique, applied to seven genetic programming problems. We present results to show that varying the choice and design of program initialisation can dramatically influence the performance of genetic programming. In particular, program behaviour and evolvable tree shape can have dramatic effects on the performance of genetic programming. The four algorithms we present have different rates of success on different problems.
引用
收藏
页码:307 / 337
页数:30
相关论文
共 50 条
  • [1] Semantic analysis of program initialisation in genetic programming
    Beadle, Lawrence
    Johnson, Colin G.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2009, 10 (03) : 307 - 337
  • [2] Improving Geometric Semantic Genetic Programming with Safe Tree Initialisation
    Dick, Grant
    [J]. GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 : 28 - 40
  • [3] Semantic Genetic Programming for Sentiment Analysis
    Graff, Mario
    Tellez, Eric S.
    Jair Escalante, Hugo
    Miranda-Jimenez, Sabino
    [J]. NEO 2015, 2017, 663 : 43 - 65
  • [4] Towards Effective Semantic Operators for Program Synthesis in Genetic Programming
    Forstenlechner, Stefan
    Fagan, David
    Nicolau, Miguel
    O'Neill, Michael
    [J]. GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1119 - 1126
  • [5] Semantic Genetic Programming
    Moraglio, Alberto
    Krawiec, Krzysztof
    [J]. PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 639 - 662
  • [6] Semantic Genetic Programming
    Moraglio, Alberto
    Krawiec, Krzysztof
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 1032 - 1055
  • [7] Memetic Semantic Genetic Programming
    Ffrancon, Robyn
    Schoenauer, Marc
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 1023 - 1030
  • [8] Semantic methods in genetic programming
    O'Neill, Michael
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2016, 17 (01) : 3 - 4
  • [9] Semantic methods in genetic programming
    Michael O’Neill
    [J]. Genetic Programming and Evolvable Machines, 2016, 17 : 3 - 4
  • [10] Learning Initialisation Heuristic for Large Scale Vehicle Routing Problem with Genetic Programming
    Costa, Joao Guilherme Cavalcanti
    Mei, Yi
    Zhang, Mengjie
    [J]. 2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 1864 - 1871