Abstract
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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Alexander C (1968) The Bead Game Conjecture. Lotus, an International Review of Contemporary Architecture 5, 151–154
Alexander C (1977) A Pattern Language. Oxford University Press, New York
Alexander C (1979) The Timeless Way of Building. Oxford University Press, New York
Chomsky N (1956) Aspects of the Theory of Syntax.
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–470
Clocksin CS, Mellish WF (1982) Programming in PROLOG. Springer-Verlag, New York
Grabow S (1983) The Science of Design: Christopher Alexander's Search for a Generative Structure. ReVisions 2: 36–45
Kowalski RA (1974) Predicate Logic as a Programming Language. IFIP 74, North-Holland, pp 569–574
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gullichsen, E., Chang, E. Generative design in architecture using an expert system. The Visual Computer 1, 161–168 (1985). https://doi.org/10.1007/BF01910018
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF01910018

