Bounding Bloat in Genetic Programming

被引:14
|
作者
Doerr, Benjamin [1 ]
Koetzing, Timo [2 ]
Lagodzinski, J. A. Gregor [3 ]
Lengler, Johannes [4 ]
机构
[1] Ecole Polytech Palaiseau, Lab Informat LIX, Palaiseau, France
[2] Hasso Plattner Inst, Potsdam, Germany
[3] Hasso Plattner Inst, Potsdam, Germany
[4] Swiss Fed Inst Technol, Zurich, Switzerland
来源
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17) | 2017年
关键词
Genetic Programming; Mutation; Theory; Run Time Analysis; SEARCH;
D O I
10.1145/3071178.3071271
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
While many optimization problems work with a fixed number of decision variables and thus a fixed-length representation of possible solutions, genetic programming (GP) works on variable-length representations. A naturally occurring problem is that of bloat (unnecessary growth of solutions) slowing down optimization. Theoretical analyses could so far not bound bloat and required explicit assumptions on the magnitude of bloat. In this paper we analyze bloat in mutation-based genetic programming for the two test functions ORDER and MAJORITY. We overcome previous assumptions on the magnitude of bloat and give matching or close-to-matching upper and lower bounds for the expected optimization time. In particular, we show that the (1+1) GP takes (i) Theta(T-int + n log n) iterations with bloat control on ORDER as well as MAJORITY; and (ii) O(T-int log T-init + n(log n)(3)) and Omega(T-init + n log n) (and Omega(T-init log T-init) for n = 1) iterations without bloat control on MAJORITY.
引用
收藏
页码:921 / 928
页数:8
相关论文
共 50 条
  • [1] Reducing bloat in genetic programming
    Monsieurs, P
    Flerackers, E
    COMPUTATIONAL INTELLIGENCE: THEORY AND APPLICATIONS, PROCEEDINGS, 2001, 2206 : 471 - 478
  • [2] Implicitly Controlling Bloat in Genetic Programming
    Whigham, Peter A.
    Dick, Grant
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (02) : 173 - 190
  • [3] A comparison of bloat control methods for genetic programming
    Luke, Sean
    Partait, Liviu
    EVOLUTIONARY COMPUTATION, 2006, 14 (03) : 309 - 344
  • [4] neat Genetic Programming: Controlling bloat naturally
    Trujillo, Leonardo
    Munoz, Luis
    Galvan-Lopez, Edgar
    Silva, Sara
    INFORMATION SCIENCES, 2016, 333 : 21 - 43
  • [5] Operator equalisation for bloat free genetic programming and a survey of bloat control methods
    Silva, Sara
    Dignum, Stephen
    Vanneschi, Leonardo
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2012, 13 (02) : 197 - 238
  • [6] Operator equalisation for bloat free genetic programming and a survey of bloat control methods
    Sara Silva
    Stephen Dignum
    Leonardo Vanneschi
    Genetic Programming and Evolvable Machines, 2012, 13 : 197 - 238
  • [7] Contribution Based Bloat Control in Genetic Programming
    Song, Andy
    Chen, Dunhai
    Zhang, Mengjie
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [8] Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories
    Silva, Sara
    Costa, Ernesto
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2009, 10 (02) : 141 - 179
  • [9] Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories
    Sara Silva
    Ernesto Costa
    Genetic Programming and Evolvable Machines, 2009, 10 : 141 - 179
  • [10] Control of bloat in genetic programming by means of the island model
    de Vega, FF
    Gil, GG
    Pulido, JAG
    Guisado, JL
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN VIII, 2004, 3242 : 263 - 271