Generative Design in Architecture Using an Expert System
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.
KeywordsExpert System Pattern Language Good Pattern Individual Building Grammatical Rule
- (1).Alexander C (1968) The Bead Game Conjecture. Lotus, an International Review of Contemporary Architecture 5, 151–154Google Scholar
- (2).Alexander C (1977) A Pattern Language. Oxford University Press, New YorkGoogle Scholar
- (3).Alexander C (1979) The Timeless Way of Building. Oxford University Press, New YorkGoogle Scholar
- (4).Chomsky N (1956) Aspects of the Theory of Syntax.Google Scholar
- (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).Clocksin CS, Mellish WF (1982) Programming in PROLOG. Springer-Verlag, New YorkGoogle Scholar
- (7).Grabow S (1983) The Science of Design: Christopher Alexander’s Search for a Generative Structure. Revisions 2: 36–45Google Scholar
- (8).Kowalski RA (1974) Predicate Logic as a Programming Language. IFIP 74, North-Holland, 569–574.Google Scholar