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 条
  • [1] Adejoke AD, 2019, J AM SOC NEPHROL, V12, P1
  • [2] Dynamic Observation of Genotypic and Phenotypic Diversity for Different Symbolic Regression GP variants
    Affenzeller, Michael
    Winkler, Stephan M.
    Burlacu, Bogdan
    Kronberger, Gabriel
    Kommenda, Michael
    Wagner, Stefan
    [J]. PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 1553 - 1558
  • [3] Agapitos A, 2006, LECT NOTES COMPUT SC, V3905, P166
  • [4] Booth T.L., 1967, Sequential Machines and Automata Theory
  • [5] Diversity in genetic programming: An analysis of measures and correlation with fitness
    Burke, EK
    Gustafson, S
    Kendall, G
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (01) : 47 - 62
  • [6] An analysis of the genetic marker diversity algorithm for genetic programming
    Burks, Armand R.
    Punch, William F.
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (02) : 213 - 245
  • [7] Cuccu G, 2011, LECT NOTES COMPUT SC, V6624, P234, DOI 10.1007/978-3-642-20525-5_24
  • [8] Dejong K., 1975, An Analysis of the Behavior of a Class of Genetic Adaptive Systems
  • [9] Doucette J, 2010, LECT NOTES COMPUT SC, V6021, P50, DOI 10.1007/978-3-642-12148-7_5
  • [10] Fenton Michael., 2017, CoRR, DOI DOI 10.48550/ARXIV.1703.08535