Skip to main content

Dynamic Limits for Bloat Control

Variations on Size and Depth

  • Conference paper
Genetic and Evolutionary Computation – GECCO 2004 (GECCO 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3103))

Included in the following conference series:

Abstract

We present two important variations on a recently successful bloat control technique, Dynamic Maximum Tree Depth, intended at further improving the results and extending the idea to non tree-based GP. Dynamic Maximum Tree Depth introduces a dynamic limit on the depth of the trees allowed into the population, initially set with a low value but increased whenever needed to accommodate a new best individual that would otherwise break the limit. The first variation to this idea is the Heavy Dynamic Limit that, unlike the original one, may fall again to a lower value after it has been raised, in case the new best individual allows it. The second variation is the Dynamic Size Limit, where size is the number of nodes, instead and regardless of depth. The variations were tested in two problems, Symbolic Regression and Parity, and the results show that the heavy limit performs generally better than the original technique, but the dynamic limit on size fails in the Parity problem. The possible reasons for success and failure are discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic programming – an introduction. Morgan Kaufmann, San Francisco (1998)

    MATH  Google Scholar 

  2. Brameier, M., Bankhaf, W.: Neutral variations cause bloat in linear GP. In: Ryan, C., Soule, T., Keijzer, M., Tsang, E.P.K., Poli, R., Costa, E. (eds.) EuroGP 2003. LNCS, vol. 2610, pp. 286–296. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Gathercole, C., Ross, P.: An adverse interaction between crossover and restricted tree depth in genetic programming. In: Koza, J.R., et al. (eds.) Proceedings of GP 1996, pp. 291–296. MIT Press, Cambridge (1996)

    Google Scholar 

  4. Koza, J.R.: Genetic programming – on the programming of computers by means of natural selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  5. Langdon, W.B.: Genetic Programming + Data Structures = Automatic Programming! Kluwer, Boston (1998)

    Google Scholar 

  6. Langdon, W.B.: The evolution of size in variable length representations. In: Fogel, D. (ed.) Proceedings of ICEC 1998, pp. 633–638. IEEE Press, Los Alamitos (1998)

    Google Scholar 

  7. Langdon, W.B., Poli, R.: An analysis of the MAX problem in genetic programming. In: Koza, J.R., et al. (eds.) Proceedings of GP 1997, pp. 222–230. Morgan Kaufman, San Francisco (1997)

    Google Scholar 

  8. Luke, S., Panait, L.: Lexicographic parsimony pressure. In: Langdon, W.B., et al. (eds.) Proceedings of GECCO-2002, pp. 829–836. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  9. Luke, S., Panait, L.: Fighting bloat with nonparametric parsimony pressure. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P., et al. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 411–421. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Poli, R.: A simple but theoretically-motivated method to control bloat in genetic programming. In: Ryan, C., Soule, T., Keijzer, M., Tsang, E.P.K., Poli, R., Costa, E. (eds.) EuroGP 2003. LNCS, vol. 2610, pp. 204–217. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Silva, S.: GPLAB – a genetic programming toolbox for MATLAB (2004), http://gplab.sourceforge.net

  12. Silva, S., Almeida, J.: Dynamic maximum tree depth – a simple technique for avoiding bloat in tree-based GP. In: Cantú-Paz, E., et al. (eds.) Proceedings of GECCO-2003, pp. 1776–1787. Springer, Berlin (2003)

    Google Scholar 

  13. Soule, T.: Code growth in genetic programming. PhD thesis, University of Idaho (1998)

    Google Scholar 

  14. Soule, T.: Exons and code growth in genetic programming. In: Foster, J.A., et al. (eds.) Proceedings of EuroGP-2002, pp. 142–151. Springer, Berlin (2002)

    Google Scholar 

  15. Soule, T., Foster, J.A.: Effects of code growth and parsimony pressure on populations in genetic programming. Evolutionary Computation 6(4), 293–309 (1999)

    Article  Google Scholar 

  16. Soule, T., Heckendorn, R.B.: An analysis of the causes of code growth in genetic programming. Genetic Programming and Evolvable Machines 3, 283–309 (2002)

    Article  MATH  Google Scholar 

  17. Streeter, M.J.: The root causes of code growth in genetic programming. In: Ryan, C., et al. (eds.) EuroGP 2003. LNCS, vol. 2610, pp. 449–458. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva, S., Costa, E. (2004). Dynamic Limits for Bloat Control. In: Deb, K. (eds) Genetic and Evolutionary Computation – GECCO 2004. GECCO 2004. Lecture Notes in Computer Science, vol 3103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24855-2_74

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24855-2_74

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22343-6

  • Online ISBN: 978-3-540-24855-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics