[ CogSci Summaries home | UP | email ]

Goel, A., Bhatta, S. & Stroulia, E. (1997) Kritik: An Early Case-Based Design System. In Maher, M. and Pu, P. (Eds.)Issues and Applications of Case-Based Reasoning in Design, Mahwah, NJ: Erlbaum, pages 87--132.

  ALTauthor = 	 {Ashok Goel, Sambasiva Bhatta, and Eleni Stroulia},
  ALTeditor = 	 {M. Maher and P. Pu},
  title = 	 {Issues and Applications of Case-Based Reasoning in Design},
  chapter = 	 {Kritik: An Early Case-Based Design System},
  publisher = 	 {Erlbaum},
  year = 	 {1997},
  OPTaddress = 	 {Mahwah, NJ},
  OPTpages = 	 {87--132},

Author of the summary: Jim Davies, 2002, jim@jimdavies.org

Cite this paper for:

Variant design: new designs differ from old designs because of different values of parameters [2]

Adaptive design: new designs differ in the elements they have

The early Kritik experiment "showed that CBR provides a good process account of the variant and adaptive aspects of preliminary design." A key insight was the combination of model-based comprehension and case-based reasoning (CBR).[3]

Kritik's domain: Simple electric circuits and heat exchangers
Kritik2's domain: that and electomagnetic devices and circuits with amplifiers.[4]

Kritik2's innovations over Kritik: enlarged domain, hierarchical memory.

SBF provides a vocabulary for indexing design cases [4]. In Kritik2 cases are indexed by function (because problems are specified in terms of function [22]). SBF allows for the learning of new indices for better future indexing.

Structure: components and substances and their interactions.[5]
Function: input and output behavioral states, pointer to behaviors that achieve these changes.

Slots in an SBF schema can be filled with an element from the set of primitive entities, another schema or list of schemas.[12]

Structural relations: part-of, containment (of a substance), inclusion (of a component), connection (seriel (output of one becomes input of the other and parallel (share input and output))[12]

Behavioral state slots:

Functional Specification (from Sembugamoorthy and Chandrasekaran 1986): [15] Functions are a subset of observable behaviors that are intended by the designer.

State transitions get you from one behavioral state to another: [16]

Kritik2's knowledge of cases is specific, but the knowledge of components and substances is generic. [18]

Components are black-boxed: [19]

Retrieval: A probe is formed based on the desired function (which is in the problem specification.) Partially matching cases are retrieved and ordered according to ease of adaptation. [8] It looks at differences between the function of the considered case in memory and the problem specs and chooses only those that it can reduce the differences of. Kritik2 knows how to reduce substance and substance-property-value differences. [23]

Adaptation and evaulation: "diagnoses" and "repairs" the retrieved case.[9] The device is adapted and then qualitatively simulated to see if it gets the desired effect. Then it's stored.

Difference types: [30]

Modifications (transformations): [31]

Summary author's notes:

Back to the Cognitive Science Summaries homepage
Cognitive Science Summaries Webmaster:
JimDavies (jim@jimdavies.org)
Last modified: Thu Mar 14 15:07:50 EST 2002