Proceedings

FRACTAL: Efficient Fault Isolation Using Active Testing

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 778-783.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

Model-Based Diagnosis (MBD) approaches often yield a large number of diagnoses, severely limiting their practical utility. This paper presents a novel active testing approach based on MBD techniques, called FRACTAL (FRamework for ACtive Testing ALgorithms), which, given a system description, computes a sequence of control settings for reducing the number of diagnoses. The approach complements probing, sequential diagnosis, and ATPG, and applies to systems where additional tests are restricted to setting a subset of the existing system inputs while observing the existing outputs. This paper evaluates the optimality of FRACTAL, both theoretically and empirically. FRACTAL generates test vectors using a greedy, next-best strategy and a low-cost approximation of diagnostic information entropy. Further, the approximate sequence computed by FRACTAL's greedy approach is optimal over all poly-time approximation algorithms, a fact which we confirm empirically. Extensive experimentation with ISCAS85 combinational circuits shows that FRACTAL reduces the number of remaining diagnoses according to a steep geometric decay function, even when only a fraction of inputs are available for active testing.Alexander Feldman, Gregory Provan, Arjan van Gemund

  1. [Alur et al., 1995] Rajeev Alur, Costas Courcoubetis, and Mihalis Yannakakis. Distinguishing tests for nondetermin- istic and probabilistic machines. In Proc. ACM Symposium on Theory of Computing, pages 363-372, 1995.
  2. [Andreas Krause et al., 2008] A. Andreas Krause, H. Bren- dan McMahan, Carlos Guestrin, and Anupam Gupta. Ro- bust submodular observation selection. Journal of Ma- chine Learning Research, 9:2761-2801, 2008.
  3. [Brglez and Fujiwara, 1985] Franc Brglez and Hideo Fuji- wara. A neutral netlist of 10 combinational benchmark cir- cuits and a target translator in Fortran. In Proc. ISCAS'85, pages 695-698, 1985.
  4. [Brodie et al., 2003] Mark Brodie, Irina Rish, Sheng Ma, and Natalia Odintsova. Active probing strategies for prob- lem diagnosis in distributed systems. In Proc. IJCAI'03, pages 1337-1338, 2003.
  5. [de Kleer and Williams, 1987] Johan de Kleer and Brian Williams. Diagnosing multiple faults. Artificial Intelli- gence, 32(1):97-130, 1987.
  6. [Esser and Struss, 2007] Michael Esser and Peter Struss. Fault-model-based test generation for embedded software. In Proc. IJCAI'07, 2007. IJCAI
  7. [Feige, 1998] Uriel Feige. A threshold of ln n for approxi- mating set cover. Journal of ACM, 45(4):634-652, 1998.
  8. [Heinz and Sachenbacher, 2008] Stefan Heinz and Martin Sachenbacher. Using model counting to find optimal dis- tinguishing tests. In Proc. of COUNTING'08, pages 91- 106, 2008.
  9. [Krause and Guestrin, 2007] Andreas Krause and Carlos Guestrin. Near-optimal observation selection using sub- modular functions. In Proc. AAAI'07, pages 1650-1654, 2007.
  10. [Kuhn et al., 2008] Lukas Kuhn, Bob Price, Johan de Kleer, Minh Do, and Rong Zhou. Pervasive diagnosis: Integra- tion of active diagnosis into production plans. In Proc. DX'08, pages 106-119, 2008.
  11. [Kundakcioglu and Ünlüyurt, 2007] O. Erhun Kundakcioglu and Tonguc ¸Ünlüyurt. Bottom-up construction of mini- mum-cost and/or trees for sequential fault diagnosis. IEEE Trans. on SMC, 37(5):621-629, 2007.
  12. [McCormick, 2005] S. Thomas McCormick. Handbooks in Operations Research and Management Science, vol- ume 12, chapter Submodular Function Minimization, pages 321-391. Elsevier, 2005.
  13. [Nemhauser et al., 1978] George Nemhauser, Laurence Wolsey, and Marshall Fisher. An analysis of approxi- mations for maximizing submodular set functions -I. Mathematical Programming, 14(1):165-294, 1978.
  14. [Pattipati and Alexandridis, 1990] Krishna Pattipati and Mark Alexandridis. Application of heuristic search and information theory to sequential fault diagnosis. IEEE Trans. on SMC, 20(4):872-887, 1990.
  15. [Raghavan et al., 1999] Vijaya Raghavan, Mojdeh Shakeri, and Krishna Pattipati. Optimal and near-optimal test se- quencing algorithms with realistic test models. IEEE Trans. on SMC, 29(1):11-26, 1999.
  16. [Siddiqi and Huang, 2007] Sajjad Siddiqi and Jinbo Huang. Hierarchical diagnosis of multiple faults. In Proc. IJ- CAI'07, pages 581-586, 2007. IJCAI
  17. [Stephan et al., 1996] Paul Stephan, Robert Brayton, and Al- berto Sangiovanni-Vincentelli. Combinational test genera- tion using satisfiability. IEEE Trans. on CAD of Integrated Circuits and Systems, 15(9):1167-1176, 1996.
  18. [Struss, 1994] Peter Struss. Testing physical systems. In Proc. AAAI'94, pages 251-256, 1994.
  19. [Tu and Pattipati, 2003] Fang Tu and Krishna Pattipati. Roll- out strategies for sequential fault diagnosis. IEEE Trans. on SMC, 33(1):86-99, 2003.

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

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