Knowledge-Based Computer-Aided Design: The Computer as Design Partner

  • Y. E. Kalay
  • A. C. Harfmann
  • L. M. Swerdloff


Design can be defined as a process of searching for a physical or organizational schema which, when realized, will achieve certain goals and abide by certain constraints. This process, which is usually applied in complex situations, is characterized by creative thinking and judgment. These two high-level functions are facilitated by representational and analytical functions, which keep track of the emerging schema and provide specific quantitative and qualitative measures of its expected performance.

In this paper it is suggested that computers could assist in the creative and judgmental functions of design if they had access to knowledge and experience similar to that which designers rely upon. This knowledge can be represented and stored in the form of performance criteria, goals, and design plans. Such assistance does not necessitate that all steps in the design process be computer-aided. Some design operations should continue to be performed by the designer, while others are best performed by the computer. The dynamic allocation of tasks between the designer and the computer will enable a more flexible approach to design computability, particularly in responding to changing requirements, unforeseen problems, and emerging opportunities, as they arise during the design process.

A methodology, and its PROLOG implementation, for developing knowledge-based computerized design assistants is presented. This proposed methodology differs from other approaches to the employment of computers in the creative and judgmental functions of design in its scope and flexibility: it spans all phases of the design process, and incorporates knowledge-acquisition facilities which enable the system’s knowledge-base to be dynamically expanded and modified.

We believe that computer-aided design systems modeled after this methodology represent an improved adaptation of computers for assisting in the design of physical artifacts; therefore, they may lead to a better realization of the promise CAD holds for improving designers’ productivity and product quality.


Design Process Design Solution Expected Performance Dynamic Allocation Goal Hierarchy 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. (1).
    Y. Kalay, “Redifining the role of computers in architecture: from drafting/modeling to knowledge-based assistants”, Computer-Aided Design, Vol. 17, No. 7, September 1985, pp 319–328.CrossRefGoogle Scholar
  2. (2).
    J. Orr. “The merits of design automation”, Computer Graphics World, January 1985 pp 83–84.Google Scholar
  3. (3).
    A. Newell and H. Simon, Human Problem Solving, Prentice-Hall, Englewood Cliffs, NJ, 1972.Google Scholar
  4. (4).
    C. Eastman, “Recent developments in representation in the science of design”, Research Report No 83, Institute of Physical Planning, Carnegie-Mellon University, Pittsburgh PA, April 1981.Google Scholar
  5. (5).
    W. Mitchell, “The logic of architecture”, Draft, Carnegie-Mellon University, Pittsburgh PA, 1980.Google Scholar
  6. (6).
    O. Akin, “How do architects design?”, Artificial Intelligence and Pattern Recognition in Computer-Aided Design. Latombe, ed., IFIP, North Holland Publishing Co., 1978.Google Scholar
  7. (7).
    D. Koberg, and J. Bagnall, The Universal Traveler, William Kaufmann, Inc., Los Altos, California, 1974.Google Scholar
  8. (8).
    T. Maver, “Simulation and solution teams in archtectural design”, Design Participation. Nigel Cross, ed., Academy Editions, London, 1972, pp. 79–83.Google Scholar
  9. (9).
    D. Schon, The Refective Practitioner — how professionals think in action. Basic Books Inc., New York, 1983.Google Scholar
  10. (10).
    E. Feigenbaum and J. Feldman, eds. Computer and Thought. McGraw Hill, Inc., New York., 1963.Google Scholar
  11. (11).
    J. Haugeland, ed. Mind Design; philosophy, psychology, artificial intelligence. Bradford Books, Montgomery, Vermont, 1981.Google Scholar
  12. (12).
    N. Cross, The Automated Architect, Pion Limited, London, 1977.Google Scholar
  13. (13).
    J. Gero and R. Coyne, “Knowledge-based planning as a design paradigm”, Working Paper, Computer Applications Research Unit, University of Sidney, NSW, Australia, 1985.Google Scholar
  14. (14).
    W. Mitchell, “The theoretical foundations of computer aided architectural design”, Environment and Planning B, Vol. 2, 1975, pp. 127–150.CrossRefGoogle Scholar
  15. (15).
    N. Negroponte, The Architecture Machine. MIT Press, Cambridge, Mass., 1970.Google Scholar
  16. (16).
    H. Simon, The Sciences of the Artificial, MIT Press, Cambridge, Mass., 1969.Google Scholar
  17. (17).
    M. Maher, “HI-RISE: a knowledge-based expert system for the preliminary structural design of high rise buildings”, Ph.D. Dissertation, Carnegie-Mellon University, Pittsburgh PA, 1984.Google Scholar
  18. (18).
    P. Friedland, “Knowledge-based experiment design in molcular genetics”, Ph.D. Dissertation, Report No 79–771, Computer Science Department, Stanford University, 1979.Google Scholar
  19. (19).
    B. Hayes-Roth and F. Hayes-Roth, “Cognitive processes in planning”, Report No R-2366–ONR, Rand Corp., Santa Monica, California, 1978.Google Scholar
  20. (20).
    A. Colmerauer, “Prolog in 10 figures”, Communications of the ACM, Vol. 28, No, 12, December 1985.Google Scholar
  21. (21).
    Y. Kalay, A. Harfmann and L. Swerdloff, “ALEX: a knowledge- based architectural design system”, ACADIA Workshop ’85 Proceedings, P. Mcintosh, ed., 1985.Google Scholar
  22. (22).
    B. Buchanan and E. Shortliffe, Rule-Based Expert Systems, Addison-Wesley Publishing Co., Reading Mass., 1984.Google Scholar

Copyright information

© Hermes Publishing 1986

Authors and Affiliations

  • Y. E. Kalay
    • 1
  • A. C. Harfmann
    • 1
  • L. M. Swerdloff
    • 1
  1. 1.School of Architecture and Environmental DesignUniversity of New YorkUSA

Personalised recommendations