A comparison of bloat control methods for genetic programming

被引:140
|
作者
Luke, Sean [1 ]
Partait, Liviu [1 ]
机构
[1] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
关键词
D O I
10.1162/evco.2006.14.3.309
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic programming has highlighted the problem of bloat, the uncontrolled growth of the average size of an individual in the population. The most common approach to dealing with bloat in tree-based genetic programming individuals is to limit their maximal allowed depth. An alternative to depth limiting is to punish individuals in some way based on excess size, and our experiments have shown that the combination of depth limiting with such a punitive method is generally more effective than either alone. Which such combinations are most effective at reducing bloat? In this article we augment depth limiting with nine bloat control methods and compare them with one another. These methods are chosen from past literature and from techniques of our own devising. esting with four genetic programming problems, we identify where each bloat control method performs well on a per-problem basis, and under what settings various methods are effective independent of problem. We report on the results of these tests, and discover an unexpected winner in the cross-platform category.
引用
收藏
页码:309 / 344
页数:36
相关论文
共 50 条
  • [1] Operator equalisation for bloat free genetic programming and a survey of bloat control methods
    Sara Silva
    Stephen Dignum
    Leonardo Vanneschi
    [J]. Genetic Programming and Evolvable Machines, 2012, 13 : 197 - 238
  • [2] Operator equalisation for bloat free genetic programming and a survey of bloat control methods
    Silva, Sara
    Dignum, Stephen
    Vanneschi, Leonardo
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2012, 13 (02) : 197 - 238
  • [3] Contribution Based Bloat Control in Genetic Programming
    Song, Andy
    Chen, Dunhai
    Zhang, Mengjie
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [4] Control of bloat in genetic programming by means of the island model
    de Vega, FF
    Gil, GG
    Pulido, JAG
    Guisado, JL
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN VIII, 2004, 3242 : 263 - 271
  • [5] Using Numerical Simplification to Control Bloat in Genetic Programming
    Kinzett, David
    Zhang, Mengjie
    Johnston, Mark
    [J]. SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2008, 5361 : 493 - 502
  • [6] Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories
    Silva, Sara
    Costa, Ernesto
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2009, 10 (02) : 141 - 179
  • [7] Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories
    Sara Silva
    Ernesto Costa
    [J]. Genetic Programming and Evolvable Machines, 2009, 10 : 141 - 179
  • [8] Bounding Bloat in Genetic Programming
    Doerr, Benjamin
    Koetzing, Timo
    Lagodzinski, J. A. Gregor
    Lengler, Johannes
    [J]. PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, : 921 - 928
  • [9] Bloat Control Operators and Diversity in Genetic Programming: A Comparative Study
    Alfaro-Cid, E.
    Merelo, J. J.
    Fernandez de Vega, F.
    Esparcia-Alcazar, A. I.
    Sharman, K.
    [J]. EVOLUTIONARY COMPUTATION, 2010, 18 (02) : 305 - 332
  • [10] Reducing bloat in genetic programming
    Monsieurs, P
    Flerackers, E
    [J]. COMPUTATIONAL INTELLIGENCE: THEORY AND APPLICATIONS, PROCEEDINGS, 2001, 2206 : 471 - 478