Diagnosis of Time Petri Nets Using Fault Diagnosis Graph

This paper proposes an online approach for fault diagnosis of timed discrete event systems modeled by Time Petri Net (TPN). The set of transitions is partitioned into two subsets containing observable and unobservable transitions, respectively. Faults correspond to a subset of unobservable transitions. In accordance with most of the literature on discrete event systems, we define three diagnosis states, namely normal, faulty and uncertain states, respectively. The proposed approach uses a fault diagnosis graph, which is incrementally computed using the state class graph of the unobservable TPN. After each observation, if the part of FDG necessary to compute the diagnosis states is not available, the state class graph of the unobservable TPN is computed starting from the consistent states. This graph is then optimized and added to the partial FDG keeping only the necessary information for computation of the diagnosis states. We provide algorithms to compute the FDG and the diagnosis states. The method is implemented as a software package and simulation results are included.

[1]  Gianmaria De Tommasi,et al.  Improving on-line fault diagnosis for discrete event systems using time , 2007, 2007 IEEE International Conference on Automation Science and Engineering.

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

[3]  Vicenç Puig,et al.  Fault Diagnosis Using a Timed Discrete-Event Approach Based on Interval Observers: Application to Sewer Networks , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  René Boel,et al.  The On-Line Diagnosis of Time Petri Nets , 2013, Control of Discrete-Event Systems.

[5]  François Guerin,et al.  Design of observations graphs for partially observed Petri nets: Application to the diagnosability analysis of DES1 , 2013, 52nd IEEE Conference on Decision and Control.

[6]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[7]  Zineb Simeu-Abazi,et al.  Fault diagnosis for discrete event systems: Modelling and verification , 2010, Reliab. Eng. Syst. Saf..

[8]  Francesco Basile,et al.  Marking estimation of Time Petri nets with unobservable transitions , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[9]  W. Ukovich,et al.  Fault detection by labeled Petri nets and time constraints , 2011, 2011 3rd International Workshop on Dependable Control of Discrete Systems.

[10]  Patrice Bonhomme State observer synthesis of real-time systems modeled by P-time Petri nets , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[11]  Cristian Mahulea,et al.  On State Estimation of Timed Choice-Free Petri Nets , 2011 .

[12]  Manuel Silva Suárez,et al.  Linear Algebraic and Linear Programming Techniques for the Analysis of Place or Transition Net Systems , 1996, Petri Nets.

[13]  G. De Tommasi,et al.  An efficient approach for on-line diagnosis of discrete event systems , 2007, 2007 Mediterranean Conference on Control & Automation.

[14]  Cristian Mahulea,et al.  Fault Diagnosis Graph of time Petri nets , 2013, 2013 European Control Conference (ECC).

[15]  Stéphane Lafortune,et al.  Overview of fault diagnosis methods for Discrete Event Systems , 2013, Annu. Rev. Control..

[16]  Olivier H. Roux,et al.  Structural translation from Time Petri Nets to Timed Automata , 2005, J. Syst. Softw..

[17]  Patrice Bonhomme,et al.  State Estimation of Timed Labeled Petri Nets With Unobservable Transitions , 2014, IEEE Transactions on Automation Science and Engineering.

[18]  Alessandro Giua,et al.  Marking estimation of Petri nets with silent transitions , 2004 .

[19]  Christoforos N. Hadjicostis,et al.  Fault Diagnosis in Discrete Event Systems Modeled by Partially Observed Petri Nets , 2009, Discret. Event Dyn. Syst..

[20]  Cristian Mahulea,et al.  Fault Diagnosis of Discrete-Event Systems Using Continuous Petri Nets , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[21]  Xu Wang,et al.  Model Checking on Fault Diagnosis Graph , 2014, WODES.

[22]  Bernard Berthomieu,et al.  An Enumerative Approach for Analyzing Time Petri Nets , 1983, IFIP Congress.

[23]  P. Merlin,et al.  Recoverability of Communication Protocols - Implications of a Theoretical Study , 1976, IEEE Transactions on Communications.

[24]  Cristian Mahulea,et al.  SimHPN: a MATLAB toolbox for simulation, analysis and design with hybrid Petri nets ⋆ , 2012 .

[25]  B. De Schutter,et al.  Fault Diagnosis for Time Petri Nets , 2006, 2006 8th International Workshop on Discrete Event Systems.

[26]  Francesco Basile,et al.  Petri net control using event observers and timing information , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[27]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[28]  Armand Toguyéni,et al.  State Observer for DES Under Partial Observation with Time Petri Nets , 2009, Discret. Event Dyn. Syst..

[29]  Hanifa Boucheneb,et al.  TCTL Model Checking of Time Petri Nets , 2009, J. Log. Comput..

[30]  Xu Wang,et al.  Decentralized diagnosis based on fault diagnosis graph , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[31]  Walter Ukovich,et al.  On-line fault detection in discrete event systems by Petri nets and integer linear programming , 2009, Autom..

[32]  Alessandro Giua,et al.  Fault detection for discrete event systems using Petri nets with unobservable transitions , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[33]  Stéphane Lafortune,et al.  Coordinated decentralized protocols for failure diagnosis of discrete event systems , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[34]  Rolf Isermann,et al.  Supervision, fault-detection and fault-diagnosis methods — An introduction , 1997 .

[35]  Christoforos N. Hadjicostis,et al.  Bounds on the Number of Markings Consistent With Label Observations in Petri Nets , 2009, IEEE Transactions on Automation Science and Engineering.

[36]  Gianmaria De Tommasi,et al.  An Efficient Approach for Online Diagnosis of Discrete Event Systems , 2009, IEEE Transactions on Automatic Control.

[37]  M. Diaz,et al.  Modeling and Verification of Time Dependent Systems Using Time Petri Nets , 1991, IEEE Trans. Software Eng..

[38]  Hanifa Boucheneb,et al.  Efficient Reachability Analysis for Time Petri Nets , 2011, IEEE Transactions on Computers.

[39]  Christoforos N. Hadjicostis,et al.  Sensor Selection for Structural Observability in Discrete Event Systems Modeled by Petri Nets , 2010, IEEE Trans. Autom. Control..