Bloat Control Operators and Diversity in Genetic Programming: A Comparative Study

被引:27
|
作者
Alfaro-Cid, E. [1 ]
Merelo, J. J. [2 ]
Fernandez de Vega, F. [3 ]
Esparcia-Alcazar, A. I. [1 ]
Sharman, K. [1 ]
机构
[1] Univ Politecn Valencia, Inst Tecnol Informat, E-46071 Valencia, Spain
[2] Univ Granada, Dept Arquitectura & Tecnol Computadores, Granada, Spain
[3] Univ Extremadura, Grp Evoluc Artificial, Merida, Spain
关键词
Bloat control; genetic programming; diversity; GENERAL SCHEMA THEORY; CROSSOVER;
D O I
10.1162/evco.2010.18.2.18206
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper reports a comparison of several bloat control methods and also evaluates a recent proposal for limiting the size of the individuals: a genetic operator called prune and plant. The aim of this work is to test the adequacy of this method. Since a preliminary study of the method has already shown promising results, we have performed a thorough study in a set of benchmark problems aiming at demonstrating the utility of the new approach. Prune and plant has obtained results that maintain the quality of the final solutions in terms of fitness while achieving a substantial reduction of the mean tree size in all four problem domains considered. In addition, in one of these problem domains, prune and plant has demonstrated to be better in terms of fitness, size reduction, and time consumption than any of the other bloat control techniques under comparison. The experimental part of the study presents a comparison of performance in terms of phenotypic and genotypic diversity. This comparison study can provide the practitioner with some relevant clues as to which bloat control method is better suited to a particular problem and whether the advantage of a method does or does not derive from its influence on the genetic pool diversity.
引用
收藏
页码:305 / 332
页数:28
相关论文
共 50 条
  • [1] Increasing Diversity and Controlling Bloat in Linear Genetic Programming
    Cao, Bo
    Jiang, Zongli
    [J]. 2016 3RD INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2016, : 414 - 419
  • [2] A comparison of bloat control methods for genetic programming
    Luke, Sean
    Partait, Liviu
    [J]. EVOLUTIONARY COMPUTATION, 2006, 14 (03) : 309 - 344
  • [3] Contribution Based Bloat Control in Genetic Programming
    Song, Andy
    Chen, Dunhai
    Zhang, Mengjie
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] 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
  • [10] 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