Optimized diagnosability of distributed discrete event systems through abstraction. (Diagnosticabilité Optimisée des Systèmes Distribués à Evénements Discrets par Abstraction)

Over the latest decades, much research work has been done on automatic fault diagnosis. However, it is imperative to analyze at system design stage how correctness and efficiency and diagnosis algorithm can achieve. Thus many studies were interested in analyzing and characterizing the properties of diagnosability of a system. Diagnosability is the property of a system ensuring that it generates observations for detecting and discriminating faults in finite time after their occurrence.In this thesis, we investigate how to optimize distributed diagnosability analysis by abstracting necessary and sufficient information from local objects to decide global diagnosability decision. The algorithm efficiency can be greatly improved by synchronization of abstracted local objects compared to that of non abstracted local ones.Then we extend the distributed diagnosability algorithm from fault event first to simple pattern and then to general pattern, where pattern can describe more general objects in the diagnosis problem, e.g., multiple faults, multiple occurrences of the same fault, ordered occurrences of significant events, etc. In the distributed framework, the pattern recognition is first incrementally performed normally in a subsystem and then pattern diagnosability can be determined by adjusting abstracted method used in fault event case. We prove the correctness and efficiency of our proposed algorithm both in theory through proof and in practice through implementation.Finally we study joint diagnosability problem in systems with autonomous components, i.e., observable information is distributed instead of centralized. In other words, each component can only observe its own observable events. We give joint diagnosability definition. And then we discuss the undecidability of joint diagnosability in the general case, i.e., communication events are not observable, before proposing an algorithm to test its sufficient condition. In addition, we also get a decidability result and algorithm when communications are observable.

[1]  Paul M. Frank,et al.  Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: A survey and some new results , 1990, Autom..

[2]  Gregory ProvanRockwell Exploiting System Structure in Model-Based Diagnosis of Discrete-Event Systems , 1996 .

[3]  Marie-Odile Cordier,et al.  Comparing diagnosability in continuous and discrete-events systems , 2006 .

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

[5]  Albert Benveniste,et al.  Distributed state reconstruction for discrete event systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[6]  Peter Struss,et al.  Fundamentals of Model-Based Diagnosis of Dynamic Systems , 1997, IJCAI.

[7]  Alessandro Cimatti,et al.  Formal verification of diagnosability via symbolic model checking , 2003, IJCAI 2003.

[8]  Alan S. Willsky,et al.  A survey of design methods for failure detection in dynamic systems , 1976, Autom..

[9]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[10]  Meera Sampath A hybrid approach to failure diagnosis of industrial systems , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[11]  W. Qiu,et al.  Decentralized failure diagnosis of discrete event systems , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[12]  Gianfranco Lamperti,et al.  Flexible diagnosis of discrete-event systems by similarity-based reasoning techniques , 2006, Artif. Intell..

[13]  João Carlos Basilio,et al.  Robust diagnosability of discrete event systems subject to intermittent sensor failures , 2010, WODES.

[14]  Yin Wang New Results on Decentralized Diagnosis of Discrete Event Systems , 2004 .

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

[16]  S. Tripakis,et al.  Undecidable problems of decentralized observation and control , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[17]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[18]  Dimitri Jeltsema,et al.  Proceedings Of The 2000 American Control Conference , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[19]  Stéphane Lafortune,et al.  Failure diagnosis of discrete event systems: the case of intermittent faults , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[20]  Luca Chittaro,et al.  Hierarchical model-based diagnosis based on structural abstraction , 2004, Artif. Intell..

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

[22]  Gautam Biswas,et al.  An Event-based Approach to Hybrid Systems Diagnosability , 2008 .

[23]  Edwin K. P. Chong,et al.  Automated fault diagnosis using a discrete event systems framework , 1994, Proceedings of 1994 9th IEEE International Symposium on Intelligent Control.

[24]  Daniele Theseider Dupré,et al.  A Framework for Decentralized Qualitative Model-Based Diagnosis , 2007, IJCAI.

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

[26]  Arie Hordijk,et al.  Proceedings of the 8th International Workshop On Discrete Event Systems , 2006 .

[27]  Stéphane Lafortune,et al.  A DISTRIBUTED ALGORITHM FOR ON-LINE DIAGNOSIS OF PLACE-BORDERED PETRI NETS , 2005 .

[28]  Albert Benveniste,et al.  Diagnosis of asynchronous discrete-event systems: a net unfolding approach , 2003, IEEE Trans. Autom. Control..

[29]  Chelsea C. White,et al.  A Survey of Expert Systems for Equipment Maintenance and Diagnostics , 1989 .

[30]  Stephen Gilmore,et al.  The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling , 1994, Computer Performance Evaluation.

[31]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[32]  Yves Métivier,et al.  Recognizable Subsets of Some Partially Abelian Monoids , 1985, Theor. Comput. Sci..

[33]  Marie-Odile Cordier,et al.  Diagnosing Discrete-Event Systems: Extending the “Diagnoser Approach” to Deal with Telecommunication Networks , 2002, Discret. Event Dyn. Syst..

[34]  Albert Benveniste,et al.  Fault Detection and Diagnosis in Distributed Systems: An Approach by Partially Stochastic Petri Nets , 1998, Discret. Event Dyn. Syst..

[35]  Stéphane Lafortune,et al.  Diagnosability of Discrete Event Systems with Modular Structure , 2006, Discret. Event Dyn. Syst..

