Skip to main content
Log in

Overview of networked supervisory control with imperfect communication channels

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

Abstract

This paper presents an overview of the networked supervisory control frameworks for discrete event systems with imperfect communication networks, which are divided into the centralized setup, the decentralized setup and the distributed setup. The state-of-the-art works on networked supervisory control of discrete-event systems addressing the channel imperfections that are caused by channel delays, data losses or non-FIFO channels are discussed. By presenting the key concepts and main results of each representative work, we analyze the pros and cons of different approaches. Finally, we also provide a summary of the existing works, which roughly follow two different lines of thinking and result in two different verification or synthesis approaches. The first approach utilizes simple, non-networked plant models but relies on the development of sophisticated concepts of network controllability and observability to capture network imperfections, while the second approach embeds relatively complex yet verifiable channel models into the model of the networked plant and adopts the standard concepts of controllability and observability for the (verification and) synthesis of networked supervisors. Some future research topics are also presented.

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

Similar content being viewed by others

Notes

  1. There are notable exceptions. For example, in Tripakis (2004), it is shown that the existence of decentralized controllers in the cases of unbounded-delay is an undecidable problem.

  2. a suffix of a string s is a substring that occurs at the end of s

  3. Conditional controllability is one of the central notions to characterize the solvability of the coordination control problem.

  4. ||L|| represents the minimum state size of the automata that recognizes L.

  5. In the definition for subset inclusion between collections of multi-sets, we shall treat each multi-set as an element. Thus, \(\{((m_{\sigma }, 1), 3)\} \subseteq \{((m_{\sigma }, 1), 3), ((m_{\sigma }, 3), 2)\}\), while in our convention we write \(\{((m_{\sigma }, 1), 1)\} \not \subseteq \{((m_{\sigma }, 1), 3), ((m_{\sigma }, 3), 2)\}\).

  6. If mlss = {}, then clearly \(mlss^{\prime }=\{\}\).

  7. When the time-to-leave is zero, the corresponding message must leave the queue within the current time step and cannot get lost.

  8. If such a k does not exist, we treat k = 0.

  9. If mlss = {}, then clearly \(mlss^{\prime }=\{\}\).

  10. Synthesis tool can be found at https://www.ntu.edu.sg/home/rsu/Downloads.htm.

