Proceedings

Formal Verification of Diagnosability via Symbolic Model Checking

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 363-368.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

This paper addresses the formal verification of diagnosis systems. We tackle the problem of diagnosability: given a partially observable dynamic system, and a diagnosis system observing its evolution over time, we discuss how to verifY (at design time) if the diagnosis system will be able to infer (at runtime) the required information on the hidden part of the dynamic state. We tackle the problem by looking for pairs of scenarios that are observationally indistinguishable, but lead to situations that are required to be distinguished. We reduce the problem to a model checking problem. The finite state machine modeling the dynamic system is replicated to construct such pairs of scenarios; the diagnosability conditions are formally expressed in temporal logic; the check for diagnosability is carried out by solving a model checking problem. We focus on the practical applicability of the method. We show how the formalism is adequate to represent diagnosability problems arising from a significant, real-world application. Symbolic model checking techniques are used to formally verify and incrementally refine the diagnosability conditions.

  1. [Bajwa and Sweet, 2002] A. Bajwa and A. Sweet. The Liv- ingstone Model of a Main Propulsion System. In Proc. IEEE Aerospace Conference. IEEE, 2002.
  2. [Bertoli eta!., 2002] P. Bertoli, A. Cimatti, J. Slaney, and S. Thiebaux. Solving power supply restoration problems with planning via symbolic model checking. In Proc. ECA/'02, Lyon, France, 2002.
  3. [Bryant, 1986] R. E. Bryant. Graph-Based Algorithms for Boolean Function Manipulation. IEEE Transactions on Computers, C-35(8):677-691, August 1986.
  4. [Cimatti and Roveri, 2000] A. Cimatti and M. Roveri. Con- formant Planning via Symbolic Model Checking. Jour- nal of Artificial Intelligence Research (JAIR), 13:305-338, 2000.
  5. [Cimatti eta/., 2002] A. Cimatti, E. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. Integrat- ing BOD-based and SAT-based symbolic model checking. In Proc. FROCOS, volume 2309 of LNAI, pages 49-56. Springer-Verlag, April 2002.
  6. [Clancy eta/., 1999] D. Clancy, W. Larson, C. Pecheur, P. Engrand, and C. Goodrich. Autonomous control of an in-situ propellant production plant. In Proceedings of Technology 2009 Conference, November 1999.
  7. [Clarke eta!., 1999] E. M. Clarke, 0. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, Mas- sachusetts, 1999. DIAGNOSIS [Console eta/., 2000]
  8. L. Console, C. Picardi, and M. Rib- audo. Diagnosis and diagnosability using Pepa. In Proc. ECAJ'OO, pages 131-136, Berlino, Germany, August 2000. lOS Press.
  9. [Emerson, 1990] E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Com- puter Science, Volume B: Formal Models and Semantics, chapter 16, pages 995-1072. Elsevier, 1990.
  10. [Jiang and Kumar, 2002] S. Jiang and R. Kumar. Failure di- agnosis of discrete event systems with linear-time tempo- ral logic fault specications, 2002. IEEE Trans. on Auto- matic Control.
  11. [Jiang et a!. , 2001] S. Jiang, Z. Huang, V. Chandra, and R. Kumar. A polynomial algorithm for testing diagnos- ability of discrete event systems. IEEE Transactions on Automatic Control, 46(8): 1318-1321, August 2001 .
  12. [McMillan, 1993] K.L. McMillan. Symbolic Model Check- ing. Kluwer Academic Pub!., 1993.
  13. [Moskewicz et a/., 2001] M. Moskewicz, C. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In Proc. of DAC-38, pages 530---535. ACM, 2001.
  14. [Muscettola eta/., 1998] N. Muscettola, P. P. Nayak, B. Pell, and B. Williams. Remote Agent: To boldly go where no AI system has gone before. Artificial Intelligence, 103(1- 2):5-48, August 1998.
  15. [Pecheur and Simmons, 2000] Charles Pecheur and Reid Simmons. From Livingstone to SMV: Formal verifica- tion for autonomous spacecrafts. In Proc. First Goddard Workshop on Formal Approaches to Agent-Based Systems, 2000.
  16. [Sampath eta/., 1995] M. Sampath, R. Sengupta, S. Lafor- tune, K. Sinnamohideen, and D. Teneketzis. Diagnosabil- ity of discrete-event systems. IEEE Transactions on Auto- matic Control, 40(9):1555-1575, September 1995.
  17. [Sampath eta/., 1996] M. Sampath, R. Sengupta, S. Lafor- tune, K. Sinnamohideen, and D. Teneketzis. Failure diag- nosis using discrete event models. IEEE Transactions on Control Systems, 4(2) :105-124, March 1996.
  18. [Sampath eta/., 1998] M. Sampath, S. Lafortune, and D. Teneketzis. Active diagnosis of discrete event systems. IEEE Transactions on Automatic Control, 43(7):908-929, July 1998.
  19. [Simmons eta!., 2001] R. Simmons, R. Goodwin, K. Zita Haigh, S. Koenig, J. O'Sullivan, and M. Veloso. Xavier: Experience with a layered robot architecture. Intelligence, 2001.
  20. [Williams and Nayak, 1996] B. C. Williams and P. P. Nayak. A model-based approach to reactive self-configuring sys- tems. In Proceedings of AAAI-96, 1996.
  21. [Yang eta/., 1999] B. Yang, R. Simmons, R. E. Bryant, and D.R. O'Hallaron. Optimizing symbolic model checking for contraint-rich models. In Proc. CAV'99, number 1633 in LNCS, pages 328-340. Springer-Verlag, 1999.

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

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