Diagnostic Reasoning Based on Structure and Behavior

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...

Full description

Bibliographic Details
Main Authors: Davis, Randall
Language:en_US
Published: 2004
Online Access:http://hdl.handle.net/1721.1/6396
_version_ 1826194287128215552
author Davis
Randall
author_facet Davis
Randall
author_sort Davis
collection MIT
description 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.
first_indexed 2024-09-23T09:53:43Z
id mit-1721.1/6396
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T09:53:43Z
publishDate 2004
record_format dspace
spelling mit-1721.1/63962019-04-11T03:30:42Z Diagnostic Reasoning Based on Structure and Behavior Davis Randall 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. 2004-10-04T14:54:53Z 2004-10-04T14:54:53Z 1984-06-01 AIM-739 http://hdl.handle.net/1721.1/6396 en_US AIM-739 5860950 bytes 4604765 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle Davis
Randall
Diagnostic Reasoning Based on Structure and Behavior
title Diagnostic Reasoning Based on Structure and Behavior
title_full Diagnostic Reasoning Based on Structure and Behavior
title_fullStr Diagnostic Reasoning Based on Structure and Behavior
title_full_unstemmed Diagnostic Reasoning Based on Structure and Behavior
title_short Diagnostic Reasoning Based on Structure and Behavior
title_sort diagnostic reasoning based on structure and behavior
url http://hdl.handle.net/1721.1/6396
work_keys_str_mv AT davis diagnosticreasoningbasedonstructureandbehavior
AT randall diagnosticreasoningbasedonstructureandbehavior