An analysis of depth of crossover points in tree-based Genetic Programming

被引:3
|
作者
Xie, Huayang [1 ]
Zhang, Mengjie [1 ]
Andreae, Peter [1 ]
机构
[1] Victoria Univ Wellington, Sch Math Stat & Comp Sci, Wellington, New Zealand
关键词
D O I
10.1109/CEC.2007.4425069
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The standard crossover operator in tree-based Genetic Programming (GP) is problematic in that it is most often destructive. Selecting crossover points with an implicit bias towards the leaves of a program tree aggravates its destructiveness and causes the code bloat problem in GP. Therefore, a common view has been developed that adjusting the depth of crossover points to eliminate the bias can improve GP performance, and many attempts have been made to create effective crossover operators according to this view. As there are a large number of possible depth-control strategies, it is very difficult to identify the strategy that provides the most significant improvement in performance. This paper explores depth-control strategies by analysing the depth of crossover points in evolutionary process logs of five different GP systems on problems in three different domains. It concludes that controlling the depth of crossover points is an evolutionary stage dependent and problem dependent task, and obtaining a significant performance improvement is not trivial.
引用
收藏
页码:4561 / 4568
页数:8
相关论文
共 50 条
  • [1] Depth-control strategies for crossover in tree-based genetic programming
    Xie, Huayang
    Zhang, Mengjie
    [J]. SOFT COMPUTING, 2011, 15 (09) : 1865 - 1878
  • [2] Depth-control strategies for crossover in tree-based genetic programming
    Huayang Xie
    Mengjie Zhang
    [J]. Soft Computing, 2011, 15 : 1865 - 1878
  • [3] Recursion in tree-based genetic programming
    Alexandros Agapitos
    Michael O’Neill
    Ahmed Kattan
    Simon M. Lucas
    [J]. Genetic Programming and Evolvable Machines, 2017, 18 : 149 - 183
  • [4] Recursion in tree-based genetic programming
    Agapitos, Alexandros
    O'Neill, Michael
    Kattan, Ahmed
    Lucas, Simon M.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (02) : 149 - 183
  • [5] EASEA Parallelization of Tree-Based Genetic Programming
    Maitre, Ogier
    Querry, Stephane
    Lachiche, Nicolas
    Collet, Pierre
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [6] Memory with Memory in Tree-Based Genetic Programming
    Poli, Riccardo
    McPhee, Nicholas F.
    Citi, Luca
    Crane, Ellery
    [J]. GENETIC PROGRAMMING, 2009, 5481 : 25 - +
  • [7] ANALYSIS OF THE EFFECTS OF ELITISM ON BLOAT IN LINEAR AND TREE-BASED GENETIC PROGRAMMING
    Poli, Riccardo
    McPhee, Nicholas F.
    Vanneschi, Leonardo
    [J]. GENETIC PROGRAMMING THEORY AND PRACTICE VI, 2009, : 91 - +
  • [8] An Analysis of the Distribution of Swapped Subtree Sizes in Tree-based Genetic Programming
    Xie, Huayang
    Zhang, Mengjie
    Andreae, Peter
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2859 - 2866
  • [9] On the Architecture and Implementation of Tree-based Genetic Programming in HeuristicLab
    Kommenda, Michael
    Kronberger, Gabriel
    Wagner, Stefan
    Winkler, Stephan
    Affenzeller, Michael
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 101 - 108
  • [10] Tag-based Modularity in Tree-based Genetic Programming
    Spector, Lee
    Harrington, Kyle
    Helmuth, Thomas
    [J]. PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 815 - 822