[36]  Yannick Pencolé,et al.  Scalable Diagnosability Checking of Event-Driven Systems , 2007, IJCAI.

[37]  Luca Console,et al.  Readings in Model-Based Diagnosis , 1992 .

[38]  Gianfranco Lamperti,et al.  Diagnosis of Large Active Systems , 1999, Artif. Intell..

[39]  Stéphane Lafortune,et al.  Diagnosis of modular discrete event systems 1 , 2004 .

[40]  F. P. Lees Process computer alarm and disturbance analysis: review of the state of the art , 1983 .

[41]  Jochen Messner Pattern Matching in Trace Monoids (Extended Abstract) , 1997, STACS.

[42]  Stéphane Lafortune,et al.  Failure diagnosis using discrete event models , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[43]  Stéphane Lafortune,et al.  Polynomial-time verification of diagnosability of partially observed discrete-event systems , 2002, IEEE Trans. Autom. Control..

[44]  Stéphane Lafortune,et al.  Predictability of Sequence Patterns in Discrete Event Systems , 2008 .

[45]  Philippe Dague,et al.  Diagnosability Analysis of Discrete Event Systems with Autonomous Components , 2010, ECAI.

[46]  Yannick Pencolé,et al.  Another Point of View on Diagnosability , 2008, STAIRS.

[47]  Liliana Ardissono,et al.  Enhancing Web services with diagnostic capabilities , 2005, Third European Conference on Web Services (ECOWS'05).

[48]  Demosthenis Teneketzis,et al.  DIAGNOSIS OF MODULAR DISCRETE EVENT SYSTEMS , 2004 .

[49]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[50]  Philippe Dague,et al.  Diagnosability for Patterns in Distributed Discrete Event Systems , 2009 .

[51]  Luca Console,et al.  Model-based Diagnosis in the Real World: Lessons Learned and Challenges Remaining , 1999, IJCAI.

[52]  Alban Grastien,et al.  Diagnosis of Discrete Event Systems Using Satisfiability Algorithms: A Theoretical and Empirical Study , 2007, IEEE Transactions on Automatic Control.

[53]  Shengbing Jiang,et al.  A polynomial algorithm for testing diagnosability of discrete-event systems , 2001, IEEE Trans. Autom. Control..

[54]  Xavier Olive,et al.  Coupling Continuous and Discrete Event System Techniques for Hybrid System Diagnosability Analysis , 2008, ECAI.

[55]  Stéphane Lafortune,et al.  Coordinated Decentralized Protocols for Failure Diagnosis of Discrete Event Systems , 2000, Discret. Event Dyn. Syst..

[56]  Luca Console,et al.  Diagnosis and Diagnosability Analysis Using PEPA , 2000, ECAI.

[57]  P. Dague,et al.  A Distributed Approach for Pattern Diagnosability , 2009 .

[58]  Stéphane Lafortune,et al.  Diagnosis of Discrete Event Systems Using Decentralized Architectures , 2007, Discret. Event Dyn. Syst..

[59]  C. Desclaux,et al.  Supervisory control of discrete-event processes with partial observations , 1988 .

[60]  Alexander Feldman,et al.  An Efficient Algorithm for Finding Minimal Overconstrained Subsystems for Model-Based Diagnosis , 2013 .

[61]  Yannick Pencolé Assistance for the design of a diagnosable component-based system , 2005, 17th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'05).

[62]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems, Second Edition , 2008 .

[63]  Albert Benveniste,et al.  Distributed diagnosis for large discrete event dynamic systems , 2002 .

[64]  Albert Benveniste,et al.  Partial order diagnosability of discrete event systems using petri net unfoldings , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[65]  W. M. Wonham,et al.  Hierarchical distributed diagnosis under global consistency , 2004 .

[66]  Alban Grastien,et al.  Monitoring Web service networks in a model-based approach , 2005, Third European Conference on Web Services (ECOWS'05).

[67]  Tero Harju,et al.  Undecidability of infinite post correspondence problem for instances of Size 9 , 2006, RAIRO Theor. Informatics Appl..

[68]  Mehdi Bayoudh,et al.  Hybrid Systems Diagnosability by Abstracting Faulty Continuous Dynamics , 2006 .

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

[70]  Stéphane Lafortune,et al.  Diagnosis of Patterns in Partially-Observed Discrete-Event Systems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[71]  Philippe Dague,et al.  Optimizing the System Observability Level for Diagnosability , 2008, ISoLA.

[72]  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..

[73]  Philippe Dague,et al.  An optimized algorithm for diagnosability of component-based systems , 2010, WODES.

[74]  Raymond Reiter,et al.  Structural Abstraction in Model-Based Diagnosis , 1998, European Conference on Artificial Intelligence.

[75]  N. Viswanadham,et al.  Fault detection and diagnosis of automated manufacturing systems , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[76]  Philippe Dague,et al.  An Incremental Approach for Pattern Diagnosability in Distributed Discrete Event Systems , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[77]  Luca Console,et al.  Process algebras for systems diagnosis , 2002, Artif. Intell..

[78]  Yannick Pencolé Diagnosability Analysis of Distributed Discrete Event Systems , 2004, ECAI.

[79]  R. Malik,et al.  A modular architecture for diagnosis of discrete event systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[80]  Gary J. Powers,et al.  Computer-aided Synthesis of Fault-trees , 1977, IEEE Transactions on Reliability.

[81]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

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