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.
Similar content being viewed by others
Notes
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.
a suffix of a string s is a substring that occurs at the end of s
Conditional controllability is one of the central notions to characterize the solvability of the coordination control problem.
||L|| represents the minimum state size of the automata that recognizes L.
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)\}\).
If mlss = {}, then clearly \(mlss^{\prime }=\{\}\).
When the time-to-leave is zero, the corresponding message must leave the queue within the current time step and cannot get lost.
If such a k does not exist, we treat k = 0.
If mlss = {}, then clearly \(mlss^{\prime }=\{\}\).
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
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
Balemi S (1994) Input/output discrete event processes and communication delays. Discrete Event Dynamic Systems 4(1):41–85
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
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
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
Gaubert S (1995) Performance evaluation of (max,+) automata. IEEE Trans Autom Control 40(12):2014–2025
Hiraishi K (2009) On solvability of a decentralized supervisory control problem with communication. IEEE Trans Autom Control 54(3):468–480
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
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
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
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
Koutsoukos XD, Antsaklis PJ, Stiver JA, Lemmon MD (2000) Supervisory control of hybrid systems. Proc IEEE 88(7):1026–1049
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
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
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
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
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
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
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
Ramadge PJ, Murray Wonham W (1987) Supervisory control of a class of discrete event processes. SIAM J Control Optim 25(1):206–230
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
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
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
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
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
Sasi Y, Lin F (2018) Detectability of networked discrete event systems. Discrete Event Dynamic Systems 28(3):449–470
Shu S, Lin F (2014a) Supervisor synthesis for networked discrete event systems with communication delays. IEEE Trans Autom Control 60(8):2183–2188
Shu S, Lin F (2014b) Decentralized control of networked discrete event systems with communication delays. Automatica 50(8):2108–2112
Shu S, Lin F (2016) Deterministic networked control of discrete event systems with nondeterministic communication delays. IEEE Trans Autom Control 62(1):190–205
Shu S, Lin F (2016) Predictive networked control of discrete event systems. IEEE Trans Autom Control 62(9):4698–4705
Sridhar S, Hahn A, Govindarasu M (2011) Cyber–physical system security for the electric power grid. Proc IEEE 100(1):210–224
Tripakis S (2004) Decentralized control of discrete-event systems with bounded or unbounded delay communication. IEEE Trans Autom Control 49 (9):1489–1501
Walsh GC, Ye H, Bushnell LG (2002) Stability analysis of networked control systems. IEEE Trans Control Syst Technol 10(3):438–446
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
Wang X, Lemmon MD (2010) Event-triggering in distributed networked control systems. IEEE Trans Autom Control 56(3):586–601
Wang F, Shu S, Lin F (2016) Robust networked control of discrete event systems. IEEE Trans Autom Sci Eng 13(4):1528–1540
Wong KC, Wonham WM (2004) On the computation of observers in discrete-event systems. Discrete Event Dynamic Systems 14(1):55–107
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
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
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
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
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
Zhivoglyadov PV, Middleton RH (2003) Networked control design for linear systems. Automatica 39(4):743–750
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
Acknowledgements
We would like to thank Prof.Lin Feng for providing valuable suggestions in our preparation of this work.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-022-00368-2