Exploiting Symmetry in Dependency Graphs for Model Reduction in Supervisor Synthesis

Supervisor synthesis enables the design of supervisory controllers for large cyber-physical systems, with high guarantees for functionality and safety. The complexity of the synthesis problem, however, increases exponentially with the number of system components in the cyber-physical system and the number of models of this system, often resulting in lengthy or even unsolvable synthesis procedures. In this paper, a new method is proposed for reducing the model of the system before synthesis to decrease the required computational time and effort. The method consists of three steps for model reduction, that are mainly based on symmetry in dependency graphs of the system. Dependency graphs visualize the components in the system and the relations between these components. The proposed method is applied in a case study on the design of a supervisory controller for a road tunnel. In this case study, the model reduction steps are described, and results are shown on the effectiveness of model reduction in terms of model size and synthesis time.

[1]  David L. Dill,et al.  Better verification through symmetry , 1996, Formal Methods Syst. Des..

[2]  Martin Fabian,et al.  No synthesis needed, we are alright already , 2019, 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE).

[3]  Stéphane Lafortune,et al.  Symmetry reductions for a class of discrete-event systems , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[4]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[5]  Guochun Xiao,et al.  Exploiting symmetry of state tree structures for discrete-event systems with parallel components , 2016, 2016 13th International Workshop on Discrete Event Systems (WODES).

[6]  Jasen Markovski,et al.  A state-based framework for supervisory control synthesis and verification , 2010, 49th IEEE Conference on Decision and Control (CDC).

[7]  Muffy Calder,et al.  Symmetry in temporal logic model checking , 2006, CSUR.

[8]  V. Glushkov THE ABSTRACT THEORY OF AUTOMATA , 1961 .

[9]  J. M. van de Mortel-Fronczak,et al.  Supervisory control synthesis for a waterway lock , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[10]  Knut Åkesson,et al.  Nonblocking and Safe Control of Discrete-Event Systems Modeled as Extended Finite Automata , 2011, IEEE Transactions on Automation Science and Engineering.

[11]  José E. R. Cury,et al.  Modular Supervisory Control of Large Scale Discrete Event Systems , 2000 .

[12]  José Eduardo Ribeiro Cury,et al.  Exploiting symmetry in the synthesis of supervisors for discrete event systems , 2001, IEEE Trans. Autom. Control..

[13]  J. M. van de Mortel-Fronczak,et al.  Design of a Tunnel Supervisory Controller using Synthesis-Based Engineering , 2020 .

[14]  Martin Fabian,et al.  Model Properties for Efficient Synthesis of Nonblocking Modular Supervisors , 2020, ArXiv.

[15]  Ramon R. H. Schiffelers,et al.  Application of Supervisory Control Synthesis to a Patient Support Table of a Magnetic Resonance Imaging Scanner , 2014, IEEE Transactions on Automation Science and Engineering.

[16]  Jana Kosecka,et al.  Control of Discrete Event Systems , 1992 .

[17]  Jos C. M. Baeten,et al.  Integration of supervisory control synthesis in model-based systems engineering , 2016, CDC 2016.

[18]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .