Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. Diagnostic Reasoning Based on Structure and Behavior

Diagnostic Reasoning Based on Structure and Behavior

Thumbnail Image
Download
Name

AIM-739.pdf

Size

4.39 MB

Format

Adobe PDF

Checksum (MD5)

9793a85b8a19e3f771751ccb902f03ae

Thumbnail Image
Download
Name

AIM-739.ps

Size

5.59 MB

Format

PostScript

Checksum (MD5)

070216c2f4f1183054dbb563eb0da81f

Author(s)
Davis
•
Randall
Date Issued
June 1, 1984
Series/Report no.
AIM-739
Abstract
We describe a system that reasons from first principles, i.e., using knowledge of structure and behavior. The system has been implemented and tested on several examples in the domain of troubleshooting digital electronic circuits. We give an example of the system in operation, illustrating that this approach provides several advantages, including a significant degree of device independence, the ability to constrain the hypotheses it considers at the outset, yet deal with a progressively wider range of problems, and the ability to deal with situations that are novel in the sense that their outward manifestations may not have been encountered previously. As background we review our basic approach to describing structure and behavior, then explore some of the technologies used previously in troubleshooting. Difficulties encountered there lead us to a number of new contributions, four of which make up the central focus of this paper. We describe a technique we call constraint suspension that provides a powerful tool for troubleshooting. We point out the importance of making explicit the assumptions underlying reasoning and describe a technique that helps enumerate assumptions methodically. The result is an overall strategy for troubleshooting based on the progressive relaxation of underlying assumptions. The system can focus its efforts initially, yet will methodically expand its focus to include a broad range of faults. Finally, abstracting from our examples, we find that the concept of adjacency proves to be useful in understanding why some faults are especially difficult and why multiple different representations are useful.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6396
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.