Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1756582.1756654guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dynamic maximum tree depth: a simple technique for avoiding bloat in tree-based GP

Published: 12 July 2003 Publication History

Abstract

We present a technique, designated as dynamic maximum tree depth, for avoiding excessive growth of tree-based GP individuals during the evolutionary process. This technique introduces a dynamic tree depth limit, very similar to the Koza-style strict limit except in two aspects: it is initially set with a low value; it is increased when needed to accommodate an individual that is deeper than the limit but is better than any other individual found during the run. The results show that the dynamic maximum tree depth technique efficiently avoids the growth of trees beyond the necessary size to solve the problem, maintaining the ability to find individuals with good fitness values. When compared to lexicographic parsimony pressure, dynamic maximum tree depth proves to be significantly superior. When both techniques are coupled, the results are even better.

References

[1]
Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic programming - an introduction, San Francisco, CA. Morgan Kaufmann (1998).
[2]
Gathercole, C., Ross, P.: An adverse interaction between crossover and restricted tree depth in genetic programming. In Koza, J.R., Goldberg, D.E., Fogel, D.B., Riolo, R.L., editors, Proceedings of GP'96, Cambridge, MA. MIT Press (1996) 291-296.
[3]
Koza, J.R.: Genetic programming - on the programming of computers by means of natural selection, Cambridge, MA. MIT Press (1992).
[4]
Langdon, W.B., Poli, R.: An analysis of the MAX problem in genetic programming. In Koza, J.R., Deb, K., Dorigo, M., Fogel, D.B., Garzon, M., Iba, H., Riolo, R.L., editors, Proceedings of GP'97, San Francisco, CA. Morgan Kaufman (1997) 222- 230.
[5]
Langdon, W.B.: Genetic Programming + Data Structures = Automatic Programming!, Boston, MA. Kluwer (1998).
[6]
Langdon, W.B.: Size fair and homologous tree crossovers for tree genetic programming. Genetic Programming and Evolvable Machines, 1 (2000) 95-119.
[7]
Luke, S., Panait, L.: Lexicographic parsimony pressure. In Langdon, W.B., CantúPaz, E., Mathias, K., Roy, R., Davis, D., Poli, R. Balakrishnan, K., Honavar, V., Rudolph, G., Wegener, J., Bull, L., Potter, M.A., Schultz, A.C., Miller, J.F., Burke, E., Jonoska, N., editors, Proceedings of GECCO-2002, San Francisco, CA. Morgan Kaufmann (2002) 829-836.
[8]
Silva, S.: GPLAB - a genetic programming toolbox for MATLAB. (2003) http://www.itqb.unl.pt:1111/gplab/
[9]
Soule, T.: Code growth in genetic programming. PhD thesis, University of Idaho (1998).
[10]
Soule, T.: Exons and code growth in genetic programming. In Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A.G.B., editors, Proceedings of EuroGP- 2002, Berlin. Springer (2002) 142-151.
[11]
Soule, T., Foster, J.A.: Effects of code growth and parsimony pressure on populations in genetic programming. Evolutionary Computation, 6(4) (1999) 293-309.
[12]
Soule, T., Heckendorn, R.B.: An analysis of the causes of code growth in genetic programming. Genetic Programming and Evolvable Machines, 3 (2002) 283-309.
[13]
The MathWorks. (2003) http://www.mathworks.com
[14]
Van Belle, T., Ackley, D.H.: Uniform subtree mutation. In Foster, J.A., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A.G.B., editors, Proceedings of EuroGP-2002, Berlin. Springer (2002) 152-161.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
GECCO'03: Proceedings of the 2003 international conference on Genetic and evolutionary computation: PartII
July 2003
2520 pages
ISBN:3540406034
  • Editor:
  • Erick Cantú-Paz

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 12 July 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Controlling bloat through parsimonious elitist replacement and spatial structureProceedings of the 16th European conference on Genetic Programming10.1007/978-3-642-37207-0_2(13-24)Online publication date: 3-Apr-2013
  • (2012)Operator equalisation for bloat free genetic programming and a survey of bloat control methodsGenetic Programming and Evolvable Machines10.1007/s10710-011-9150-513:2(197-238)Online publication date: 1-Jun-2012
  • (2011)Reassembling operator equalisationACM SIGEVOlution10.1145/2043118.20431205:3(10-22)Online publication date: 1-Sep-2011
  • (2011)Reassembling operator equalisationProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001764(1395-1402)Online publication date: 12-Jul-2011
  • (2010)The role of syntactic and semantic locality of crossover in genetic programmingProceedings of the 11th international conference on Parallel problem solving from nature: Part II10.5555/1887255.1887313(533-542)Online publication date: 11-Sep-2010
  • (2010)The estimation of hölderian regularity using genetic programmingProceedings of the 12th annual conference on Genetic and evolutionary computation10.1145/1830483.1830641(861-868)Online publication date: 7-Jul-2010
  • (2009)Operator equalisation, bloat and overfittingProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570051(1115-1122)Online publication date: 8-Jul-2009
  • (2009)Multiobjective genetic programming approach to evolving heuristics for the bounded diameter minimum spanning tree problemProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1569945(309-316)Online publication date: 8-Jul-2009
  • (2009)Dynamic limits for bloat control in genetic programming and a review of past and current bloat theoriesGenetic Programming and Evolvable Machines10.1007/s10710-008-9075-910:2(141-179)Online publication date: 1-Jun-2009
  • (2008)The impact of population size on code growth in GPProceedings of the 10th annual conference on Genetic and evolutionary computation10.1145/1389095.1389341(1275-1282)Online publication date: 13-Jul-2008
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media