Modeling and solving diagnosis of discrete-event systems via satisfiability

The diagnosis of a discrete-event system is finding out whether the behavior of the system is normal or faulty, given observations of this behavior. We show how the diagnosis problems can be translated into the propositional satisfiability problem (SAT) and then solved by the state-of-the-art SAT algorithms. Our experiments demonstrate that the SAT algorithms are able to deal with the problems, which are hard for traditional diagnosis algorithms.

[1]  Gianfranco Lamperti,et al.  Diagnosis of Active Systems , 1998, ECAI.

[2]  R. Boel,et al.  Petri Net model-based distributed diagnosis for large interacting systems , 2005 .

[3]  Sophie Pinchinat,et al.  Supervision patterns in discrete event systems , 2006 .

[4]  Raja Sengupta,et al.  Diagnosability of discrete-event systems , 1995, IEEE Trans. Autom. Control..

[5]  Alban Grastien,et al.  Exploiting Independence in a Decentralised and Incremental Approach of Diagnosis , 2006, IJCAI.

[6]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[7]  Alban Grastien,et al.  Incremental Diagnosis of Discrete-Event Systems , 2005, IJCAI.

[8]  P. Pandurang Nayak,et al.  A Model-Based Approach to Reactive Self-Configuring Systems , 1996, AAAI/IAAI, Vol. 2.

[9]  H. Marchand,et al.  Supervision patterns in discrete event systems diagnosis , 2006, 2006 8th International Workshop on Discrete Event Systems.

[10]  Lawrence Ryan Efficient algorithms for clause-learning SAT solvers , 2004 .

[11]  Jussi Rintanen,et al.  Diagnosability Testing with Satisfiability Algorithms , 2007, IJCAI.

[12]  Yannick Pencolé,et al.  A Spectrum of Symbolic On-line Diagnosis Approaches , 2007, AAAI.

[13]  Armin Biere,et al.  Symbolic Model Checking without BDDs , 1999, TACAS.

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

[15]  René Boel,et al.  Petri Net model-based Distributed Fault Diagnosis for large Interacting Systems , 2005 .

[16]  Pietro Torasso,et al.  The role of obdds in controlling tha complexity of model based diagnosis , 2004 .

[17]  Bart Selman,et al.  Pushing the Envelope: Planning, Propositional Logic and Stochastic Search , 1996, AAAI/IAAI, Vol. 2.

[18]  Rong Su,et al.  Global and local consistencies in distributed fault diagnosis for discrete-event systems , 2005, IEEE Transactions on Automatic Control.

[19]  Olivier Bailleux,et al.  Efficient CNF Encoding of Boolean Cardinality Constraints , 2003, CP.

[20]  Jussi Rintanen Diagnosers and Diagnosability of Succinct Transition Systems , 2007, IJCAI.

[21]  Marie-Odile Cordier,et al.  A formal framework for the decentralised diagnosis of large scale discrete event systems and its application to telecommunication networks , 2005, Artif. Intell..

[22]  Raymond Reiter A theory of diagnosis from first principles , 1986 .

[23]  Andreas G. Veneris Fault diagnosis and logic debugging using Boolean satisfiability , 2003, Proceedings. 4th International Workshop on Microprocessor Test and Verification - Common Challenges and Solutions.