Proceedings

The Route to Success - A Performance Comparison of Diagnosis Algorithms

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1039-1044.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Diagnosis, i.e., the identification of root causes for failing or unexpected system behavior, is an important task in practice. Within the last three decades, many different AI-based solutions for solving the diagnosis problem have been presented and have been gaining in attraction. This leaves us with the question of which algorithm to prefer in a certain situation. In this paper we contribute to answering this question. In particular, we compare two classes of diagnosis algorithms. One class exploits conflicts in their search, i.e., sets of system components whose correct behavior contradicts given observations. The other class ignores conflicts and derives diagnoses from observations and the underlying model directly. In our study we use different reasoning engines ranging from an optimized Horn-clause theorem prover to general SAT and constraint solvers. Thus we also address the question whether publicly available general reasoning engines can be used for an efficient diagnosis.

  1. [Asín et al., 2009] Roberto Asín, Robert Nieuwenhuis, Al- bert Oliveras, and Enric Rodríguez-Carbonell. Cardinality networks and their applications. Theory and Applications of Satisfiability Testing, 5584:167-180, 2009.
  2. [Batcher, 1968] Kenneth Batcher. Sorting networks and their applications. In April 30-May 2, 1968, spring joint com- puter conference, pages 307-314, 1968.
  3. [de Kleer and Williams, 1987] Johan de Kleer and Brian C. Williams. Diagnosing multiple faults. Artificial Intelli- gence, 32(1):97-130, 1987.
  4. [de Kleer and Williams, 1989] Johan de Kleer and Brian C. Williams. Diagnosis with behavioral modes. In Inter- national Joint Conference on Artificial Intelligence, pages 1324-1330, 1989. IJCAI
  5. [de Kleer, 1986] Johan de Kleer. An assumption-based TMS. Artificial Intelligence, 28:127-162, 1986.
  6. [de Kleer, 2011] Johan de Kleer. Hitting set algorithms for model-based diagnosis. In International Workshop on the Principles of Diagnosis, pages 100-105, 2011. [Eén and Sörensson, 2006] Niklas Eén and Niklas Sörensson. Translating pseudo-Boolean constraints into SAT. Journal on Satisfiability, Boolean Modeling and Computation, 2(3-4):1-25, 2006.
  7. [Fattah and Dechter, 1995] Yousri El Fattah and Rina Dechter. Diagnosing tree-decomposable circuits. In International Joint Conference on Artificial Intelligence, pages 1742-1748, 1995. IJCAI
  8. [Feldman et al., 2010] Alexander Feldman, Gregory Provan, Johan de Kleer, Stephan Robert, and Arjan van Gemund. Solving model-based diagnosis problems with Max-SAT solvers and vice versa. In International Workshop on Prin- ciples of Diagnosis, 2010.
  9. [Fröhlich and Nejdl, 1997] Peter Fröhlich and Wolfgang Ne- jdl. A static model-based engine for model-based reason- ing. In International Joint Conference on Artificial Intelli- gence, 1997.
  10. [Greiner et al., 1989] Russell Greiner, Barbara A. Smith, and Ralph W. Wilkerson. A correction to the algorithm in Re- iter's theory of diagnosis. Artificial Intelligence, 41(1):79- 88, 1989.
  11. [Junker, 2004] Ulrich Junker. QUICKXPLAIN: Preferred explanations and relaxations for over-constrained prob- lems. In National Conference on Artificial Intelligence, pages 167-172, 2004.
  12. [Metodi et al., 2012] Amir Metodi, Roni Stern, Meir Kalech, and Michael Codish. Compiling model-based diagnosis to Boolean satisfaction. In AAAI Conference on Artificial Intelligence, 2012.
  13. [Minoux, 1988] Michel Minoux. LTUR: A simplified linear- time unit resolution algorithm for Horn formulae and com- puter implementation. Information Processing Letters, 29:1-12, 1988.
  14. [Mozetic, 1992] Igor Mozetic. A polynomial-time algorithm for model-based diagnosis. In European Conference on Artificial Intelligence, pages 729-733, 1992.
  15. [Nayak and Williams, 1997] P. Pandurang Nayak and Brian C. Williams. Fast context switching in real-time propositional reasoning. In National Conference on Artificial Intelligence, pages 50-56, 1997.
  16. [Nica and Wotawa, 2012] Iulia Nica and Franz Wotawa. ConDiag -computing minimal diagnoses using a con- straint solver. In International Workshop on Principles of Diagnosis, pages 185-191, 2012.
  17. [Peischl and Wotawa, 2003] Bernhard Peischl and Franz Wotawa. Computing diagnoses efficiently: A fast theo- rem prover for propositional Horn clause theories. In In- ternational Workshop on Principles of Diagnosis, pages 175-180, 2003.
  18. [Reiter, 1987] Raymond Reiter. A theory of diagnosis from first principles. Artificial Intelligence, 32(1):57-95, 1987.
  19. [Sachenbacher and Williams, 2004] Martin Sachenbacher and Brian C. Williams. Diagnosis as semiring-based constraint optimization. In European Conference on Artificial Intelligence, pages 873-877, 2004.
  20. [Schubert et al., 2010] Monika Schubert, Alexander Felfer- nig, and Monika Mandl. FastXplain: Conflict detection for constraint-based recommendation problems, pages 621- 630, 2010.
  21. [Siddiqi, 2011] Sajjad Siddiqi. Computing minimum- cardinality diagnoses by model relaxation. In Interna- tional Joint Conference on Artificial Intelligence, pages 1087-1092, 2011.
  22. [Stern et al., 2012] Roni Stern, Meir Kalech, Alexander Feldman, and Gregory Provan. Exploring the duality in conflict-directed model-based diagnosis. In AAAI Confer- ence on Artificial Intelligence, 2012.
  23. [Stumptner and Wotawa, 2001] Markus Stumptner and Franz Wotawa. Diagnosing tree-structured systems. Artificial Intelligence, 127(1):1-29, 2001. IJCAI
  24. [Stumptner and Wotawa, 2003] Markus Stumptner and Franz Wotawa. Coupling CSP decomposition methods and diagnosis algorithms for tree-structured systems. In International Joint Conference on Artificial Intelligence, pages 388-393, 2003. IJCAI
  25. [Wang and Provan, 2008] Jun Wang and Gregory Provan. A benchmark diagnostic model generation system. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, pages 959-981, 2008.
  26. [Williams and Ragno, 2007] Brian C. Williams and Robert J. Ragno. Conflict-directed A* and its role in model- based embedded systems. Discrete Applied Mathematics, 155(12):1562-1595, 2007.
  27. [Wotawa, 2001] Franz Wotawa. A variant of Reiter's hitting- set algorithm. Information Processing Letters, 79(1):45- 51, 2001.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards