A less destructive, context-aware crossover operator for GP

Hammad Majeed, Conor Ryan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Standard GP crossover is widely accepted as being a largely destructive operator, creating many poor offspring in the search for better ones. One of the major reasons for its destructiveness is its disrespect for the context of swapped subtrees in their respective parent trees when creating offspring. At times, this hampers GP's performance considerably, and results in populations with low average fitness values. Many attempts have been made to make it a more constructive crossover, mostly by preserving the context of the selected subtree in the offspring. Although successful at preserving context, none of these methods provide the opportunity to discover new and better contexts for exchanged subtrees. We introduce a context-aware crossover operator which operates by identifying all possible contexts for a subtree, and evaluating each of them. The context that produces the highest fitness is used to create a child which is then passed into the next generation. We have tested its performance on many benchmark problems. It has shown better results than the standard GP crossover operator, using either the same number or fewer individual evaluations. Furthermore, the average fitness of populations using this scheme improves considerably, and programs produced in this way are much smaller than those produced using standard crossover.

Original languageEnglish
Title of host publicationGenetic Programming - 9th European Conference, EuroGP 2006, Proceedings
Pages36-48
Number of pages13
DOIs
Publication statusPublished - 2006
Event9th European Conference on Genetic Programming, EuroGP 2006 - Budapest, Hungary
Duration: 10 Apr 200612 Apr 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3905 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th European Conference on Genetic Programming, EuroGP 2006
Country/TerritoryHungary
CityBudapest
Period10/04/0612/04/06

Fingerprint

Dive into the research topics of 'A less destructive, context-aware crossover operator for GP'. Together they form a unique fingerprint.

Cite this