Keith A. Pray - Professional and Academic Site
About Me
·
·
·
LinkedIn Profile Facebook Profile GoodReads Profile
Professional
Academic
Teaching
                                          
Printer Friendly Version

Intro ] [ 10-Failure Handling ] [ 11-VT ] [ 12-Conflict Resolution ]

Up: AI in Design ]

Critique: VT: An Expert Elevator Designer That Uses Knowledge-Based Backtracking
Marcus, Stout, McDermott *

      In the introduction SALT is mentioned. I found the idea of assessing the adequacy of the knowledge base very interesting. I wanted to know how it did this. I was patient and read on. Nine pages later I come to the SALT section. Here it says SALT "keeps track of how the pieces are fitting together and warns the user of places where pieces might be missing or creating inconsistencies." Great, I think. I understand how inconsistencies can be found but how about that "fitting together" part? What does that mean? I read on and I am soon reassured that SALT does in fact analyze the knowledge base and guides ... ensure ... complete and consistent." Hrm... ok, I get the consistency part but how does it know when the knowledge base is complete without knowing more about the domain than the expert it is getting the information from? I am then told "The next section describes an analysis SALT provides to test any knowledge base it collects for adequacy...". Great! At the end of that section it says that the system is described fully in yadda yadda reference. Very disappointing.

      Now we get into the subject of backtracking. The author states that a search that relies on local information only, when trying to resolve constraint violations can run into trouble. I couldn't find where this trouble is described nor examples of systems that use this kind of policy, like that described in Brown's Failure Handling research which is cited elsewhere in this article. Brown does not seem to reflect upon trouble concerning this approach in the article cited.

      It was good to see the problem of loops in logic, such as value thrashing due to constraint violations of inter-related parameters, addressed. This problem seems to have plagued most, if not all, of the systems that implement a form of backtracking or redesign that we've seen so far. Could this be some of the trouble alluded to earlier? SALT sure does seem like a handy thing. It's too bad the actual handling of these cases is hand coded.


* Marcus, fixes (VT) S. Marcus, J. Stout & J. McDermott, VT: An Expert Elevator Designer That Uses Knowledge-Based Backtracking. In: Artificial Intelligence in Engineering Design, Vol. 1, (Eds) C. Tong & D. Sriram, Academic Press, 1992, pp. 317-355.

Intro
01-DPMED
02-Dominic
03-DSPL Air-Cyl
04-Pride
05-COSSACK
06-MICOM-M1
07-Configuration Survey
08-Dynamic CSP
09-MOLGEN
10-Failure Handling
11-VT
12-Conflict Resolution
13-Cooperative Negotiation
14-Negotiated Search
15-Multiagent Design
16-Prototypes
17-CBR Survey
18-PROMPT
19-A Design
20-Bogart
21-Cadet
22-Argo
23-Analogy Creativity Survey
24-Algorithm Design
25-AM
26-Edison
27-LEAP
28-Plan Compilation
29-ML Survey
30-Strain Gauge
31-Grammar
32-Config GA
33-Functional First
34-Functional CBR
35-Functional Survey
36-Models
37-First Principles
38-Config Spaces
39-Task Analysis

by: Keith A. Pray
Last Modified: August 13, 2004 8:18 PM
© 2004 - 1975 Keith A. Pray.
All rights reserved.

Current Theme: 

Kapowee Hosted | Kapow Generated in 0.008 second | XHTML | CSS