Knowledge-Based Computational Support for Architectural Design

Abstract The process of architectural design aims to define a physical form that will achieve certain functional and behavioral objectives in a particular context. It comprises three distinct,but highly interrelated, operations: (1) definition of the desired objectives; (2) production of alternative design solutions; (3) evaluation of the expected performances of the solutions and their comparison to the predefined objectives. Design can be viewed as a process of research for a solution that satisfies stated needs, while at the same time adapting the need to the opportunities and limitations inherent in the emerging solution. Computational techniques were developed to assist each one of the three operations, with varying degrees of success. We propose to intergrate all three operaitons into one whole, by developing a computational model that will facilitate smooth transition from one operation to another. The role in supporting this model will include providing a database of prototypical design objectives and solutions, storing project-specific design goals and solutions, and predicting their expected performances. This paper discusses the rationale and background for developing such a knowledge-base design system, and presents the parameters for implementing it as a computational tool to support architectural design. Examples from a prototype implementation serve to illustrate the discussion.

[1]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[2]  Nicholas Negroponte,et al.  Soft Architecture Machines , 1976 .

[3]  John Archea,et al.  Puzzle-making: what architects do when no one is looking , 1987 .

[4]  John S. Gero,et al.  Modeling Creativity and Knowledge-Based Creative Design , 1993 .

[5]  Yehuda E. Kalay,et al.  Computability of design , 1987 .

[6]  P. Macdonald,et al.  The Geometry of the Environment , 1972 .

[7]  G. Stiny Introduction to Shape and Shape Grammars , 1980 .

[8]  Y. Kalay Modeling objects and environments , 1989 .

[9]  Richard B. Norman Intuitive design and computation , 1987 .

[10]  G. Carrara,et al.  Constraint-bounded design search , 1986 .

[11]  Ömer Akin,et al.  How do Architects Design , 1978 .

[12]  G. Carrara,et al.  Multi-modal Representation of Design Knowledge , 1992, Proceedings of the 10th International Conference on Education and Research in Computer Aided Architectural Design in Europe (eCAADe).

[13]  Edna Shaviv,et al.  Generative and evaluative CAAD tools for spatial allocation problem , 1987 .

[14]  Michael F. Cohen Radiosity based lighting design , 1987 .

[15]  Mark D. Gross,et al.  Designing with constraints , 1987 .

[16]  Gianfranco Carrara TOWARDS A NEW GENERATION OF COMPUTER ASSISTANTS FOR ARCHITECTURAL DESIGN : AN EXISTING SCENARIO , .

[17]  H. Koning,et al.  The Language of the Prairie: Frank Lloyd Wright's Prairie Houses , 1981 .

[18]  William J. Mitchell The Theoretical Foundation of Computer-Aided Architectural Design , 1975 .

[19]  Y. E. Kalay,et al.  ALEX: A Knowledge-Based Architectural Design System , 1985 .

[20]  Robert Woodbury Strategies for interactive design systems , 1987 .

[21]  R. J. Bogumil,et al.  The reflective practitioner: How professionals think in action , 1985, Proceedings of the IEEE.

[22]  Robert F. Sproull,et al.  Artificial intelligence and pattern recognition in computer aided design: J. C. Latombe (Ed.), North-Holland, Amsterdam, 1978, $60.00 , 1980 .

[23]  G. Reeke Marvin Minsky, The Society of Mind , 1991, Artif. Intell..

[24]  William J. Mitchell,et al.  The electronic design studio , 1990 .

[25]  Yehuda E. Kalay,et al.  A partnership approach to computer-aided design , 1987 .

[26]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[27]  Michael Challinor,et al.  The Geometry of Environment , 2020 .

[28]  Rivka Oxman,et al.  Designing by Prototype Refinement in Architecture , 1988 .

[29]  William J. Mitchell,et al.  Reasoning about form and function , 1987 .

[30]  Nigel Cross The Automated Architect , 1980 .

[31]  Murray Silverstein,et al.  A Pattern Language , 1977 .