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
来源
2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS | 2007年
关键词
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 [J].
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 [J].
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].
J. Inst. Control Rob. Syst., 2008, 11 (1110-1116) :1110-1116
[44]   Tree-Based Comparison for Plagiarism Detection and Automatic Marking of Programming Assignments [J].
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 [J].
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 [J].
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 [J].
Zhang, HP ;
Holford, T ;
Bracken, MB .
STATISTICS IN MEDICINE, 1996, 15 (01) :37-49
[48]   Resource-limited Genetic Programming: Replacing tree depth limits [J].
Silva, S ;
Silva, PJN ;
Costa, E .
ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, 2005, :243-246
[49]   Dynamic page based crossover in linear genetic programming [J].
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 [J].
Gunter, B .
QUALITY PROGRESS, 1998, 31 (02) :121-123