Skip to main content

Empirical Analysis of GP Tree-Fragments

  • Conference paper
Genetic Programming (EuroGP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4445))

Included in the following conference series:

Abstract

Researchers have attempted to explain the power of Genetic Programming (GP) search using various notions of schema. However empirical studies of schemas have been limited due to their vast numbers in typical populations. This paper addresses the problem of analyzing schemas represented by tree-fragments. It describes a new efficient way of representing the huge sets of fragments in a population of GP programs and presents an algorithm to find all fragments using this efficient representation. Using this algorithm, the paper presents an initial analysis of fragments in populations of up to 300 programs, each up to seven nodes deep. The analysis demonstrates a surprisingly large variation in the numbers of fragments through evolution and a non-monotonic rise in the most useful fragments. With his method, empirical investigation of the GP building block hypothesis and schema theory in realistic sized GP systems becomes possible.

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. Holland, J.: Adaption in Natural and Artificial Systems, vol. 1. The University of Michigan Press, Ann Arbor (1975)

    Google Scholar 

  2. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  3. Altenberg, L.: The Schema Theorem and Price’s Theorem. In: Whitley, L.D., Vose, M.D. (eds.) Foundations of Genetic Algorithms, vol. 3, Estes Park, Colorado, USA, 31 July–2 August 1994, pp. 23–49. Morgan Kaufmann, Seattle (1995)

    Google Scholar 

  4. O’Reilly, U.M., Oppacher, F.: The troubling aspects of a building block hypothesis for genetic programming. Working Paper 94-02-001, Santa Fe Institute, 1399 Hyde Park Road Santa Fe, New Mexico 87501-8943 USA (1992)

    Google Scholar 

  5. Poli, R., Langdon, W.B.: A new schema theory for genetic programming with one-point crossover and point mutation. Technical Report CSRP-97-3, School of Computer Science, The University of Birmingham, B15 2TT, UK, Presented at GP-97 (January 1997)

    Google Scholar 

  6. Rosca, J.P.: Analysis of complexity drift in genetic programming. In: Koza, R., Deb, K., Dorigo, M., Fogel, D.B., Garzon, M., Iba, H., Riolo, R.L. (eds.) Genetic Programming 1997: Proceedings of the Second Annual Conference, Stanford University, CA, USA, 13-16 July 1997, pp. 286–294. Morgan Kaufmann, Seattle (1997)

    Google Scholar 

  7. Whigham, P.A.: A schema theorem for context-free grammars. In: 1995 IEEE Conference on Evolutionary Computation, Perth, Australia, 29 November - 1 December 1995, IEEE Press, New York (1995)

    Google Scholar 

  8. Poli, R., Langdon, W.B.: An experimental analysis of schema creation, propagation and disruption in genetic programming. Technical Report CSRP-97-8, University of Birmingham, School of Computer Science, Presented at ICGA-97 (February 1997)

    Google Scholar 

  9. Langdon, W.B., Banzhaf, W.: Repeated patterns in tree genetic programming. In: Keijzer, M., Tettamanzi, A.G.B., Collet, P., van Hemert, J.I., Tomassini, M. (eds.) EuroGP 2005. LNCS, vol. 3447, pp. 190–202. Springer, Heidelberg (2005)

    Google Scholar 

  10. Wilson, G.C., Heywood, M.I.: Context-based repeated sequences in linear genetic programming. In: Keijzer, M., Tettamanzi, A.G.B., Collet, P., van Hemert, J.I., Tomassini, M. (eds.) EuroGP 2005. LNCS, vol. 3447, pp. 240–249. Springer, Heidelberg (2005)

    Google Scholar 

  11. Majeed, H.: A new approach to evaluate GP schema in context. In: Rothlauf, F., et al. (eds.) Genetic and Evolutionary Computation Conference workshop program. GECCO 2005, Washington, D.C., USA, 25-29 June 2005, pp. 378–381. ACM Press, Washington (2005)

    Chapter  Google Scholar 

  12. Daida, J.M., et al.: Analysis of single-node (building) blocks in genetic programming. In: Spector, L., et al. (eds.) Advances in Genetic Programming 3, pp. 217–241. MIT Press, Cambridge (1999)

    Google Scholar 

  13. Ryan, C., Majeed, H., Azad, A.: A competitive building block hypothesis. In: Deb, K., et al. (eds.) GECCO 2004. LNCS, vol. 3103, pp. 654–665. Springer, Heidelberg (2004)

    Google Scholar 

  14. Sastry, K., O’Reilly, U.-M., Goldberg, D.E., Hill, D.: Building block supply in genetic programming. In: Riolo, R.L., Worzel, B. (eds.) Genetic Programming Theory and Practice, pp. 137–154. Kluwer, Dordrecht (2003)

    Google Scholar 

  15. Koza, J.R.: Genetic programming: On the programming of computers by means of natural selection. Statistics and Computing 4, 2 (June 1994)

    Google Scholar 

  16. Rosca, J.P., Ballard, D.H.: Rooted-tree schemata in genetic programming. In: Spector, L., Langdon, W.B., O’Reilly, U.-M., Angeline, P.J. (eds.) Advances in Genetic Programming 3, pp. 243–271. MIT Press, Cambridge (June 1999)

    Google Scholar 

  17. Newman, D., Hettich, S., Blake, C., Merz, C.: UCI repository of machine learning databases (1998), http://www.ics.uci.edu/~mlearn/mlrepository.html

  18. Mangasarian, O.L., Wolberg, W.H.: Cancer diagnosis via linear programming. SIAM News 23(5), 1–18 (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marc Ebner Michael O’Neill Anikó Ekárt Leonardo Vanneschi Anna Isabel Esparcia-Alcázar

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Smart, W., Andreae, P., Zhang, M. (2007). Empirical Analysis of GP Tree-Fragments. In: Ebner, M., O’Neill, M., Ekárt, A., Vanneschi, L., Esparcia-Alcázar, A.I. (eds) Genetic Programming. EuroGP 2007. Lecture Notes in Computer Science, vol 4445. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71605-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71605-1_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71602-0

  • Online ISBN: 978-3-540-71605-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics