Grammar Design for Derivation Tree Based Genetic Programming Systems

被引:8
作者
Forstenlechner, Stefan [1 ]
Nicolau, Miguel [1 ]
Fagan, David [1 ]
O'Neill, Michael [1 ]
机构
[1] Univ Coll Dublin, Sch Business, Nat Comp Res & Applicat Grp, Dublin, Ireland
来源
GENETIC PROGRAMMING, EUROGP 2016 | 2016年 / 9594卷
基金
爱尔兰科学基金会;
关键词
Grammar design; Derivation trees; Genetic programming;
D O I
10.1007/978-3-319-30668-1_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Grammar-based genetic programming systems have gained interest in recent decades and are widely used nowadays. Although researchers normally present the grammar used to solve a certain problem, they seldom write about processes used to construct the grammar. This paper sheds some light on how to design a grammar that not only covers the search space, but also supports the search process in finding good solutions. The focus lies on context free grammar guided systems using derivation tree crossover and mutation, in contrast to linearised grammar based systems. Several grammars are presented encompassing the search space of sorting networks and show concepts which apply to general grammar design. An analysis of the search operators on different grammar is undertaken and performance examined on the sorting network problem. The results show that the overall structure for derivation trees created by the grammar has little effect on the performance, but still affects the genetic material changed by search operators.
引用
收藏
页码:199 / 214
页数:16
相关论文
共 28 条
  • [1] Cleary R, 2005, LECT NOTES COMPUT SC, V3448, P34
  • [2] Codish M., 2014, CORR
  • [3] Daida JM, 2003, LECT NOTES COMPUT SC, V2724, P1639
  • [4] Dempsey I., 2007, International Journal of Innovative Computing and Applications, V1, P23, DOI 10.1504/IJICA.2007.013399
  • [5] Dempsey I, 2009, FDN GRAMMATICAL EVOL
  • [6] Hemberg E., 2010, EXPLORATION GRAMMARS
  • [7] Representation and structural difficulty in genetic programming
    Hoai, NX
    McKay, RI
    Essam, D
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2006, 10 (02) : 157 - 166
  • [8] Keijzer M., 2001, Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, P42
  • [9] Knuth D. E., 1998, Sorting and Searching, V2
  • [10] Koza J.R., 1997, C RECORD 31 ASILOMAR, V1, P404