A few schema theorems for Genetic Programming (GP) have been proposed in the literature in the last few years. Since they consider schema survival and disruption only, they can only provide a lower bound for the expected value of the number of instances of a given schema at the next generation rather than an exact value. This paper presents theoretical results for GP with one-point crossover which overcome this problem. Firstly, we give an exact formulation for the expected number of instances of a schema at the next generation in terms of microscopic quantities. Thanks to this formulation we are then able to provide an improved version of an earlier GP schema theorem in which some (but not all) schema creation events are accounted for. Then, we extend this result to obtain an exact formulation in terms of macroscopic quantities which makes all the mechanisms of schema creation explicit. This theorem allows the exact formulation of the notion of effective fitness in GP and opens the way to future work on GP convergence, population sizing, operator biases, and bloat, to mention only some of the possibilities.
|
5180
|
Genetic Algorithms
– Goldberg
- 1989
|
|
1921
|
Genetic Programming I : On the Programming of Computers by Means of Natural Selection
– Koza
- 1992
|
|
206
|
Genetic Programming : An Introduction : On the Automatic Evolution of Computer Programs and Its Applications
– Banzhaf, Nordin, et al.
- 1998
|
|
165
|
A Genetic Algorithm Tutorial
– Whitley
|
|
149
|
Modeling Genetic Algorithms with Markov Chains
– Nix, Vose
- 1992
|
|
136
|
The Simple Genetic Algorithm Foundations and Theory, A Bradford
– Vose
- 1999
|
|
130
|
Convergence analysis of canonical genetic algorithm
– Rudolph
- 1994
|
|
116
|
Complexity compression and evolution
– Nordin, Banzhaf
- 1995
|
|
95
|
Adaptation in Natural and Arti Systems. The
– Holland
- 1975
|
|
83
|
The Schema Theorem and Price's Theorem
– Altenberg
- 1995
|
|
72
|
The Troubling Aspects of a Building Block Hypothesis for Genetic Programming
– O’Reilly, Oppacher
- 1995
|
|
70
|
An analysis of genetic algorithms using statistical mechanics
– Shapiro
- 1994
|
|
59
|
Deception considered harmful
– Grefenstette
- 1992
|
|
57
|
Size fair and homologous tree genetic programming crossovers. Genetic Programming and Evolvable Machines
– Langdon
- 2000
|
|
57
|
Analysis of complexity drift in genetic programming
– Rosca
- 1997
|
|
49
|
A new schema theory for genetic programming with onepoint crossover and point mutation
– Poli, Langdon
- 1997
|
|
47
|
Why ants are hard
– Langdon, Poli
- 1998
|
|
42
|
Schema theory for genetic programming with one-point crossover and point mutation. Evolutionary Computation
– Poli, Langdon
- 1998
|
|
36
|
A Markov chain framework for the simple genetic algorithm
– Davis
- 1993
|
|
35
|
Building blocks, cohort genetic algorithms, and hyperplane-defined functions
– Holland
- 2000
|
|
35
|
A Schema Theorem for Context-Free Grammars
– Whigham
- 1995
|
|
33
|
Using markov chains to analyze gafos
– Jong, Spears, et al.
- 1995
|
|
33
|
2003b.General schema theory for genetic programming with subtree-swapping crossover
– Poli, McPhee
|
|
26
|
Grammatical Bias for Evolutionary Learning
– Whigham
- 1996
|
|
23
|
Emergent phenomena in genetic programming
– Altenberg
- 1994
|
|
23
|
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
– Poli, McPhee
- 2001
|
|
22
|
Hyperschema theory for GP with one-point crossover, building blocks, and some new results in GA theory
– Poli
- 2000
|
|
21
|
A schema theory analysis of the evolution of size in genetic programming with linear representations
– McPhee, Poli
- 2001
|
|
21
|
An Experimental Analysis of Schema Creation, Propagation and Disruption in Genetic Programming
– Poli, Langdon
- 1997
|
|
19
|
A schema theory analysis of mutation size biases in genetic programming with linear representations
– McPhee, Poli, et al.
- 2001
|
|
17
|
Smooth Uniform Crossover with Smooth Point Mutation in Genetic Programming: A Preliminary Study
– Page, Poll, et al.
- 1999
|
|
17
|
Solving high-order boolean parity problems with smooth uniform crossover, sub-machine-code gp and demes. Genetic Programming and Evolvable Machines
– Poli, Page
- 2000
|
|
16
|
Schema processing under proportional selection in the presence of random effects
– Fogel, Ghozeil
- 1997
|
|
16
|
Probability and Statistics
– Spiegel
- 1975
|
|
13
|
Exact GP schema theory for headless chicken crossover and subtree mutation
– Poli, McPhee
- 2001
|
|
13
|
Schemata as building blocks: does size matter
– Stephens, Waelbroeck, et al.
- 1997
|
|
12
|
The schema theorem and the misallocation of trials in the presence of stochastic effects
– Fogel, Ghozeil
- 1998
|
|
12
|
Analysis of Schema Variance and Short Term Extinction Likelihoods
– Poli, Langdon, et al.
- 1998
|
|
9
|
Schema theorems without expectations
– Poli
- 1999
|
|
8
|
Explicitly de introns and destructive crossover in genetic programming
– Nordin, Francone, et al.
- 1995
|
|
8
|
Recursive conditional schema theorem, convergence and population sizing in genetic algorithms
– Poli
- 2000
|
|
7
|
A review of theoretical and experimental results on schemata in genetic programming
– Poli, Langdon
- 1998
|
|
7
|
Smooth uniform crossover, sub-machine code GP and demes: A recipe for solving high-order boolean parity problems
– Poli, Page, et al.
- 1999
|
|
6
|
Aggregating models of evolutionary algorithms
– Spears
- 1999
|
|
6
|
Eective degrees of freedom in genetic algorithms and the block hypothesis
– Stephens, Waelbroeck
- 1997
|
|
5
|
Why the schema theorem is correct also in the presence of stochastic eects
– Poli
- 2000
|
|
5
|
Models of stochastic convergence
– Rudolph
- 1997
|
|
5
|
Stochastic processes
– Rudolph
- 1997
|
|
5
|
Schemata evolution and building blocks. Evolutionary Computation
– Stephens, Waelbroeck
- 1999
|
|
4
|
Genetic algorithms and Walsh fuctions: II. Deception and its analysis
– Goldberg
- 1989
|