Fault model identification and synthesis in Petri nets

Fault identification studies in the Discrete Event Systems literature are typically model-based and require knowledge of the structure of the system, including the nature (and behavior) of the possible faults. In this paper we consider this problem within the framework of Petri nets assuming knowledge of the nominal (fault-free) system model but removing the requirement that the nature (or behavior) of the faults is known. Specifically, we consider a setting where faults are unobservable and use sequences of observations to infer the structure and behavior of faults. The resulting method recognizes the structure of the faulty system using knowledge of the structure of the fault-free system, and the projection of the faulty system language on the set of non-faulty events, which are assumed to be observable. Two problem formulations can be given: (i) fault identification when the resulting faulty Petri net system is required to generate all observed sequences, while no constraint is imposed on sequences that are not observed; (ii) fault synthesis where the resulting faulty Petri net system is required to only generate all observed sequences, while all sequences that are not observed cannot actually occur. We show that a solution to the first problem can always be easily found, while the synthesis problem is not trivial at all and we solve it via an approach based on linear integer programming, which allows us to take into account physical constraints on the system in terms of possible and not possible interactions in the system.

[1]  MengChu Zhou,et al.  Model Identification and Synthesis of Discrete-Event Systems , 2015 .

[2]  Andrzej Ehrenfeucht,et al.  Partial (set) 2-structures , 1990, Acta Informatica.

[3]  E. Lopez-Mellado,et al.  Required event sequences for identification of Discrete Event Systems , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[4]  Luciano Lavagno,et al.  A Symbolic Algorithm for the Synthesis of Bounded Petri Nets , 2008, Petri Nets.

[5]  E. Lopez-Mellado,et al.  Incremental synthesis of Petri net models for identification of discrete event systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[6]  Francesco Basile,et al.  Identification of Petri nets using timing information , 2011, 2011 3rd International Workshop on Dependable Control of Discrete Systems.

[7]  LavagnoLuciano,et al.  Deriving Petri Nets from Finite Transition Systems , 1998 .

[8]  Robin Bergenthum,et al.  Synthesis of Petri Nets from Infinite Partial Languages with VipTool , 2007 .

[9]  Robert Lorenz,et al.  Towards Synthesis of Petri Nets from Scenarios , 2006, ICATPN.

[10]  Alessandro Giua,et al.  Identification of Petri Nets from Knowledge of Their Language , 2007, Discret. Event Dyn. Syst..

[11]  Robin Bergenthum,et al.  Synthesis of Petri nets from infinite partial languages , 2007, 2008 8th International Conference on Application of Concurrency to System Design.

[12]  Philippe Darondeau,et al.  Polynomial Algorithms for the Synthesis of Bounded Nets , 1995, TAPSOFT.

[13]  Mariagrazia Dotoli,et al.  Real time identification of discrete event systems using Petri nets , 2008, Autom..

[14]  Luciano Lavagno,et al.  Deriving Petri Nets for Finite Transition Systems , 1998, IEEE Trans. Computers.

[15]  Maria Pia Fanti,et al.  Model Identification and Synthesis of Discrete-Event Systems , 2011 .

[16]  C. Seatzu,et al.  Fault model identification with Petri nets , 2008, 2008 9th International Workshop on Discrete Event Systems.

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

[18]  Sebastian Mauser,et al.  How to synthesize nets from languages - a survey , 2007, 2007 Winter Simulation Conference.

[19]  P. S. Thiagarajan,et al.  Petri Nets and Other Models of Concurrency - ICATPN 2006, 27th International Conference on Applications and Theory of Petri Nets and Other Models of Concurrency, Turku, Finland, June 26-30, 2006, Proceedings , 2006, ICATPN.

[20]  Walter Ukovich,et al.  Identification of DES Unobservable Behaviour by Petri Nets , 2009 .

[21]  Alberto Bemporad,et al.  Control of systems integrating logic, dynamics, and constraints , 1999, Autom..

[22]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[23]  Philippe Darondeau,et al.  Theory of Regions , 1996, Petri Nets.