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 条
  • [41] Automatic Localization of Interest Points in Zebrafish Images with Tree-Based Methods
    Stern, Olivier
    Maree, Raphael
    Aceto, Jessica
    Jeanray, Nathalie
    Muller, Marc
    Wehenkel, Louis
    Geurts, Pierre
    PATTERN RECOGNITION IN BIOINFORMATICS, 2011, 7036 : 179 - +
  • [42] A Building Block Conservation and Extension Mechanism for Improved Performance in Polynomial Symbolic Regression Tree-based Genetic Programming
    Ragalo, Anisa W.
    Pillay, Nelishia
    PROCEEDINGS OF THE 2012 FOURTH WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), 2012, : 123 - 129
  • [43] Genetic operators based on tree structure in genetic programming
    J. Inst. Control Rob. Syst., 2008, 11 (1110-1116):
  • [44] Tree-Based Comparison for Plagiarism Detection and Automatic Marking of Programming Assignments
    Sin-Chun Ng
    Lui, Andrew Kwok-Fai
    Wong, Lai-Shan
    ENGAGING LEARNERS THROUGH EMERGING TECHNOLOGIES, 2012, 302 : 165 - 179
  • [45] An Analysis of Constructive Crossover and Selection Pressure in Genetic Programming
    Xie, Huayang
    Zhang, Mengjie
    Andreae, Peter
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1739 - 1746
  • [46] Homological Tree-Based Strategies for Image Analysis
    Real, P.
    Molina-Abril, H.
    Kropatsch, W.
    COMPUTER ANALYSIS OF IMAGES AND PATTERNS, PROCEEDINGS, 2009, 5702 : 326 - +
  • [47] A tree-based method of analysis for prospective studies
    Zhang, HP
    Holford, T
    Bracken, MB
    STATISTICS IN MEDICINE, 1996, 15 (01) : 37 - 49
  • [48] Resource-limited Genetic Programming: Replacing tree depth limits
    Silva, S
    Silva, PJN
    Costa, E
    ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, 2005, : 243 - 246
  • [49] Dynamic page based crossover in linear genetic programming
    Heywood, MI
    Zincir-Heywood, AN
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2002, 32 (03): : 380 - 388
  • [50] Tree-based classification and regression Part 3: Tree-based procedures
    Gunter, B
    QUALITY PROGRESS, 1998, 31 (02) : 121 - 123