Skip to main content

A Canonical Genetic Algorithm Based Approach to Genetic Programming

  • Conference paper
Book cover Artificial Neural Nets and Genetic Algorithms

Abstract

This paper studies genetic programming (GP) and its relation to the genetic algorithm (GA). Since the programs used as chromosomes by GP are non-homologous, GP uses a different crossover operator than GA. Thus, by modifying the GA, GP loses the theoretical foundations which have been developed for GA. This paper describes an algorithm (called EPI for evolutionary program induction) that stays within the canonical GA paradigm yet breeds programs in a similar manner to GP. EPI has been tested on three problems whose behavior under GP is known; EPI performed identically to GP over this test suite. The success of the implementation shows that the special crossover used in GP is not necessary to solve program induction using a GA.

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. N.L. Cramer. A representation for the adaptive generation of simple sequential programs. In Proceedings of an International Conference on Genetic Algorithms and their Applications, Hillsdale, New Jersey, 1985. Lawrence Erlbaum Associates.

    Google Scholar 

  2. K.A. De Jong. On using genetic algorithms to search program spaces. In Proceedings of the Third International Conference on Genetic Algorithms, Hillsdale, San Mateo, California, 1989. Morgan Kaufmann.

    Google Scholar 

  3. C. Fujiki and J. Dickinson. Using the genetic algorithm to generate lisp source code to solve the prisoner’s dilemma. In Proceedings of the Second International Conference on Genetic Algorithms, Hillsdale, New Jersey, 1985. Lawrence Erlbaum Associates.

    Google Scholar 

  4. D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.

    Google Scholar 

  5. J.H. Holland. Adaptation in Natural and Artificial Systems. MIT Press, 1992. first published by University of Michigan, 1975.

    Google Scholar 

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

    MATH  Google Scholar 

  7. U.-M. O’Reilly and F. Oppacher. On using genetic algorithms to search program spaces. In Proceedings of the Third International Conference on Genetic Algorithms, Hillsdale, San Mateo, California, 1989. Morgan Kaufmann.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Wien

About this paper

Cite this paper

Oppacher, F., Wineberg, M. (1998). A Canonical Genetic Algorithm Based Approach to Genetic Programming. In: Artificial Neural Nets and Genetic Algorithms. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6492-1_88

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-6492-1_88

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-83087-1

  • Online ISBN: 978-3-7091-6492-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics