Skip to main content
Log in

On-Line Monitoring of Large Petri Net Models Under Partial Observation

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

We consider a Petri Net model of the plant. The observation is given by a subset of transitions whose occurrence is always and immediately sensed by a monitoring agent. Other transitions not in this subset are silent (unobservable). Classical on-line monitoring techniques, which are based on the estimation of the current state of the plant and the detection of the occurrence of undesirable events (faults), are not suitable for models of large systems due to high spatial complexity (exponential in the size of the entire model). In this paper we propose a method based on the explanation of plant observation. A legal trace minimally explains the observation if it includes all unobservable transitions whose firing is needed to enable the observed transitions. To do so, starting from an observable transition, using backward search techniques, a set of minimal explanations is derived, which are sufficient for detecting whether a fault event must have occurred for sure in the plant or not. The technique also allows production of a set of basis markings for the estimation of the current state of the plant. The set of all possible current markings can then be characterized as the unobservable reach of these basis markings. The computational complexity of the algorithm depends on the size of the largest connected subnet which includes only unobservable transitions. This allows monitoring of plants of any size in which there is no large unobservable subnet. We also illustrate the applicability of the method for the monitoring of a class of infinite state systems, unbounded Petri Nets with unobservable trap circuits, and we show how this can be useful for distributed implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Abdulla PA, Iyer SP, Nylen A (2000) On unfolding unbounded Petri Nets. Computer Aided Verification, LNCS, vol 1855. Springer

  • Baroni P, Lamperti G (1999) Diagnosis of large active systems. Artif Intell 101(1):135–183

    Article  MathSciNet  Google Scholar 

  • Benvensite A, Fabre E, Haar S, Jard C (2003) Diagnosis of asynchronous discrete event systems, a net unfolding approach. IEEE Trans Automat Contr 48(5):182–187

    Google Scholar 

  • Boel RK, Jiroveanu G (2003) Petri Nets model-based fault section detection and diagnosis in electrical power networks. In: Proceedings of the 6th IPEC conference, Singapore

  • Boel RK, Jiroveanu G (2004) Distributed contextual diagnosis for very large systems. In: Proceedings of the 7th workshop on discrete event systems (WODES’04), Reims, France

  • Boufaied A, Subias A, Combacau M (2002) Chronicle modeling by Petri Nets for distributed detection of process failures. In: Proceedings of the IEEE conference on systems, management and cybernetics, Hammamet, Tunisie

  • Cardoso J, Kunzle LA, Valette R (1995) Petri Net based reasoning for the diagnosis of dynamic discrete event systems. In: Proceedings of the 6th international fuzzy systems association world congress, July, pp 333–336

  • Cordier M-O, Grastien A (2007) Exploiting independence in a decentralised and incremental approach of diagnosis. In: Proceedings of IJCAI 2007, Hyderabad, India, pp 292–297

  • Corona D, Giua A, Seatzu C (2004) Marking estimation of Petri Nets with silent transitions. In: Proceedings of IEEE 43rd int. conf. on decision and control, Atlantis, The Bahamas, December

  • Delzanno G, Raskin J-F, Van Begin L (2004) Covering sharing trees: a compact data structure for parameterized verification. Softw Tools Technol Trans 5(2):268–297

    Article  Google Scholar 

  • Dickson LE (1913) Finiteness of the odd perfect and primitive abundant numbers with n distinct prime factors. Am J Math 35:413–422

    Article  Google Scholar 

  • Fabre E, Benvensite A, Haar S, Jard C (2005) Distributed monitoring of concurrent and asynchronous systems. J Discrete Event Dyn Syst 15(1):33–84, March

    Article  MATH  Google Scholar 

  • Finkel A, Raskin J-F, Samuelidis M, Van Begin L (2002) Monotonic extensions of Petri Nets: forward and backward search revisited. Electron Notes Theoret Comput Sci 68(6)

  • Genc S, Lafortune S (2003) Distributed diagnosis for DES using Petri Nets. In: Proceedings of the conference on applications and theory of Petri Nets (ATPN’03), Eindhoven, The Nederlands

  • Giua A, Seatzu C (2005) Fault detection for discrete event systems using Petri Nets with unobservable transitions. In: Proceedings of the conference on decision and control (CDC-ECC’05), Sevilla, Spain, December, pp 6323–6328

  • Hadjicostis CN, Verghese GC (1999) Monitoring discrete event systems using Petri Net embeddings. Application and theory of Petri Nets—LNCS, vol 1639. Springer, pp 188–207

  • Hadjicostis CN, Verghese G (2000) Power systems monitoring based on relay and circuit breaker. In: IEE proceedings on generation, transmission and distribution, vol 147, pp 299–303

  • Haar S, Benveniste A, Fabre E, Jard C (2003) Partial order diagnosability of discrete event systems using Petri Net unfolding. In: Proceedings of the 42th IEEE conference on decision and control (CDC’03), HI, USA

  • Holloway LE, Ashley J (2002) Diagnosis of condition systems using causal structure. In: Proceedings of the American control conference, Alaska, USA

  • Holloway LE, Chand S (1996) Distributed fault monitoring in manufacturing systems using concurrent discrete-event observations. Integr Comput-Aided Eng 3:244–254

    Google Scholar 

  • Jiang S, Kumar R (2004) Failure diagnosis of discrete event systems with linear-time temporal logic specifications. IEEE Trans Automat Control 49

  • Jiroveanu G (2006) Fault diagnosis for large Petri Nets. PhD thesis, Ghent University, Gent, Belgium

  • Jiroveanu G, Boel RK (2004) Contextual analysis of Petri Nets for distributed applications. In: Proceedings of MTNS’04 conference, Leuven, Belgium

  • Kurine J, Koutsoukos X, Su R, Wonham WM (2002) Distributed diagnosis for qualitative systems. In: Proceedings of the workshop on discrete event systems (WODES’02), Zaragoza, Spain

  • Lin F (1994) Diagnosability of discrete event systems and its application. Discret Event Dyn Syst 4:197–212

    Article  MATH  Google Scholar 

  • Mancel C, Lopez P, Riviére N, Valette R (2002) Relationships between Petri Nets and constraint graphs: application to manufacturing. In: Proceedings of the 15th IFAC triennial world congress

  • Marchand H, Boivineau O, Lafortune S (2000) Optimal control of discrete event systems under partial observation. Technical report, INRIA Rennes

  • Murata T (1989) Petri Nets: properties, analysis and applications. Proceedings IEEE 77(4):541–580, April

    Article  Google Scholar 

  • Nielsen JL, Andersen HR, Hulgaard H, Behrmann G, Kristoffersen K, Larsen KG (1998) Verification of large state/event systems using compositionality and dependency analysis. In: Proceedings of the international conference on tools and algorithms for construction and analysis, pp 201–216

  • Ozveren CM, Willsky AS (1990) Observability of discrete event systems. IEEE Trans Automat Control 35(7):797–806

    Article  MathSciNet  Google Scholar 

  • Pencolé Y, Cordier M-O, Rozé, L (2001) Incremental decentralized diagnosis approach for the supervision of a telecommunication network. In: Proceedings of the workshop on principles of diagnosis (DX’01), Italy

  • Portinale L, Anglano C (1994) B–W analysis: a backward reachability analysis for diagnostic problem solving suitable to parallel implementation. In: Proceedings of the 15th int. conference on application and theory of Petri Nets, LNCS, vol 815, Zaragoza, Spain, pp 39–58

  • Sampath M, Sengupta R, Lafortune S, Sinnamohideen S, Teneketzis D (1995) Diagnosability of discrete event systems. IEEE Trans Automat Control 40(9):1555–1575

    Article  MATH  MathSciNet  Google Scholar 

  • Srinivasan VS, Jafari MA (1994) Fault detection/monitoring using timed Petri Nets. IEEE Trans Syst Manag Cybern 23(4):1155–1162

    Article  Google Scholar 

  • Yang CL, Onamoto H, Yokoyama A, Sekine Y (1992) Expert system for fault section estimation of power systems using time sequence information. Int J Electric Power Energy Syst 14(2/3): 225–232

    Article  Google Scholar 

  • Zad SH, Kwong RH, Wonham WM (2003) Fault diagnosis in discrete-event systems: framework and model reduction. IEEE Trans Automat Control 48(7)

Download references

Acknowledgements

This research was partially sponsored by the Researcher Found of Ghent University (BOF) and by the Belgian Program on Inter-university Poles of Attraction (IAP) initiated by the Belgium State, Prime Minister’s Office for Science, Technology and Culture. The scientific responsibility for the results of this paper remains with the authors. The first author was also supported by a Doctoral Fellowship from the Research Council of Ghent University (BOF doctoraatbeurs).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to George Jiroveanu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jiroveanu, G., Boel, R.K. & Bordbar, B. On-Line Monitoring of Large Petri Net Models Under Partial Observation. Discrete Event Dyn Syst 18, 323–354 (2008). https://doi.org/10.1007/s10626-007-0036-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-007-0036-x

Keywords

Navigation