IEEE Transactions on Automatic Control, Vol.51, No.5, 782-793, 2006
Nonblocking supervisory control of state tree structures
It is well known that the nonblocking supervisory control problem is NP-hard, subject in particular to state space explosion that is exponential in the number of system components. In this paper we propose to manage complexity by organizing the system as a state tree structure (STS). STS are an adaptation of statecharts to supervisory control theory. Based on STS we present an efficient recursive symbolic, algorithm that can perform nonblocking supervisory control design (in reasonable time and memory) for systems of state size 10(24) and higher. The resulting controllers are tractable and readily comprehensible.
Keywords:discrete-event system;nonblocking supervisory control;state tree structure (STS);symbolic computation