Skip to main content

General Schema Theory for Genetic Programming with Subtree-Swapping Crossover

  • Conference paper
  • First Online:
Genetic Programming (EuroGP 2001)

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

Included in the following conference series:

Abstract

In this paper a new, general and exact schema theory for genetic programming is presented. The theory includes a microscopic schema theorem applicable to crossover operators which replace a subtree in one parent with a subtree from the other parent to produce the offspring. A more macroscopic schema theoremis also provided which is valid for crossover operators in which the probability of selecting any two crossover points in the parents depends only on their size and shape. The theory is based on the notions of Cartesian node reference systems and variable-arity hyperschemata both introduced here for the first time. In the paper we provide examples which show how the theory can be specialised to specific crossover operators and how it can be used to derive an exact definition of effective fitness and a size-evolution equation for GP.

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. L. Altenberg. Emergent phenomena in genetic programming. In A.V. Sebald and L.J. Fogel, editors, Evolutionary Programming—Proceedings of the Third Annual Conference, pages 233–241.World Scientific Publishing, 1994.

    Google Scholar 

  2. L. Altenberg. The Schema Theorem and Price’s Theorem. In L.D. Whitley and M.D. Vose, editors, Foundations of Genetic Algorithms3, pages 23–49, Estes Park, Colorado, USA. 1995.Morgan Kaufmann.

    Google Scholar 

  3. P. D’haeseleer. Context preserving crossover in genetic programming. In Proceedings of the 1994 IEEE World Congress on Computational Intelligence, volume 1, pages 256–261, Orlando, Florida, USA, 27-29 June 1994. IEEE Press.

    Article  Google Scholar 

  4. D.E. Goldberg. Genetic algorithms and Walsh functions: II. Deception and its analysis. Complex Systems, 3(2):153–171, Apr. 1989.

    MATH  MathSciNet  Google Scholar 

  5. J. Holland. Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, USA, 1975.

    Google Scholar 

  6. J.R. Koza. Genetic Programming:On the Programming of Computers byMeans of Natural Selection. MIT Press, Cambridge,MA, USA, 1992.

    Google Scholar 

  7. W.B. Langdon. Size fair and homologous tree genetic programming crossovers. Genetic Programming And Evolvable Machines, 1(1/2):95–119, Apr. 2000.

    Article  MATH  Google Scholar 

  8. N.F. McPhee and R. Poli. A schema theory analysis of the evolution of size in genetic programming with linear representations. In Genetic Programming, Proceedings of EuroGP 2001, LNCS, Milan, 18-20 Apr. 2001. Springer-Verlag.

    Google Scholar 

  9. D.J. Montana. Strongly typed genetic programming. EvolutionaryComputation, 3(2): 199–230, 1995.

    Google Scholar 

  10. P. Nordin and W. Banzhaf. Complexity compression and evolution. In L. Eshelman, editor, Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95), pages 310–317, Pittsburgh, PA, USA, 15-19 July 1995. Morgan Kaufmann.

    Google Scholar 

  11. U.-M. O’Reilly and F. Oppacher. The troubling aspects of a building block hypothesis for genetic programming. In L.D. Whitley and M.D. Vose, editors, Foundations of Genetic Algorithms 3, pages 73–88, Estes Park, Colorado,USA, 31 July–2Aug. 1994 1995.Morgan Kaufmann.

    Google Scholar 

  12. R. Poli. Exact schema theorem and effective fitness for GP with one-point crossover. In D. Whitley, et al., editors, Proceedings of the Genetic and Evolutionary Computation Conference, pages 469–476, Las Vegas, July 2000.Morgan Kaufmann.

    Google Scholar 

  13. R. Poli. General schema theory for genetic programming with subtree-swapping crossover. Technical Report CSRP-00-16, University of Birmingham, School of Computer Science, November 2000.

    Google Scholar 

  14. R. Poli. Hyperschema theory for GP with one-point crossover, building blocks, and some new results in GA theory. In R. Poli, W. Banzhaf, and et al., editors, Genetic Programming, Proceedings of EuroGP 2000. Springer-Verlag, 15-16 Apr. 2000.

    Google Scholar 

  15. R. Poli. Exact schema theory for genetic programming and variable-length genetic algorithms with one-point crossover. Genetic Programming and Evolvable Machines, 2(2), 2001. Forthcoming.

    Google Scholar 

  16. R. Poli and W.B. Langdon. Genetic programming with one-point crossover. In P.K. Chawdhry, R. Roy, and R.K. Pant, editors, Soft Computing in Engineering Design and Manufacturing, pages 180–189. Springer-Verlag London, 1997.

    Google Scholar 

  17. R. Poli and W.B. Langdon. A new schema theory for genetic programming with one-point crossover and point mutation. In J.R. Koza, et al., editors, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 278–285, Stanford University, CA, USA, 13-16 July 1997.Morgan Kaufmann.

    Google Scholar 

  18. R. Poli and W.B. Langdon. Schema theory for genetic programming with one-point crossover and point mutation. Evolutionary Computation, 6(3):231–252, 1998.

    Article  Google Scholar 

  19. R. Poli, W.B. Langdon, and U.-M. O’Reilly. Analysis of schema variance and short term extinction likelihoods. In J.R. Koza, et al., editors, Genetic Programming 1998: Proceedings of the Third Annual Conference, pages 284–292, University of Wisconsin, Madison, Wisconsin, USA, 22-25 July 1998.Morgan Kaufmann.

    Google Scholar 

  20. R. Poli and N.F. McPhee. Exact schema theorems for GP with one-point and standard crossover operating on linear structures and their application to the study of the evolution of size. In Genetic Programming, Proceedings of EuroGP 2001, LNCS, Milan, 18-20 Apr. 2001. Springer-Verlag.

    Google Scholar 

  21. J.P. Rosca. Analysis of complexity drift in genetic programming. In J.R. Koza, et al., editors, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 286–294, Stanford University, CA, USA, 13-16 July 1997. Morgan Kaufmann.

    Google Scholar 

  22. C.R. Stephens and H. Waelbroeck. Effective degrees of freedom in genetic algorithms and the block hypothesis. In T. Bôck, editor, Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA97), pages 34–40, East Lansing, 1997. Morgan Kaufmann.

    Google Scholar 

  23. C.R. Stephens and H. Waelbroeck. Schemata evolution and building blocks. Evolutionary Computation, 7(2):109–124, 1999.

    Article  Google Scholar 

  24. P.A. Whigham. A schema theorem for context-free grammars. In 1995 IEEE Conference on Evolutionary Computation, volume 1, pages 178–181, Perth, Australia, 29 Nov.-1 Dec. 1995. IEEE Press.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Poli, R. (2001). General Schema Theory for Genetic Programming with Subtree-Swapping Crossover. In: Miller, J., Tomassini, M., Lanzi, P.L., Ryan, C., Tettamanzi, A.G.B., Langdon, W.B. (eds) Genetic Programming. EuroGP 2001. Lecture Notes in Computer Science, vol 2038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45355-5_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-45355-5_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41899-3

  • Online ISBN: 978-3-540-45355-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics