Skip to main content

Advertisement

Log in

Discrete event system identification with the aim of fault detection

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

Abstract

In this paper, we present a method for discrete event system identification with the aim of fault detection. The method is based on a new model called Deterministic Automaton with Outputs and Conditional Transitions (DAOCT), which is computed from observed fault-free paths, and represents the fault-free system behavior. In practice, a trade-off between size and accuracy of the identified automaton has to be found. In order to obtain compact models, loops are introduced in the model, which implies that sequences that are not observed can be generated by the model leading to an exceeding language. This exceeding language is associated with possible non-detectable faults, and must be reduced in order to use the model for fault detection. We show, in this paper, that the exceeding language generated by the DAOCT is smaller than the exceeding language generated by another model proposed in the literature, reducing, therefore, the number of possible non-detectable faults. We also show that if the identified DAOCT does not have cyclic paths, then the exceeding language is empty, and the model represents all and only all observed fault-free sequences generated by the system. In order to illustrate the results of the paper, a physical system is simulated by using a 3D simulation software controlled by a Programmable Logic Controller (PLC). The main idea is to use a virtual digital system to simulate the fault-free behavior of a physical system, captured by the sequences of input and output signals of the PLC, and then use the method proposed in the paper to obtain the DAOCT model of the plant.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

References

  • Boschert S, Rosen R (2016) Digital twin - the simulation aspect. In: Hehenberger P, Bradley D (eds) Mechatronic futures. Springer, Cham, pp 59–74

  • Cabasino MP, Giua A, Seatzu C (2007) Identification of petri nets from knowledge of their language. Discrete Event Dynamic Syst 17(4):447–474

    Article  MathSciNet  Google Scholar 

  • Cabasino MP, Darondeau P, Fanti MP, Seatzu C (2013) Model identification and synthesis of discrete-event systems. In Contemporary Issues in System Science and Engineering, Wiley

  • Cabasino MP, Giua A, Hadjicostis CN, Seatzu C (2014) Fault model identification and synthesis in petri nets. Discrete Event Dynamic Syst 24(3):275–307

    Article  MathSciNet  Google Scholar 

  • Cabral FG, Moreira MV (2017) Synchronous codiagnosability of modular discrete-event systems. In: IFAC World Congress, Toulouse, France. IFAC, pp 7025–7030

  • Cabral FG, Moreira MV, Diene O (2015a) Online fault diagnosis of modular discrete-event systems. In: 2015 IEEE 54th Annual Conference on Decision and Control (CDC), IEEE, pp 4450–4455

  • Cabral FG, Moreira MV, Diene O, Basilio JC (2015b) A Petri net diagnoser for discrete event systems modeled by finite state automata. IEEE Trans Autom Control pp 59–71

    Article  MathSciNet  Google Scholar 

  • Carvalho LK, Basilio JC, Moreira MV (2012) Robust diagnosis of discrete-event systems against intermittent loss of observations. Automatica 48(9):2068–2078

    Article  MathSciNet  Google Scholar 

  • Carvalho LK, Moreira MV, Basilio JC, Lafortune S (2013) Robust diagnosis of discrete-event systems against permanent loss of observations. Automatica 49(1):223–231

    Article  MathSciNet  Google Scholar 

  • Cassandras C, Lafortune S (2008) Introduction to Discrete Event System, 2nd edn. Springer, New York

    Book  Google Scholar 

  • Debouk R, Lafortune S, Teneketzis D (2000) Coordinated decentralized protocols for failure diagnosis of discrete event systems. Discrete Event Dynamic Systems: Theory and Applications 10(1):33–86

    Article  MathSciNet  Google Scholar 

  • Dotoli M, Fanti MP, Mangini AM (2008) Real time identification of discrete event systems using petri nets. Automatica 44(5):1209–1219

    Article  MathSciNet  Google Scholar 

  • Dotoli M, Fanti MP, Mangini AM, Ukovich W (2011) Identification of the unobservable behaviour of industrial automation systems by petri nets. Control Eng Pract 19:958–966

    Article  Google Scholar 

  • Estrada-Vargas AP, López-Mellado E, Lesage J-J (2010) A comparative analysis of recent identification approaches for discrete-event systems. Math Probl Eng 2010:1–21

    Article  MathSciNet  Google Scholar 

  • Estrada-Vargas AP, Lesage J-J, López-Mellado E (2014a) A stepwise method for identification of controlled discrete manufacturing systems. Int J Comput Integr Manuf 28(2):187–199

    Article  Google Scholar 

  • Estrada-Vargas AP, López-Mellado E, Lesage J-J (2014b) Input-output identification of controlled discrete manufacturing systems. Int J Syst Sci 45(3):456–471

    Article  MathSciNet  Google Scholar 

  • Estrada-Vargas AP, López-Mellado E, Lesage J-J (2015) A black-box identification method for automated discrete event systems. IEEE Trans Autom Sci Eng 14(3):1321–1336

    Article  Google Scholar 

  • Glaessgen EH, Stargel D (2012) The digital twin paradigm for future NASA and U.S. Air Force vehicles. In: 53rd Structures, Structural Dynamics, and Materials Conference, IEEE, pp 1–14

  • Grieves M, Vickers J (2017) Digital twin: mitigating unpredictable, undesirable emergent behavior in complex systems. In: Kahlen FJ, Flumerfelt S, Alves A (eds) Transdisciplinary Perspectives on Complex Systems. Springer, Cham, pp 85–113

    Google Scholar 

  • Klein S, Litz L, Lesage J-J (2005) Fault detection of discrete event systems using an identification approach. In: 16Th IFAC World Congress, Prague, Czech Republic, pp 92–97

  • Lefebvre D, Delherm C (2007) Diagnosis of des with petri net models. IEEE Trans Autom Sci Eng 4(1):114–118

    Article  Google Scholar 

  • Medhi SOE, Leclercq E, Lefebvre D (2006) Petri nets design and identification for the diagnosis of discrete event systems. In: IAR Annu. Meeting. IEEE

  • Moor T, Raisch J, Young S (1998) Supervisory control of hybrid systems via l-complete approximations. In: Proceedings of the IEEE Workshop on Discrete-Event Systems, Cagliari, Italy, pp 426–431

  • Moreira MV, Jesus TC, Basilio JC (2011) Polynomial time verification of decentralized diagnosability of discrete event systems. IEEE Trans Autom Control pp 1679–1684

    Article  MathSciNet  Google Scholar 

  • Moreira MV, Lesage J-J (2018) Enhanced discrete event model for system identification with the aim of fault detection. In: 14Th Workshop on Discrete Event Systems, Sorrento Coast, Italy. IFAC, pp 172–178

  • Qiu W, Kumar R (2006) Decentralized failure diagnosis of discrete event systems. IEEE Trans Syst Man Cybern Part A Syst Hum 36(2):384–395

    Article  Google Scholar 

  • Real Games (2018) FACTORY I/O. http://factoryio.com, accessed in 06-26-2018

  • Roth M, Lesage J-J, Litz L (2009) An FDI method for manufacturing systems based on an identified model. In: 13Th IFAC Symposium on Information Control Problems in Manufacturing (INCOM2009), Moscow, Russia, pp 1406–1411

  • Roth M, Lesage J-J, Litz L (2011) The concept of residuals for fault localization in discrete event systems. Control Eng Pract 19(9):978–988

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Santoro LPM, Moreira MV, Basilio JC (2017) Computation of minimal diagnosis bases of discrete-event systems using verifiers. Automatica 77:93–102

    Article  MathSciNet  Google Scholar 

  • Schleicha B, Anwer N, Mathieu L, Wartzacka S (2017) Shaping the digital twin for design and production engineering. CIRP Ann 66(1):141–144

    Article  Google Scholar 

  • Uhlemann TH-J, Lehmann C, Steinhilper R (2017) The digital twin: realizing the cyber-physical production system for industry 4.0. Procedia CIRP 61:335–340

    Article  Google Scholar 

  • Zaytoon J, Lafortune S (2013) Overview of fault diagnosis methods for discrete event systems. Annu Rev Control pp 308–320

    Article  Google Scholar 

Download references

Acknowledgments

The research work of Prof. Moreira has been partially supported by CNPq under grants 305267/2018-3 and 431307/2018-0, and Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcos V. Moreira.

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: Special Issue on Theory-2020

Guest Editors: Francesco Basile, Jan Komenda, and Christoforos Hadjicostis

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Moreira, M.V., Lesage, JJ. Discrete event system identification with the aim of fault detection. Discrete Event Dyn Syst 29, 191–209 (2019). https://doi.org/10.1007/s10626-019-00283-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-019-00283-z

Keywords

Navigation

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy