首页 | 本学科首页   官方微博 | 高级检索  
     


Crossover in Grammatical Evolution
Authors:Michael O'Neill  Conor Ryan  Maarten Keijzer  Mike Cattolico
Affiliation:(1) Department of Computer Science & Information Systems, University of Limerick, Ireland;(2) Free University, Amsterdam;(3) Tiger Mountain Scientific, Inc, USA
Abstract:We present an investigation into crossover in Grammatical Evolution that begins by examining a biologically-inspired homologous crossover operator that is compared to standard one and two-point operators. Results demonstrate that this homologous operator is no better than the simpler one-point operator traditionally adopted.An analysis of the effectiveness of one-point crossover is then conducted by determining the effects of this operator, by adopting a headless chicken-type crossover that swaps randomly generated fragments in place of the evolved strings. Experiments show detrimental effects with the utility of the headless chicken operator.Finally, the mechanism of crossover in GE is analysed and termed ripple crossover, due to its defining characteristics. An experiment is described where ripple crossover is applied to tree-based genetic programming, and the results show that ripple crossover is more effective in exploring the search space of possible programs than sub-tree crossover by examining the rate of premature convergence during the run. Ripple crossover produces populations whose fitness increases gradually over time, slower than, but to an eventual higher level than that of sub-tree crossover.
Keywords:grammatical evolution  genetic programming  ripple crossover  homologous crossover  headless chicken crossover  sub-tree crossover
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号