TY - GEN
T1 - Using context-aware crossover to improve the performance of GP
AU - Majeed, Hammad
AU - Ryan, Conor
PY - 2006
Y1 - 2006
N2 - This paper describes the use of a recently introduced crossover operator for GP, context-aware crossover. Given a randomly selected subtree from one parent, context-aware crossover will always find the best location to place the subtree in the other parent. We examine the performance of GP when context-aware crossover is used as an extra crossover operator, and show that standard crossover is far more destructive, and that performance is better when only context-aware crossover is used. There is still a place for standard crossover, however, and results suggest that using standard crossover in the initial part of the run and then switching to context-aware crossover yields the best performance. We show that, across a range of standard GP benchmark problems, context-aware crossover produces a higher best fitness as well as a higher mean fitness, and even manages to solve the 11-bit multiplexer problem without ADFs. Furthermore, the individuals produced this way are much smaller than standard GP, and far fewer individual evaluations are required, so GP achieves a higher fitness by evaluating fewer and smaller individuals.
AB - This paper describes the use of a recently introduced crossover operator for GP, context-aware crossover. Given a randomly selected subtree from one parent, context-aware crossover will always find the best location to place the subtree in the other parent. We examine the performance of GP when context-aware crossover is used as an extra crossover operator, and show that standard crossover is far more destructive, and that performance is better when only context-aware crossover is used. There is still a place for standard crossover, however, and results suggest that using standard crossover in the initial part of the run and then switching to context-aware crossover yields the best performance. We show that, across a range of standard GP benchmark problems, context-aware crossover produces a higher best fitness as well as a higher mean fitness, and even manages to solve the 11-bit multiplexer problem without ADFs. Furthermore, the individuals produced this way are much smaller than standard GP, and far fewer individual evaluations are required, so GP achieves a higher fitness by evaluating fewer and smaller individuals.
KW - Context
KW - Context Aware crossover
KW - Destructive effects
KW - One point crossover
KW - Performance
KW - Standard crossover
KW - Tree context
UR - http://www.scopus.com/inward/record.url?scp=33750268900&partnerID=8YFLogxK
U2 - 10.1145/1143997.1144146
DO - 10.1145/1143997.1144146
M3 - Conference contribution
AN - SCOPUS:33750268900
SN - 1595931864
SN - 9781595931863
T3 - GECCO 2006 - Genetic and Evolutionary Computation Conference
SP - 847
EP - 854
BT - GECCO 2006 - Genetic and Evolutionary Computation Conference
PB - Association for Computing Machinery (ACM)
T2 - 8th Annual Genetic and Evolutionary Computation Conference 2006
Y2 - 8 July 2006 through 12 July 2006
ER -