Model-Based Diagnosis using Structured System Descriptions

This paper presents a comprehensive approach for model-based diagnosis which includes proposals for characterizing and computing preferred diagnoses, assuming that the system description is augmented with a system structure (a directed graph explicating the interconnections between system components). Specifically, we first introduce the notion of a consequence, which is a syntactically unconstrained propositional sentence that characterizes all consistency-based diagnoses and show that standard characterizations of diagnoses, such as minimal conflicts, correspond to syntactic variations on a consequence. Second, we propose a new syntactic variation on the consequence known as negation normal form (NNF) and discuss its merits compared to standard variations. Third, we introduce a basic algorithm for computing consequences in NNF given a structured system description. We show that if the system structure does not contain cycles, then there is always a linear-size consequence in NNF which can be computed in linear time. For arbitrary system structures, we show a precise connection between the complexity of computing consequences and the topology of the underlying system structure. Finally, we present an algorithm that enumerates the preferred diagnoses characterized by a consequence. The algorithm is shown to take linear time in the size of the consequence if the preference criterion satisfies some general conditions.

[1]  Adnan Darwiche Model-Based Diagnosis using Causal Networks , 1995, IJCAI.

[2]  Adnan Darwiche,et al.  Compiling Devices: A Structure-Based Approach , 1998, KR.

[3]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[4]  Judea Pearl,et al.  Symbolic Causal Networks , 1994, AAAI.

[5]  Gregory M. Provan,et al.  The Effect of Observations on the Complexity of Model-Based Diagnosis , 1997, AAAI/IAAI.

[6]  Johan de Kleer Focusing on Probable Diagnoses , 1991, AAAI.

[7]  Kenneth D. Forbus,et al.  Building Problem Solvers , 1993 .

[8]  Hector Geffner,et al.  An Improved Constraint-Propagation Algorithm for Diagnosis , 1987, IJCAI.

[9]  Gregory ProvanRockwell Exploiting System Structure in Model-Based Diagnosis of Discrete-Event Systems , 1996 .

[10]  Adnan Darwiche,et al.  Inference in belief networks: A procedural guide , 1996, Int. J. Approx. Reason..

[11]  Raymond Reiter,et al.  Foundations of Assumption-based Truth Maintenance Systems: Preliminary Report , 1987, AAAI.

[12]  Rina Dechter,et al.  Diagnosing Tree-Decomposable Circuits , 1995, IJCAI.

[13]  Dennis DeCoste,et al.  CATMS: An ATMS Which Avoids Label Explosions , 1991, AAAI.

[14]  Moisés Goldszmidt,et al.  Rank-based Systems: A Simple Approach to Belief Revision, Belief Update, and Reasoning about Evidence and Actions , 1992, KR.

[15]  Christophe Lecoutre Constraint Networks , 1992 .

[16]  Michaël Rusinowitch,et al.  Preferring diagnoses by abduction , 1993, IEEE Trans. Syst. Man Cybern..

[17]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[18]  Raymond Reiter,et al.  Characterizing Diagnoses and Systems , 1992, Artif. Intell..

[19]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[20]  Rina Dechter,et al.  Structure-Driven Algorithms for Truth Maintenance , 1996, Artif. Intell..

[21]  Rina Dechter,et al.  Tree Clustering for Constraint Networks , 1989, Artif. Intell..

[23]  Ross D. Shachter,et al.  Global Conditioning for Probabilistic Inference in Belief Networks , 1994, UAI.

[24]  Kenneth D. Forbus,et al.  Focusing the ATMS , 1988, AAAI.

[25]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[26]  Adnan Darwiche,et al.  A Logical Notion of Conditional Independence: Properties and Application , 1997, Artif. Intell..

[27]  Moisés Goldszmidt,et al.  On the Relation between Kappa Calculus and Probabilistic Reasoning , 1994, UAI.

[28]  Peter Aczel etc HANDBOOK OF MATHEMATICAL LOGIC , 1999 .

[29]  Wolfgang Spohn,et al.  Ordinal Conditional Functions: A Dynamic Theory of Epistemic States , 1988 .

[30]  Rina Dechter,et al.  An evaluation of structural parameters for probabilistic reasoning: Results on benchmark circuits , 1996, UAI.

[31]  Adam Farquhar,et al.  Putting the Problem Solver Back in the Driver's Seat: Contextual Control of the AMTS , 1990, Truth Maintenance Systems.