On the Influence of Grammars on Crossover in Grammatical Evolution

被引:1
作者
Schweim, Dirk [1 ]
机构
[1] Johannes Gutenberg Univ Mainz, Mainz, Germany
来源
GENETIC PROGRAMMING, EUROGP 2021 | 2021年 / 12691卷
关键词
Grammatical evolution; Grammar design; Representation; Bias; SEARCH; LOCALITY;
D O I
10.1007/978-3-030-72812-0_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Standard grammatical evolution (GE) uses a one-point crossover ("ripple crossover") that exchanges codons between two genotypes. The two resulting genotypes are then mapped to their respective phenotypes using a Backus-Naur form grammar. This article studies how different types of grammars affect the resulting individuals of a ripple crossover. We distinguish different grammars based on the expected number of non-terminals chosen when mapping genotype codons to phenotypes, B-avg. The grammars only differ in B-avg but can express the same phenotypes. We perform crossover operations on the genotypes and find that grammars with B-avg > 1 lead to high numbers of either very small trees or invalid individuals. Due to the re-sampling of the invalid individuals, the algorithmic runtime is higher compared to grammars with a small B-avg, despite being able to express the same phenotypes. In grammars with B-avg <= 1, the bias towards small trees is reduced and instead, the frequency of valid large trees is increased. Our results give insights on favorable grammar designs and underline the central role of grammar design in GE.
引用
收藏
页码:114 / 129
页数:16
相关论文
共 35 条
[1]  
Castle T, 2010, LECT NOTES COMPUT SC, V6021, P26, DOI 10.1007/978-3-642-12148-7_3
[2]   PonyGE2: Grammatical Evolution in Python']Python [J].
Fenton, Michael ;
McDermott, James ;
Fagan, David ;
Forstenlechner, Stefan ;
Hemberg, Erik ;
O'Neill, Michael .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, :1194-1201
[3]  
Francone FD, 1999, GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1021
[4]  
Harper R, 2005, IEEE C EVOL COMPUTAT, P2537
[5]  
Harper R, 2006, IEEE C EVOL COMPUTAT, P1405
[6]  
Harper Robin., 2010, Em IEEE Congress on Evolutionary Computation, paginas, P1
[7]  
Hemberg E., 2008, IEEE WORKSHOP SUMMER, P18
[8]  
Hemberg E., 2010, THESIS U COLL DUBLIN
[9]  
Keijzer M, 2001, LECT NOTES COMPUT SC, V2038, P74
[10]  
KOZA JR, 1994, STAT COMPUT, V4, P87, DOI 10.1007/BF00175355