Improving Genetic Programming with Novel Exploration - Exploitation Control

被引:22
作者
Kelly, Jonathan [1 ]
Hemberg, Erik [1 ]
O'Reilly, Una-May [1 ]
机构
[1] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
来源
GENETIC PROGRAMMING, EUROGP 2019 | 2019年 / 11451卷
关键词
Program synthesis; Novelty; Diversity; DIVERSITY;
D O I
10.1007/978-3-030-16670-0_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Low population diversity is recognized as a factor in premature convergence of evolutionary algorithms. We investigate program synthesis performance via grammatical evolution. We focus on novelty search - substituting the conventional search objective - based on synthesis quality, with a novelty objective. This prompts us to introduce a new selection method named knobelty. It parametrically balances exploration and exploitation by creating a mixed population of parents. One subset is chosen based on performance quality and the other subset is chosen based on diversity. Three versions of this method, two that adaptively tune balance during evolution solve program synthesis problems more accurately, faster and with less duplication than grammatical evolution with lexicase selection.
引用
收藏
页码:64 / 80
页数:17
相关论文
共 34 条
  • [11] Towards Understanding and Refining the General Program Synthesis Benchmark Suite with Genetic Programming
    Forstenlechner, Stefan
    Fagan, David
    Nicolau, Miguel
    O'Neill, Michael
    [J]. 2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2151 - 2158
  • [12] A Grammar Design Pattern for Arbitrary Program Synthesis Problems in Genetic Programming
    Forstenlechner, Stefan
    Fagan, David
    Nicolau, Miguel
    O'Neill, Michael
    [J]. GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 : 262 - 277
  • [13] Goldsby HJ, 2010, LECT NOTES COMPUT SC, V6394, P316
  • [14] Gómez F, 2009, LECT NOTES COMPUT SC, V5856, P113, DOI 10.1007/978-3-642-10268-4_13
  • [15] Helmuth T., 2016, Genetic Programming Theory and Practice XIII, P151, DOI DOI 10.1007/978-3-319-34223-8_9
  • [16] Program Synthesis using Uniform Mutation by Addition and Deletion
    Helmuth, Thomas
    McPhee, Nicholas Freitag
    Spector, Lee
    [J]. GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1127 - 1134
  • [17] General Program Synthesis Benchmark Suite
    Helmuth, Thomas
    Spector, Lee
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 1039 - 1046
  • [18] Hornby GS, 2006, GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P815
  • [19] Krawiec K, 2016, STUD COMPUT INTELL, V618, P1, DOI 10.1007/978-3-319-27565-9
  • [20] Lehman Joel, 2008, ALIFE, P329