University of Sussex
Browse

File(s) under permanent embargo

The building block fallacy

journal contribution
posted on 2023-06-07, 14:15 authored by Chris ThorntonChris Thornton
Genetic Algorithms (GAs) are increasingly used for such purposes as deriving programs (Koza 1992) and producing designs for robots (Cliff 1993). According to the building-block hypothesis and schema analysis of Holland (Holland 1975) 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 (Forrest & Mitchell 1996; Lang 1995). The present paper re-examines Holland's framework (as formulated by Goldberg - Goldberg 1989) 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"; that is, 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.

History

Publication status

  • Published

Journal

Complexity International

ISSN

1320-0682

Volume

4

Department affiliated with

  • Informatics Publications

Notes

Publisher's version is freely available at the official url.

Full text available

  • No

Peer reviewed?

  • Yes

Legacy Posted Date

2008-02-29

Usage metrics

    University of Sussex (Publications)

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC