Title :
Synthesis Method for Hierarchical Interface-Based Supervisory Control
Author :
Leduc, Ryan J. ; Dai, Pengcheng ; Song, Raoguang
Author_Institution :
Dept. of Comput. & Software, McMaster Univ., Hamilton, ON, Canada
fDate :
7/1/2009 12:00:00 AM
Abstract :
Hierarchical interface-based supervisory control (HISC) decomposes a discrete-event system (DES) into a high-level subsystem which communicates with n ges 1 low-level subsystems, through separate interfaces. It provides a set of local conditions that can be used to verify global conditions such as nonblocking and controllability such that the complete system model never needs to be constructed. Currently, a designer must create the supervisors himself and then verify that they satisfy the HISC conditions. In this paper, we develop a synthesis method that can take advantage of the HISC structure. We replace the supervisor for each level by a corresponding specification DES. We then construct for each level a maximally permissive supervisor that satisfies the corresponding HISC conditions. However, the method does not guarantee global maximal permissiveness, only level-wise maximal permissiveness. We define a set of language-based fixpoint operators and show that they compute the required level-wise supremal languages. We then discuss the complexity of our algorithms and show that they potentially offer significant savings over the monolithic approach. We also briefly discuss a symbolic HISC verification and synthesis method using binary decision diagrams, that we have also developed. A large manufacturing system example (worst-case statespace on the order of 1030) extended from the AIP example is briefly discussed. The example showed that we can now handle a given level with a statespace as large as 1015 states, using less than 160 MB of memory. This represents a significant improvement in the size of systems that can be handled by the HISC approach. A software tool for synthesis and verification of HISC systems using our approach was also developed.
Keywords :
SCADA systems; binary decision diagrams; control engineering computing; discrete event systems; formal languages; formal verification; manufacturing systems; software tools; binary decision diagrams; complete system model; discrete event system; hierarchical interface-based supervisory control; language-based fixpoint operators; level-wise supremal languages; manufacturing system; software tool; symbolic HISC verification; Boolean functions; Control system synthesis; Controllability; Data structures; Discrete event systems; Explosions; Hierarchical systems; Manufacturing systems; Software tools; Supervisory control; Automata; discrete-event systems (DES); formal methods; hierarchical systems; interfaces; synthesis;
Journal_Title :
Automatic Control, IEEE Transactions on
DOI :
10.1109/TAC.2009.2022101