Skip to main content
Log in

Failure detection and localization for timed event graphs in \((\max \limits ,+)\)-algebra

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

Abstract

In this paper, we address the problem of failure detection and localization in a Timed Discrete Event System (TDES) such \((\max \limits ,+)\)-linear system graphically modeled by a Timed Event Graph (TEG). The considered failures are changes on holding times or tokens of the TEG places that can provoke shifts between an observed outcoming timed flow and an expected outcoming timed flow (for a given incoming timed flow). Indicators are built to first detect such shifts relying on the \((\max \limits ,+)\) algebraic framework and the residuation theory. An analysis of the indicators’ values provides information about time or event failure that could have happen. Then, thanks to the knowledge of the behavior of the system through its corresponding TEG, sets of failures that could explain the detected shifts are obtained. It comes from matrices of signatures for each indicator built on each observable output of the system. An example of application is proposed to experiment exhaustively failures of type time and event on each place of the TEG.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. As in usual algebra, ⊗ will be omitted when no confusion is possible.

  2. Notation a without the bracket will be adopted in the sequel.

  3. A simplification of writing gives \(\varepsilon = \gamma ^{+\infty }\delta ^{-\infty }\) and \(\top = \gamma ^{-\infty }\delta ^{+\infty }\).

  4. We use the same notation for a transition of the TEG and its corresponding series in the \((\max \limits ,+)\)-linear system.

  5. But this is not because of the equivalence relation in \({{\mathscr{M}}}^{ax}_{in}\llbracket \gamma ,\delta \rrbracket \) (see Remark 3).

  6. When there is only one output, such as in SISO (Single Input - Single Output) or MISO systems, notation I(u,y) with \(\tau (y, \tilde {y})\) and \(\nu (y, \tilde {y})\) holds.

  7. \(\tilde {y}\) and y are respectively equal to series a and b from Example 11.