References

  • Alves MVS, Basilio JC (2019) State estimation and detectability of networked discrete event systems with multi-channel communication networks. In: 2019 American control conference (ACC), IEEE, pp 5602–5607

  • Alves MVS, Carvalho LK, Basilio JC (2017) Supervisory control of timed networked discrete event systems. Conference on Decision and Control 56:4859–4865

    Google Scholar 

  • Alves MVS, da Cunha Antonio EC, Carvalho LK, Moreira MV, Basilio JC (2019) Robust supervisory control of discrete event systems against intermittent loss of observations. Int J Control, pp 1–13

  • Baheti R, Gill H (2011) Cyber-physical systems. The Impact of Control Technology 12(1):161–166

    Google Scholar 

  • Balemi S (1994) Input/output discrete event processes and communication delays. Discrete Event Dynamic Systems 4(1):41–85

    Article  MATH  Google Scholar 

  • Balemi S, Brunner UA (1992) Supervision of discrete event systems with communication delays. In: 1992 American control conference, IEEE, pp 2794–2798

  • Barrett G, Lafortune S (2000) Decentralized supervisory control with communicating controllers. IEEE Trans Autom Control 45(9):1620–1638

    Article  MathSciNet  MATH  Google Scholar 

  • Cardenas AA, Amin S, Sastry S (2008) Secure control: Towards survivable cyber-physical systems. In: 2008 The 28th international conference on distributed computing systems workshops, IEEE, pp 495–500

  • Cassandras CG, Lafortune S (2009) Introduction to discrete event systems. Springer Science & Business Media

  • Choi J, Oh S, Horowitz R (2009) Distributed learning and cooperative control for multi-agent systems. Automatica 45(12):2802–2814

    Article  MathSciNet  MATH  Google Scholar 

  • Darondeau P, Ricker L (2012) Distributed control of discrete-event systems A first step. In: Transactions on petri nets and other models of concurrency VI, Springer, pp 24–45

  • Erol K (1996) Hierarchical task network planning: formalization, analysis, and implementation. PhD thesis

  • Erol K, Hendler JA, Nau DS (1994) Umcp: A sound and complete procedure for hierarchical task-network planning. In: Aips, vol 94, pp 249–254

  • Feng L, Wonham WM (2006) Tct: A computation tool for supervisory control synthesis. In: 2006 8Th international workshop on discrete event systems, IEEE, pp 388–389

  • Feng L, Wonham WM (2008) Supervisory control architecture for discrete-event systems. IEEE Trans Autom Control 53(6):1449–1461

    Article  MathSciNet  MATH  Google Scholar 

  • Gaubert S (1995) Performance evaluation of (max,+) automata. IEEE Trans Autom Control 40(12):2014–2025

    Article  MATH  Google Scholar 

  • Hiraishi K (2009) On solvability of a decentralized supervisory control problem with communication. IEEE Trans Autom Control 54(3):468–480

    Article  MathSciNet  MATH  Google Scholar 

  • Hou Y, Wang W, Zang Y, Lin F, Yu M, Gong C (2019) Relative network observability and its relation with network observability. IEEE Transactions on Automatic Control

  • Hu S, Yue D (2012) Event-based h filtering for networked system with communication delay. Signal Process 92(9):2029–2039

    Article  Google Scholar 

  • Kalyon G, Gall TL, Marchand Hervé, Massart T (2011) Synthesis of communicating controllers for distributed systems. In: 2011 50Th IEEE conference on decision and control and european control conference, IEEE, pp 1803–1810

  • Kalyon G, Gall TL, Marchand H, Massart T (2013) Symbolic supervisory control of distributed systems with communications. IEEE Trans Autom Control 59(2):396–408

    Article  MathSciNet  MATH  Google Scholar 

  • Kim D-S, Lee YS, Kwon WH, Park HS (2003) Maximum allowable delay bounds of networked control systems. Control Eng Pract 11(11):1301–1313

    Article  Google Scholar 

  • Komenda J, Lin F (2016) Modular supervisory control of networked discrete-event systems, In: 2016 13Th international workshop on discrete event systems (WODES), IEEE, pp 85–90

  • Komenda J, Masopust T, van Schuppen JH (2015) On a distributed computation of supervisors in modular supervisory control. In: 2015 International conference on complex systems engineering (ICCSE), IEEE, pp 1–6

  • Komenda J, Masopust T, van Schuppen JH (2015) Coordination control of discrete-event systems revisited. Discrete Event Dynamic Systems 25 (1-2):65–94

    Article  MathSciNet  MATH  Google Scholar 

  • Koutsoukos XD, Antsaklis PJ, Stiver JA, Lemmon MD (2000) Supervisory control of hybrid systems. Proc IEEE 88(7):1026–1049

    Article  Google Scholar 

  • Laurie Ricker S, Rudie K (1999) Incorporating communication and knowledge into decentralized discrete-event systems. In: Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No. 99CH36304), vol 2, IEEE, pp 1326–1332

  • Lewis FL, Zhang H, Hengster-Movric K, Das A (2013) Cooperative control of multi-agent systems: optimal and adaptive design approaches. Springer Science & Business Media

  • Lin F (2014) Control of networked discrete event systems: dealing with communication delays and losses. SIAM J Control Optim 52(2):1276–1298

    Article  MathSciNet  MATH  Google Scholar 

  • Lin F (2020) Modeling and control of networked discrete-event systems. Wiley Encyclopedia of Electrical and Electronics Engineering, pp 1–27

  • Lin F, Murray Wonham W (1988) On observability of discrete-event systems. Inf Sci 44(3):173–198

    Article  MathSciNet  MATH  Google Scholar 

  • Lin F, Wang W, Han L, Shen B (2019) State estimation of multichannel networked discrete event systems. IEEE Trans Control of Netw Syst 7 (1):53–63

    Article  MathSciNet  MATH  Google Scholar 

  • Liu Z, Yin X, Shu S, Li S (2019) Online supervisory control of networked discrete-event systems with control delays. In: 2019 IEEE 58Th conference on decision and control (CDC), IEEE, pp 6706–6711

  • Mo Y, Kim TH-J, Brancik K, Dickinson D, Lee H, Perrig A, Sinopoli B (2011) Cyber–physical security of a smart grid infrastructure. Proc IEEE 100(1):195–209

    Google Scholar 

  • Park S-J, Cho K-H (2006) Delay-robust supervisory control of discrete-event systems with bounded communication delays. IEEE Trans Autom Control 51(5):911–915

    Article  MathSciNet  MATH  Google Scholar 

  • Park S-J, Cho K-H (2007) Supervisory control of discrete event systems with communication delays and partial observations. Systems & Control Lett 56 (2):106–112

    Article  MathSciNet  MATH  Google Scholar 

  • Park S-J, Cho K-H (2007) Decentralized supervisory control of discrete event systems with communication delays based on conjunctive and permissive decision structures. Automatica 43(4):738–743

    Article  MathSciNet  MATH  Google Scholar 

  • Ramadge PJ, Murray Wonham W (1987) Supervisory control of a class of discrete event processes. SIAM J Control Optim 25(1):206–230

    Article  MathSciNet  MATH  Google Scholar 

  • Rashidinejad A, Reniers M, Fabian M (2019) Supervisory control of discrete-event systems in an asynchronous setting. In: 2019 IEEE 15Th international conference on automation science and engineering (CASE), IEEE, pp 494–501

  • Rashidinejad A, Reniers M, Feng L (2018) Supervisory control of timed discrete-event systems subject to communication delays and non-fifo observations. IFAC-PapersOnLine 51(7):456–463

    Article  Google Scholar 

  • Ricker SL (2008) Asymptotic minimal communication for decentralized discrete-event control. In: 2008 9Th international workshop on discrete event systems, IEEE, pp 486–491

  • Ricker L (2013) An overview of synchronous communication for control of decentralized discrete-event systems. In: Control of discrete-event systems, Springer, pp 127–146

  • Su R, van Schuppen JH, Rooda JE (2010a) Model abstraction of nondeterministic finite-state automata in supervisor synthesis. IEEE Trans Autom Control 55(11):2527–2541

    Article  MathSciNet  MATH  Google Scholar 

  • Su R, Van Schuppen JH, Rooda JE (2010b) Aggregative synthesis of distributed supervisors based on automaton abstraction. IEEE Trans Autom Control 55(7):1627–1640

    Article  MathSciNet  MATH  Google Scholar 

  • Su R, Van Schuppen JH, Rooda JE (2011) The synthesis of time optimal supervisors by using heaps-of-pieces. IEEE Trans Autom Control 57 (1):105–118

    MathSciNet  MATH  Google Scholar 

  • Rudie K, Wonham WM (1991) Act locally Think globally Decentralized supervisory control. In: 1991 American control conference, IEEE, pp 898–903

  • Sadid WH, Ricker L, Hashtrudi-Zad S (2015) Robustness of synchronous communication protocols with delay for decentralized discrete-event control. Discrete Event Dynamic Systems 25(1-2):159–176

    Article  MathSciNet  MATH  Google Scholar 

  • Sasi Y, Lin F (2018) Detectability of networked discrete event systems. Discrete Event Dynamic Systems 28(3):449–470

    Article  MathSciNet  MATH  Google Scholar 

  • Shu S, Lin F (2014a) Supervisor synthesis for networked discrete event systems with communication delays. IEEE Trans Autom Control 60(8):2183–2188

    Article  MathSciNet  MATH  Google Scholar 

  • Shu S, Lin F (2014b) Decentralized control of networked discrete event systems with communication delays. Automatica 50(8):2108–2112

    Article  MathSciNet  MATH  Google Scholar 

  • Shu S, Lin F (2016) Deterministic networked control of discrete event systems with nondeterministic communication delays. IEEE Trans Autom Control 62(1):190–205

    Article  MathSciNet  MATH  Google Scholar 

  • Shu S, Lin F (2016) Predictive networked control of discrete event systems. IEEE Trans Autom Control 62(9):4698–4705

    Article  MathSciNet  MATH  Google Scholar 

  • Sridhar S, Hahn A, Govindarasu M (2011) Cyber–physical system security for the electric power grid. Proc IEEE 100(1):210–224

    Article  Google Scholar 

  • Tripakis S (2004) Decentralized control of discrete-event systems with bounded or unbounded delay communication. IEEE Trans Autom Control 49 (9):1489–1501

    Article  MathSciNet  MATH  Google Scholar 

  • Walsh GC, Ye H, Bushnell LG (2002) Stability analysis of networked control systems. IEEE Trans Control Syst Technol 10(3):438–446

    Article  Google Scholar 

  • Wang J (2012) Timed Petri nets: Theory and application, volume 9 Springer Science & Business Media

  • Wang W, Lafortune S, Lin F (2008) Minimization of communication of event occurrences in acyclic discrete event systems. IEEE Trans Autom Control 53(9):2197–2202

    Article  MathSciNet  MATH  Google Scholar 

  • Wang X, Lemmon MD (2010) Event-triggering in distributed networked control systems. IEEE Trans Autom Control 56(3):586–601

    Article  MathSciNet  MATH  Google Scholar 

  • Wang F, Shu S, Lin F (2016) Robust networked control of discrete event systems. IEEE Trans Autom Sci Eng 13(4):1528–1540

    Article  Google Scholar 

  • Wong KC, Wonham WM (2004) On the computation of observers in discrete-event systems. Discrete Event Dynamic Systems 14(1):55–107

    Article  MathSciNet  MATH  Google Scholar 

  • Yoo T -S, Lafortune S (2002) A general architecture for decentralized supervisory control of discrete-event systems. Discrete Event Dynamic Systems 12 (3):335–377

    Article  MathSciNet  MATH  Google Scholar 

  • Yu W, Wen G, Chen G, Cao J (2017) Distributed cooperative control of multi-agent systems. John Wiley & Sons

  • Zhang W, Branicky MS, Phillips SM (2001) Stability of networked control systems. IEEE Control Syst Mag 21(1):84–99

    Article  Google Scholar 

  • Zhang R, Cai K, Gan Y, Wonham WM (2016) Distributed supervisory control of discrete-event systems with communication delay. Discrete Event Dynamic Systems 26(2):263–293

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang R, Cai K, Gan Y, Wonham WM (2016) Delay-robustness in distributed control of timed discrete-event systems based on supervisor localisation. Int J Control 89(10):2055–2072

    Article  MathSciNet  MATH  Google Scholar 

  • Zhao B, Lin F, Wang C, Zhang X, Polis MP et al (2015) Supervisory control of networked timed discrete event systems and its applications to power distribution networks. IEEE Transactions on Control of Network Systems 4(2):146–158

    Article  MathSciNet  MATH  Google Scholar 

  • Zhivoglyadov PV, Middleton RH (2003) Networked control design for linear systems. Automatica 39(4):743–750

    Article  MathSciNet  MATH  Google Scholar 

  • Zhou L, Shu S, Lin F (2019) Supervisory control of discrete event systems under nondeterministic observations. In: 2019 18Th european control conference (ECC), IEEE, pp 4192–4197

  • Zhu Y, Lin L, Ware S, Su R (2019) Supervisor synthesis for networked discrete event systems with communication delays and lossy channels. In: 2019 IEEE 58Th conference on decision and control (CDC), IEEE, pp 6730–6735

Download references

Acknowledgements

We would like to thank Prof.Lin Feng for providing valuable suggestions in our preparation of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuting Zhu.

Ethics declarations

Conflict of interests

The authors declare that they have no affiliations with or involvement in any organization or entity with any financial interest, or non-financial interest (such as personal or professional relationships, affiliations, knowledge or beliefs) in the subject matter or materials discussed in this manuscript.

Additional information

Publisher’s note

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

This work was financially supported by Singapore National Research Foundation via Delta-NTU Corporate Lab Program (DELTA-NTU CORP LAB-SMA-RP2 SU RONG M4061925.043) and by Singapore Ministry of Education Tier 1Academic Research Grant (2018-T1-001-245 (RG91/18)).

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, Y., Lin, L., Tai, R. et al. Overview of networked supervisory control with imperfect communication channels. Discrete Event Dyn Syst 33, 25–61 (2023). https://doi.org/10.1007/s10626-022-00368-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-022-00368-2

Keywords

Navigation