Exact Schema Theory for Genetic Programming and Variable-Length Genetic Algorithms with One-Point Crossover

  • Authors:
  • Riccardo Poli

  • Affiliations:
  • School of Computer Science, The University of Birmingham, Birmingham, B15 2TT, UK r.poli@cs.bham.ac.uk

  • Venue:
  • Genetic Programming and Evolvable Machines
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

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. First, we give an exact formulation for the expected number of instances of a schema at the next generation in terms of microscopic quantities. Due 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.