References

  • Baccelli F, Cohen G, Olsder GJ, Quadrat J-P (1992) Synchronization and linearity: an algebra for discrete event systems. Wiley, New York

    MATH  Google Scholar 

  • Baniardalani S, Askari J (2013) Fault diagnosis of timed discrete event systems using dioid algebra. Int J Control Autom Syst 11:1095–1105

    Article  Google Scholar 

  • Basile F, Cabasino MP, Seatzu C (2017) Diagnosability analysis of labeled time petri net systems. IEEE Trans Autom Control 62(3):1384–1396

    Article  MathSciNet  Google Scholar 

  • Blyth T (2005) Lattices and ordered algebraic structures. Springer, London

    MATH  Google Scholar 

  • Bouyer P, Chevalier F, D’Souza D (2005) Fault diagnosis using timed automata. In: Proceedings of the 8th International Conference on Foundations of Software Science and Computation Structures

  • Bouyer P, Jaziri S, Markey N (2018) Efficient timed diagnosis using automata with timed domains. In: International Conference on Runtime Verification

  • Chen Y-L, Provan G (1997) Modeling and diagnosis of timed discrete event systems-a factory automation example. In: Proceedings of the 1997 American Control Conference, vol 1, pp 31–36

  • Cohen G, Moller P, Quadrat J-P, Viot M (1989) Algebraic tools for the performance evaluation of discrete event systems. Proc IEEE 77(1):39–85

    Article  Google Scholar 

  • Cottenceau B, Lhommeau M, Hardouin L, Boimond J-L (2000) Data processing tool for calculation in dioid. In: 5th International Workshop on Discrete Event Systems. http://www.istia.univ-angers.fr/hardouin/outils.html

  • Dousson C, Duong TV (1999) Discovering chronicles with numerical time constraints from alarm logs for monitoring dynamic systems. In: Proceedings of the 16th International Joint Conference on Artificial Intelligence

  • Ghazel M, Toguyéni A, Yim P (2009) State observer for des under partial observation with time petri nets. Discrete Event Dynamic Systems 19 (2):137–165

    Article  MathSciNet  Google Scholar 

  • Hardouin L, Maia C, Cottenceau B, Santos-Mendes R (2010) Max-plus linear observer: application to manufacturing systems. In: 10th International Workshop on Discrete Event Systems

  • Jiroveanu G, Schutter B, Boel R (2013) The on-line diagnosis of time petri nets based on partial order. In: Taming heterogeneity and complexity of embedded control. Wiley, New York

  • Le Corronc E, Sahuguède A, Pencolé Y, Paya C (2018) Localization of time shift failures in (max, +)-linear systems. In: 14th International Workshop on Discrete Event Systems

  • Lhommeau M, Hardouin L, Cottenceau B, Jaulin L (2004) Interval analysis and dioid: application to robust controller design for timed event graphs. Automatica 40(11):1923–1930

    Article  MathSciNet  Google Scholar 

  • Litvinov G, Sobolevskii A (2001) Idempotent interval analysis and optimization problems. Reliab Comput 7(5):353–377

    Article  MathSciNet  Google Scholar 

  • Liu B, Ghazel M, Toguyéni A (2014) Diagnosis of labeled time petri nets using time interval splitting. In: 19th IFAC World Congress

  • MaxPlus (1991) Second order theory of min-linear systems and its application to discrete event systems. In: Proceedings of the 30th IEEE Conference on Decision and Control

  • Pencolé Y, Subias A (2018) Timed pattern diagnosis in timed workflows: a model checking approach. In: International Workshop on Discrete Event Systems

  • Provan G (2018) An algebraic approach for diagnosing discrete-time hybrid systems. In: 28th International Workshop on Principles of Diagnosis

  • Saddem R, Philippot A (2014) Causal temporal signature from diagnoser model for online diagnosis of discrete event systems. In: International Conference on Control, Decision and Information Technologies

  • Sahuguède A, Le Corronc E, Pencolé Y (2017) Design of indicators for the detection of time shift failures in (max, +)-linear systems. In: 20th IFAC World Congress

  • Santos-Mendes R, Cottenceau B, Hardouin L (2005) Adaptive feedback control for (max,+)-linear systems. In: 10th IEEE Conference on Emerging Technologies and Factory Automation

  • Schullerus G, Supavatanakul P, Krebs V, Lunze J (2006) Modelling and hierarchical diagnosis of timed discrete-event systems. Mathematical and Computer Modelling of Dynamical Systems 12(6):519–542

    Article  MathSciNet  Google Scholar 

  • Toguyéni A, Craye E, Gentina JC (1990) A method of temporal analysis to perform online diagnosis in the context of flexible manufacturing system. In: 16th Annual Conference of IEEE Industrial Electronics Society

  • Tripakis S (2002) Fault diagnosis for timed automata. In: 7th International Symposium of Formal Techniques in Real-Time and Fault-Tolerant Systems

  • Wang X, Mahulea C, Silva M (2015) Diagnosis of time petri nets using fault diagnosis graph. IEEE Transactions on Automatic Control 60(9):2321–2335

    Article  MathSciNet  Google Scholar 

  • Zad S, Kwong R, Wonham W (1999) Fault diagnosis in finite-state automata and timed discrete-event systems. In: Topics in Control and its Applications. Springer, London

  • Zaytoon J, Lafortune S (2013) Overview of fault diagnosis methods for discrete event systems. Annual Reviews in Control 37(2):308–320

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Euriell Le Corronc.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article belongs to the Topical Collection: Topical Collection on Smart Manufacturing -A New DES Frontier Guest Editors: Rong Su and Bengt Lennartson

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Le Corronc, E., Pencolé, Y., Sahuguède, A. et al. Failure detection and localization for timed event graphs in \((\max \limits ,+)\)-algebra. Discrete Event Dyn Syst 31, 513–552 (2021). https://doi.org/10.1007/s10626-020-00329-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-020-00329-7

Keywords

Navigation