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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley, 1989.
J.H. Holland. Adaptation in Natural and Artificial Systems. MIT Press, 1992. first published by University of Michigan, 1975.
J.R. Koza. Genetic Programming: On the Programming of Computers by means of Natural Selection. MIT Press, Cambridge, MA, 1992.
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.
Author information
Authors and Affiliations
Rights 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