Schema Theory for Genetic Programming with One-Point Crossover and Point Mutation

We review the main results obtained in the theory of schemata in genetic programming (GP), emphasizing their strengths and weaknesses. Then we propose a new, simpler definition of the concept of schema for GP, which is closer to the original concept of schema in genetic algorithms (GAs). Along with a new form of crossover, one-point crossover, and point mutation, this concept of schema has been used to derive an improved schema theorem for GP that describes the propagation of schemata from one generation to the next. We discuss this result and show that our schema theorem is the natural counterpart for GP of the schema theorem for GAs, to which it asymptotically converges.

[1]  Peter A. Whigham,et al.  Grammatical bias for evolutionary learning , 1996 .

[2]  Riccardo Poli,et al.  An Experimental Analysis of Schema Creation, Propagation and Disruption in Genetic Programming , 1997, ICGA.

[3]  David E. GoldbergDepartment Decision Making in Genetic Algorithms: a Signal-to-noise Perspective Decision Making in Genetic Algorithms: a Signal-to-noise Perspective , 1994 .

[4]  W. Langdon,et al.  Genetic Programming with One-Point Crossover , 1998 .

[5]  ProgrammingJustinian P. RoscaComputer Analysis of Complexity Drift in Genetic , 1997 .

[6]  John R. Koza,et al.  Genetic programming 2 - automatic discovery of reusable programs , 1994, Complex Adaptive Systems.

[7]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[8]  Riccardo Poli,et al.  Fitness Causes Bloat , 1998 .

[9]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[10]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[11]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[12]  D. Wolpert,et al.  On 2-Armed Gaussian Bandits and Optimization , 1996 .

[13]  R. Poli,et al.  Discovery of Symbolic, Neuro-Symbolic and Neural Networks with Parallel Distributed Genetic Programming , 1997, ICANNGA.

[14]  Peter A. Whigham,et al.  Search bias, language bias and genetic programming , 1996 .

[15]  Una-May O'Reilly,et al.  An analysis of genetic programming , 1995 .

[16]  Terence Soule Genetic Programming 1997: Proceedings Of The Second Annual Conference On Genetic Programming [Book Reviews] , 1997, IEEE Transactions on Evolutionary Computation.

[17]  P.A. Whigham,et al.  A Schema Theorem for context-free grammars , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[18]  Patrik D'haeseleer,et al.  Context preserving crossover in genetic programming , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[19]  Una-May O'Reilly,et al.  The Troubling Aspects of a Building Block Hypothesis for Genetic Programming , 1994, FOGA.

[20]  Mark J. Willis,et al.  Using a tree structured genetic algorithm to perform symbolic regression , 1995 .

[21]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[22]  Riccardo Poli,et al.  Evolution of Pseudo-colouring Algorithms for Image Enhancement with Interactive Genetic Programming , 1997 .

[23]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[24]  Lee Altenberg,et al.  The Schema Theorem and Price's Theorem , 1994, FOGA.

[25]  R. Poli Genetic programming for image analysis , 1996 .

[26]  Riccardo Poli,et al.  Evolution of Recursive Transition Networks for Natural Language Recognition with Parallel Distribute , 1996 .

[27]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[28]  Hillol Kargupta,et al.  Signal-to-noise, Crosstalk, and Long Range Problem Difficulty in Genetic Algorithms , 1995, ICGA.

[29]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[30]  Nicholas J. Radcliffe,et al.  Forma Analysis and Random Respectful Recombination , 1991, ICGA.

[31]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[32]  Cees H. M. van Kemenade Cross-Competition between Building Blocks - Propagating Information to Subsequent Generations , 1997, ICGA.

[33]  Keith E. Mathias,et al.  Hyperplane Ranking in Simple Genetic Algorithms , 1995, ICGA.

[34]  J. K. Kinnear,et al.  Advances in Genetic Programming , 1994 .

[35]  William B. Langdon,et al.  A Bibliography for Genetic Programming , 1996 .

[36]  Peter J. Angeline,et al.  Advances in genetic programming: volume 2 , 1996 .