Skip to main content
Log in

Computation of minimal event bases that ensure diagnosability

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

Abstract

We deal with the problem of finding sets of observable events (event bases) that ensure language diagnosability of discrete-event systems modeled by finite state automata. We propose a methodology to obtain such event bases by exploiting the structure of the diagnoser automaton, and in particular of its indeterminate cycles. We use partial diagnosers, test diagnosers, and other new constructs to develop rules that guide the update of the observable event set towards achieving diagnosability. The contribution of this paper is the description of such rules and their integration into a set of algorithms that output minimal diagnosis bases.

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
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. Strictly speaking, the graph to be built in Algorithm 1 is not a rooted tree since distinct nodes may have the same label. The main reason for labeling two distinct nodes with the same label is due to the fact that we are unfolding a directed graph (diagnoser), which has cycles and, in some cases, there is more than one path from an origin state to a certain state.

  2. We point out that practical applications with real systems have yielded diagnosers whose state spaces are of the same order as those of the systems; see e.g. Sampath (2001), Sengupta (2001) and Sinnamohideen (2001). In these applications, the worst-case exponential upper bound is far from being attained due to the underlying system structure.

References

  • Basilio JC, Lafortune S (2009) Robust codiagnosability of discrete event systems. In: Proceedings of the American control conference, pp 2202–2209

  • Boel RK, van Schuppen JH (2002) Decentralized failure diagnosis with costly communication between diagnosers. In: Proceedings of the 6th international workshop on discrete event systems, pp 175–181

  • Cabasino MP, Giua A, Seatzu C (2010) Fault detection for discrete event systems using petri nets with unobservable transitions. Automatica 46(9):1531–1539

    Article  MathSciNet  MATH  Google Scholar 

  • Cassandras CG, Lafortune S (2008) Introduction to discrete event systems, 2nd edn. Springer, Boston

    Book  MATH  Google Scholar 

  • Cassez F, Tripakis S (2008) Fault diagnosis with static and dynamic observers. Fundam Inform 88(4):497–540

    MathSciNet  MATH  Google Scholar 

  • Dallal E, Lafortune S (2010) On most permissive observers in dynamic sensor optimization problems for discrete event systems. In: Proceedings of the 48th annual allerton conference on communication, control, and computing, pp 318–324

  • Debouk R, Lafortune S, Teneketzis D (2002) On an optimization problem in sensor selection. Discrete Event Dynamic Systems: Theory and Applications 12(4):417–445

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Garcia HE, Yoo TS (2005) Model-based detection of routing events in discrete flow networks. Automatica 41(4):583–594

    Article  MathSciNet  MATH  Google Scholar 

  • Genc S (2008) Formal methods for intrusion detection of windows nt attacks. In: 3rd annual symposium on information assurance (ASIA ’08) & 11th annual NYS cyber security conference, vol 1, pp 71–79

  • Haar S (2010) What topology tells us about diagnosability in partial order semantics. In: Proceedings of the 10th international workshop on discrete event systems, pp 221–226

  • Itai A, Lipton RJ, Papadimitriou CH, Rodeh M (1981) Covering graphs by simple circuits. SIAM J Comput 10(4):746–750

    Article  MathSciNet  MATH  Google Scholar 

  • Jéron T, Marchand H, Genc S, Lafortune S (2008) Predictability of sequence patterns in discrete event systems. In: Proceedings of the 17th IFAC world congress, pp 537–543

  • Jiang S, Huang Z, Chandra V, Kumar R (2001) A polynomial algorithm for testing diagnosability of discrete-event systems. IEEE Trans Automat Contr 46(8):1318–1321

    Article  MathSciNet  MATH  Google Scholar 

  • Jiang S, Kumar R, Garcia H (2003) Optimal sensor selection for discrete-event systems with partial observation. IEEE Trans Automat Contr 48(3):369–381

    Article  MathSciNet  Google Scholar 

  • Jiang SB, Kumar R (2004) Failure diagnosis of discrete-event systems with linear-time temporal logic specifications. IEEE Trans Automat Contr 49(6):934–945

    Article  MathSciNet  Google Scholar 

  • Johnson DB (1975) Finding all the elementary circuits of a directed graph. SIAM J Comput 4(1):77–84

    Article  MathSciNet  MATH  Google Scholar 

  • Kumar R, Takai S (2009) Inference-based ambiguity management in decentralized decision-making: decentralized diagnosis of discrete-event systems. IEEE Trans Autom Sci Eng 6(3):479–491

    Article  Google Scholar 

  • Lafortune S, Teneketzis D, Sampath M, Sengupta R, Sinnamohideen K (2001) Failure diagnosis of dynamic systems: an approach based on discrete event systems. In: Proceedings of the American control conference, vol 3, pp 2058–2071

  • Lin F (1994) Diagnosability of discrete-event systems and its applications. Discrete Event Dyn Syst: Theory Appl 4(2):197–212

    Article  MATH  Google Scholar 

  • Lunze J, Schroder J (2004) Sensor and actuator fault diagnosis of systems with discrete inputs and outputs. IEEE Trans Syst Man Cybern, Part B, Cybern 34(2):1096–1107

    Article  Google Scholar 

  • Moreira MV, Jesus TC, Basilio JC (2011) Polynomial time verification of decentralized diagnosability of discrete event systems. IEEE Trans Automat Contr 56(7):1679–1684

    Article  MathSciNet  Google Scholar 

  • Pandalai DN, Holloway LE (2000) Template languages for fault monitoring of timed discrete event processes. IEEE Trans Automat Contr 45(5):868–882

    Article  MathSciNet  MATH  Google Scholar 

  • Pencolé Y, Cordier MO (2005) A formal framework for the decentralized diagnosis of large scale discrete event systems and its applications to telecommunication networks. Artif Intell 164(1–2):121–170

    Article  MATH  Google Scholar 

  • Ramadge PJ, Wonham WM (1989) The control of discrete-event systems. Proc IEEE 77(1):81–98

    Article  Google Scholar 

  • Sampath M (2001) A hybrid approach to failure diagnosis of industrial systems. In: Proceedings of the American control conference, vol 3, pp 2077–2082

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

    Article  MathSciNet  MATH  Google Scholar 

  • Sampath M, Sengupta R, Lafortune S, Sinnamohideen K, Teneketzis D (1996) Failure diagnosis using discrete event models. IEEE Trans Control Syst Technol 4(2):105–124

    Article  Google Scholar 

  • Sengupta R (2001) A discrete event approach for vehicle failure diagnostics. In: Proceedings of the American control conference, vol 3, pp 2083–2086

  • Sinnamohideen K (2001) Discrete-event diagnostics of heating, ventilation, and air-conditioning systems. In: Proceedings of the American control conference, vol 3, pp 2072–2076

  • Thorsley D, Teneketzis D (2005) Diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 50(4):476–492

    Article  MathSciNet  Google Scholar 

  • Thorsley D, Teneketzis D (2007) Active acquisition of information for diagnosis and supervisory control of discrete event systems. Discrete Event Dyn Syst: Theory Appl 17(4):531–583

    Article  MathSciNet  MATH  Google Scholar 

  • Tripakis S (2002) Fault diagnosis for timed automata. In: Formal techniques in real time and fault tolerant systems (FTRTFT). Lecture notes in computer sciences, vol 2469, pp 205–222. Springer-Verlag, New York

    Chapter  Google Scholar 

  • Wang W, Lafortune S, Girard AR, Lin F (2010) Optimal sensor activation for diagnosing discrete event systems. Automatica 46(7):1165–1175

    Article  MathSciNet  MATH  Google Scholar 

  • Wang Y, Yoo TS, Lafortune S (2007) Diagnosis of discrete event systems using decentralized architectures. Discrete Event Dyn Syst: Theory Appl 17(2):233–263

    Article  MathSciNet  MATH  Google Scholar 

  • Yoo TS, Lafortune S (2002) NP-completeness of sensor selection problems arising in partially observed discrete-event systems. IEEE Trans Automat Contr 47(9):1495–1499

    Article  MathSciNet  Google Scholar 

  • Yoo TS, Lafortune S (2002) Polynomial-time verification of diagnosability of partially observed discrete-event systems. IEEE Trans Automat Contr 47(9):1491–1495

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous reviewers for their comments and suggestions which helped improve the presentation and readability of the paper. The research work of João Carlos Basilio has been supported by the Brazilian Research Council (CNPq), grants 200820/ 2006-0 and 307939/2007-3. The research of Stéphane Lafortune has been supported in part by NSF grants ECCS-0624821 and CNS-0930081.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to João Carlos Basilio.

Appendix

Appendix

We present here two tables: Table 1 lists all the acronyms and Table 2 presents the main notation used in the paper.

Table 1 List of acronyms
Table 2 Notation

Rights and permissions

Reprints and permissions

About this article

Cite this article

Basilio, J.C., Lima, S.T.S., Lafortune, S. et al. Computation of minimal event bases that ensure diagnosability. Discrete Event Dyn Syst 22, 249–292 (2012). https://doi.org/10.1007/s10626-012-0129-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-012-0129-z

Keywords

Navigation