DocumentCode
2697094
Title
An analysis of depth of crossover points in tree-based Genetic Programming
Author
Xie, Huayang ; Zhang, Mengjie ; Andreae, Peter
Author_Institution
Victoria Univ. of Wellington, Wellington
fYear
2007
fDate
25-28 Sept. 2007
Firstpage
4561
Lastpage
4568
Abstract
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.
Keywords
genetic algorithms; trees (mathematics); code bloat problem; crossover operators; depth-control strategies; evolutionary process logs; performance improvement; problem dependent task; tree-based genetic programming; Code standards; Genetic programming; Indium tin oxide; Random variables; Wheels;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2007. CEC 2007. IEEE Congress on
Conference_Location
Singapore
Print_ISBN
978-1-4244-1339-3
Electronic_ISBN
978-1-4244-1340-9
Type
conf
DOI
10.1109/CEC.2007.4425069
Filename
4425069
Link To Document