The building block fallacy
Chris Thornton
- Year
- 1997
- Citations
- 13
Abstract
Genetic Algorithms (GAs) are increasingly used for such purposes as deriving programs [1] and producing designs for robots [2]. According to the building-block hypothesis and schema analysis of Holland [3] the GA is an efficient search method. However, empirical work has shown that in some cases the method is outperformed by simpler processes such as random-permutation hill climbing [4] and [5]. The present paper reexamines Holland's framework (as formulated by Goldberg [6]) and finds that such in-practice failures are predictable given the implications of the schema analysis. The high efficiency of the GA method is commonly attributed to its `implicit parallelism', i.e., its ability to develop candidate solutions in parallel, without focussing on any particular solution at any one time. However, this efficiency is hard to realise because there is a deep contradiction between the building-block hypothesis and the schema theorem.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991