TOPICS
Search

Holland's Schema Theorem


Holland's schema theorem gives a lower bound on the expected value of the number of strings matching a genetic algorithm schema after one generation of a simple genetic algorithm. Let m(H,t) be the number of strings matching schema H at generation t, let f(H,t) be their average fitness, and let f^_(t) be the population average fitness. For fitness-proportionate selection, one-point crossover with probability p_c, and independent bit mutation with probability p_m,

 <m(H,t+1)>>=m(H,t)(f(H,t))/(f^_(t))[1-p_c(delta(H))/(l-1)](1-p_m)^(o(H)),

where l is the string length, o(H) is the number of fixed positions in H, and delta(H) is the distance between its first and last fixed positions. Thus short, low-order schemata with above-average fitness receive a favorable one-generation bound. The theorem does not by itself guarantee convergence of a genetic algorithm.


See also

Genetic Algorithm, Genetic Algorithm Schema

Explore with Wolfram|Alpha

References

Holland, J. H. Adaptation in Natural and Artificial Systems. Cambridge, MA: MIT Press, 1992. https://doi.org/10.7551/mitpress/1090.001.0001.

Cite this as:

Weisstein, Eric W. "Holland's Schema Theorem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/HollandsSchemaTheorem.html

Subject classifications