Generative Design in Architecture Using an Expert System

  • Eric Gullichsen
  • Ernest Chang
Conference paper


The mathematician-architect Christopher Alexander has devised a theory of objective architectural design. He believes that all architectural forms can be described as interacting patterns, all possible relationships of which are governed by generative rules. These form a ’pattern language’ capable of generating forms appropriate for a given environmental context.

The complexity of interaction among these rules leads to difficulties in their representation by conventional methods. This paper presents a Prolog-based expert system which implements Alexander’s design methodology to produce perspective views of partially and fully differentiated 3-dimensional architectural forms.


Expert System Pattern Language Good Pattern Individual Building Grammatical Rule 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. (1).
    Alexander C (1968) The Bead Game Conjecture. Lotus, an International Review of Contemporary Architecture 5, 151–154Google Scholar
  2. (2).
    Alexander C (1977) A Pattern Language. Oxford University Press, New YorkGoogle Scholar
  3. (3).
    Alexander C (1979) The Timeless Way of Building. Oxford University Press, New YorkGoogle Scholar
  4. (4).
    Chomsky N (1956) Aspects of the Theory of Syntax.Google Scholar
  5. (5).
    Clark KL, McCabe FG (1982) PROLOG: A Language for Implementing Expert Systems. In: Michie D (ed) Machine Intelligence 10. John Wiley & Sons, New York, pp 455–470Google Scholar
  6. (6).
    Clocksin CS, Mellish WF (1982) Programming in PROLOG. Springer-Verlag, New YorkGoogle Scholar
  7. (7).
    Grabow S (1983) The Science of Design: Christopher Alexander’s Search for a Generative Structure. Revisions 2: 36–45Google Scholar
  8. (8).
    Kowalski RA (1974) Predicate Logic as a Programming Language. IFIP 74, North-Holland, 569–574.Google Scholar

Copyright information

© Springer-Verlag Tokyo 1985

Authors and Affiliations

  • Eric Gullichsen
    • 1
    • 2
  • Ernest Chang
    • 2
  1. 1.MCC-STPAustinUSA
  2. 2.Dept. of Computer ScienceUniversity of VictoriaVictoriaCanada

Personalised recommendations