Opacity Enforcing Supervisory Control Using Nondeterministic Supervisors

被引:13
|
作者
Xie, Yifan [1 ,2 ]
Yin, Xiang [1 ,2 ]
Li, Shaoyuan [1 ,2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Automat, Shanghai 200240, Peoples R China
[2] Shanghai Jiao Tong Univ, Key Lab Syst Control & Informat Proc, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Discrete-event systems (DES); opacity; supervisory control; DISCRETE-EVENT SYSTEMS; CURRENT-STATE OPACITY; K-STEP OPACITY; INFINITE-STEP; ENFORCEMENT; VALIDATION;
D O I
10.1109/TAC.2021.3131125
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we investigate the enforcement of opacity via supervisory control in the context of discrete-event systems. A system is said to be opaque if the intruder, which is modeled as a passive observer, can never infer confidently that the system is at a secret state. The design objective is to synthesize a supervisor such that the closed-loop system is opaque even when the control policy is publicly known. In this article, we propose a new approach for enforcing opacity using nondeterministic supervisors. A nondeterministic supervisor is a decision mechanism that provides a set of control decisions at each instant, and randomly picks a specific control decision from the decision set to actually control the plant. Compared with the standard deterministic control mechanism, such a nondeterministic control mechanism can enhance the plausible deniability of the controlled system as the online control decision is a random realization and cannot be implicitly inferred from the control policy. We provide a sound and complete algorithm for synthesizing a nondeterministic opacity-enforcing supervisor. Furthermore, we show that nondeterministic supervisors are strictly more powerful than deterministic supervisors in the sense that there may exist a nondeterministic opacity-enforcing supervisor even when deterministic supervisors cannot enforce opacity.
引用
收藏
页码:6567 / 6582
页数:16
相关论文
共 50 条
  • [31] Nonblocking supervisory control of nondeterministic systems via prioritized synchronization
    Kumar, R
    Shayman, MA
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1996, 41 (08) : 1160 - 1175
  • [32] Supervisory Control Of Discrete Event Systems Under Nondeterministic Observations
    Zhou, Lei
    Shu, Shaolong
    Lin, Feng
    2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), 2019, : 4192 - 4197
  • [33] At Design-Time Approach for Supervisory Control of Opacity
    Souid, Nour Elhouda
    Klai, Kais
    Abid, Chiheb Ameur
    Ben Ahmed, Samir
    COOPERATIVE INFORMATION SYSTEMS (COOPIS 2022), 2022, 13591 : 37 - 54
  • [34] Verification of Opacity in Networked Supervisory Control Systems with Insecure Control Channels
    Yin, Xiang
    Li, Shaoyuan
    2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 4851 - 4856
  • [35] Opacity Enforcement Using Nondeterministic Publicly Known Edit Functions
    Ji, Yiding
    Yin, Xiang
    Lafortune, Stephane
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2019, 64 (10) : 4369 - 4376
  • [36] Centralized and decentralized supervisory control of nondeterministic systems under partial observation
    Kumar, R
    Shayman, MA
    SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 1997, 35 (02) : 363 - 383
  • [37] A New Approach for Synthesizing Opacity-Enforcing Supervisors for Partially-Observed Discrete-Event Systems
    Yin, Xiang
    Lafortune, Stephane
    2015 AMERICAN CONTROL CONFERENCE (ACC), 2015, : 377 - 383
  • [38] Enforcing Opacity in Modular Systems
    Zinck, Graeme
    Ricker, Laurie
    Marchand, Herve
    Helouet, Loic
    IFAC PAPERSONLINE, 2020, 53 (02): : 2157 - 2164
  • [39] Enforcing Opacity with Orwellian Observation
    Yeddes, Moez
    2016 13TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS (WODES), 2016, : 306 - 312
  • [40] Enforcing State-Based Opacity using Synchronizing Automata
    Dulce-Galindo, Jaime A.
    Alves, Lucas V. R.
    Raffo, Guilherme, V
    Pena, Patricia N.
    2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 7009 - 7014