Finding Explanations: an Empirical Evaluation of Abductive Diagnosis Algorithms

Abductive inference provides consistent explanations for observable effects and has been of special interest in the context of diagnosis. The abduction problem is in general NP-hard, thus, there is a high motivation to derive solutions efficiently for practical instances. In this paper, we focus on propositional abduction in the framework of model-based diagnosis. We review four algorithms to compute explanations: one employs an ATMS to derive diagnoses and the others are con ict-directed methods based on an unsatisfiable reformulation of the abductive system description. In an empirical evaluation we compare the different approaches on practical examples. Our experiments indicate that the ATMS provides the best performance results for the majority of problems.

[1]  Georg Gottlob,et al.  The complexity of logic-based abduction , 1993, JACM.

[2]  Karem A. Sakallah,et al.  Algorithms for Computing Minimal Unsatisfiable Subsets of Constraints , 2007, Journal of Automated Reasoning.

[3]  Russell Greiner,et al.  A Correction to the Algorithm in Reiter's Theory of Diagnosis , 1989, Artif. Intell..

[4]  Sheila A. McIlraith Logic-Based Abductive Inference , 1998 .

[5]  Danny De Schreye,et al.  SLDNFA: An Abductive Procedure for Abductive Logic Programs , 1998, J. Log. Program..

[6]  Michael R. Genesereth,et al.  The Use of Design Descriptions in Automated Diagnosis , 1984, Artif. Intell..

[7]  Franz Wotawa,et al.  Failure Mode and Effect Analysis for Abductive Diagnosis , 2014, DARe@ECAI.

[8]  Eliezer L. Lozinskii,et al.  Consistent subsets of inconsistent systems: structure and behaviour , 2003, J. Exp. Theor. Artif. Intell..

[9]  Michel Minoux,et al.  LTUR: A Simplified Linear-Time Unit Resolution Algorithm for Horn Formulae and Computer Implementation , 1988, Inf. Process. Lett..

[10]  Randy Goebel,et al.  Theorist: A Logical Reasoning System for Defaults and Diagnosis , 1987 .

[11]  Joao Marques-Silva,et al.  Fast, flexible MUS enumeration , 2015, Constraints.

[12]  Pierre Marquis,et al.  Consequence Finding Algorithms , 2000 .

[13]  Franz Wotawa,et al.  From Conflicts to Diagnoses: An Empirical Evaluation of Minimal Hitting Set Algorithms , 2011 .

[14]  Dean Allemang,et al.  The Computational Complexity of Abduction , 1991, Artif. Intell..

[15]  Mikolás Janota,et al.  Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence On Computing Minimal Correction Subsets , 2022 .

[16]  Pietro Torasso,et al.  On the Relationship between Abduction and Deduction , 1991, J. Log. Comput..

[17]  Johan de Kleer,et al.  Problem Solving with the ATMS , 1986, Artif. Intell..

[18]  Franz Wotawa,et al.  On the Computational Feasibility of Abductive Diagnosis for Practical Applications , 2015 .

[19]  Jerry R. Hobbs,et al.  Abductive Reasoning with a Large Knowledge Base for Discourse Processing , 2011, IWCS.

[20]  Bert Van Nuffelen,et al.  A-System: Problem Solving through Abduction , 2001, IJCAI.

[21]  Gustav Nordh,et al.  What makes propositional abduction tractable , 2008, Artif. Intell..

[22]  Antonis C. Kakas,et al.  Abduction in logic programming , 2002 .

[23]  Franz Wotawa,et al.  Abductive Reasoning in Environmental Decision Support Systems , 2009, AIAI Workshops.

[24]  Paolo Mancarella,et al.  Abductive Logic Programming , 1992, LPNMR.

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

[26]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.

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

[28]  Georg Gottlob,et al.  Hypothesis Classification, Abductive Diagnosis and Therapy , 1990, Expert Systems in Engineering.

[29]  Ulrich Junker,et al.  QUICKXPLAIN: Preferred Explanations and Relaxations for Over-Constrained Problems , 2004, AAAI.

[30]  Hector J. Levesque,et al.  A Knowledge-Level Account of Abduction , 1989, IJCAI.

[31]  Keiji Kanazawa,et al.  A Decision-Theoretic Abductive Basis for Planning* , 1994 .

[32]  Franz Wotawa,et al.  SAT-Based Abductive Diagnosis , 2015, DX.

[33]  Li Lin,et al.  The computation of hitting sets: Review and new algorithms , 2003, Inf. Process. Lett..