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 条
  • [21] The effects of size and depth limits on tree based genetic programming
    Crane, EF
    McPhee, NF
    [J]. GENETIC PROGRAMMING THEORY AND PRACTICE III, 2006, 9 : 223 - +
  • [22] A Memetic Genetic Programming with Decision Tree-based Local Search for Classification Problems
    Wang, Pu
    Tang, Ke
    Tsang, Edward P. K.
    Yao, Xin
    [J]. 2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 917 - 924
  • [23] Generalisation of the Limiting Distribution of Program Sizes in Tree-based Genetic Programming and Analysis of its Effects on Bloat
    Dignum, Stephen
    Poli, Riccardo
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1588 - 1595
  • [24] A tree-based analysis of a family of augmented systems for the computation of singular points
    Kunkel, P
    [J]. IMA JOURNAL OF NUMERICAL ANALYSIS, 1996, 16 (04) : 501 - 527
  • [25] Compositional kernel learning using tree-based genetic programming for Gaussian process regression
    Jin, Seung-Seop
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2020, 62 (03) : 1313 - 1351
  • [26] Compositional kernel learning using tree-based genetic programming for Gaussian process regression
    Seung-Seop Jin
    [J]. Structural and Multidisciplinary Optimization, 2020, 62 : 1313 - 1351
  • [27] Depth-dependent crossover in genetic programming with frequent trees
    Ono, Keiko
    Hanada, Yoshiko
    Shirakawa, Katsushi
    Kumano, Masahito
    Kimura, Masahiro
    [J]. PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, : 359 - 363
  • [28] Concurrent constraint programming and tree-based acoustic modelling
    Neugebauer, M
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 467 - 468
  • [29] Work-in-Progress: Toward a Robust, Reconfigurable Hardware Accelerator for Tree-Based Genetic Programming
    Crary, Christopher
    Piard, Wesley
    Chesley, Britton
    Stitt, Greg
    [J]. 2022 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE, AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES 2022), 2022, : 17 - 18
  • [30] Using FPGA Devices to Accelerate Tree-Based Genetic Programming: A Preliminary Exploration with Recent Technologies
    Crary, Christopher
    Piard, Wesley
    Stitt, Greg
    Bean, Caleb
    Hicks, Benjamin
    [J]. GENETIC PROGRAMMING, EUROGP 2023, 2023, 13986 : 182 - 197