2009
DOI: 10.1007/s10710-008-9075-9
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic limits for bloat control in genetic programming and a review of past and current bloat theories

Abstract: Bloat is an excess of code growth without a corresponding improvement in fitness. This is a serious problem in Genetic Programming, often leading to the stagnation of the evolutionary process. Here we provide an extensive review of all the past and current theories regarding why bloat occurs. After more than 15 years of intense research, recent work is shedding new light on what may be the real reasons for the bloat phenomenon. We then introduce Dynamic Limits, our new approach to bloat control. It implements … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
96
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 137 publications
(96 citation statements)
references
References 50 publications
0
96
0
Order By: Relevance
“…A variable size representation could lead to bloat, which is a problem that is very typical for example in Genetic Programming [23]: For instance, after each generation, test cases can become longer and longer, until all the memory is consumed, even if shorter sequences are better rewarded. Notice that bloat is an extremely complex phenomenon in evolutionary computation, and after many decades of research it is still an open problem whose dynamics and nature are not completely understood [23].…”
Section: Bloat Controlmentioning
confidence: 99%
See 3 more Smart Citations
“…A variable size representation could lead to bloat, which is a problem that is very typical for example in Genetic Programming [23]: For instance, after each generation, test cases can become longer and longer, until all the memory is consumed, even if shorter sequences are better rewarded. Notice that bloat is an extremely complex phenomenon in evolutionary computation, and after many decades of research it is still an open problem whose dynamics and nature are not completely understood [23].…”
Section: Bloat Controlmentioning
confidence: 99%
“…Notice that bloat is an extremely complex phenomenon in evolutionary computation, and after many decades of research it is still an open problem whose dynamics and nature are not completely understood [23].…”
Section: Bloat Controlmentioning
confidence: 99%
See 2 more Smart Citations
“…Stated more precisely, bloat is excessive code growth within the individuals of the evolving population without a proportional improvement in fitness. Over the years, many bloat theories have been developed and many bloat control methods have been proposed [31,32]. One of the most promising attempts at explaining the bloat phenomenon is the crossover bias theory [5,28], that has lead to a powerful bloat control method called operator equalisation [32].…”
Section: Introductionmentioning
confidence: 99%