On Specification Transparency: Toward A Formal Framework for Designer Comprehensibility of Discrete-Event Control Specifications in Finite Automata

In control of discrete-event systems (DESs), specifying control requirements in automata is not a trivial task. For many DES applications, designers are often confronted with the long-standing problem of uncertainty in specification, namely, how do we know that a specification automaton does indeed model the intended control requirement? Toward a formal framework that helps mitigate this uncertainty for designer comprehensibility, in this paper, we introduce and develop a new specification concept of automaton transparency and investigate the problem of maximizing the transparency of specification automata for DESs. In a transparent specification automaton, events that are irrelevant to the specification but can occur in the system are “hidden” in self-loops. Different automata of the same specification on a DES can be associated with different sets of such irrelevant events, and any such automaton is said to be the most transparent if it has an irrelevant event set of maximal cardinality. The transparency maximization problem is theoretically formulated, and a provably correct solution algorithm is obtained. Given a specification automaton for a DES, the transparent specification automaton produced by the algorithm is a more comprehensible structure, essentially showing the precedence ordering among events from a minimal cardinality set that is relevant in modeling some requirement for the DES, and should aid designers in clarifying if the requirement prescribed is the one intended.

[1]  Nilanjan Sarkar,et al.  A discrete-event systems approach to modeling dextrous manipulation , 1996, Robotica.

[2]  Michel Pasquier,et al.  Supervising passenger land-transport systems , 2004, IEEE Transactions on Intelligent Transportation Systems.

[3]  Lei Feng,et al.  Supervisory Control Architecture for Discrete-Event Systems , 2008, IEEE Transactions on Automatic Control.

[4]  Beno Benhabib,et al.  Application of discrete-event-system theory to flexible manufacturing , 1996 .

[5]  A. F. Vaz,et al.  On supervisor reduction in discrete-event systems , 1986 .

[6]  Kiam Tian Seow Integrating Temporal Logic as a State-Based Specification Language for Discrete-Event Control Design in Finite Automata , 2007, IEEE Transactions on Automation Science and Engineering.

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

[8]  Sanjay B. Joshi,et al.  A structured adaptive supervisory control methodology for modeling the control of a discrete event manufacturing system , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[9]  Elzbieta Roszkowska Supervisory control for deadlock avoidance in compound processes , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[10]  Kiam Tian Seow,et al.  A temporal logic approach to discrete event control for the safety canonical class , 1996 .

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

[12]  B. Lennartson,et al.  Extraction and representation of a supervisor using guards in extended finite automata , 2008, 2008 9th International Workshop on Discrete Event Systems.

[13]  Song Foh Chew,et al.  Using shared resource capacity for robust control of failure prone manufacturing systems , 2005, IEEE International Conference on Automation Science and Engineering, 2005..

[14]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[15]  Jing Huang,et al.  An Optimal Directed Control Framework for Discrete Event Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[16]  Karen Rudie,et al.  Lose Fat, Not Muscle: An Examination of Supervisor Reduction in Discrete-Event Systems , 2008, Discret. Event Dyn. Syst..

[17]  Walter Murray Wonham,et al.  On observability of discrete-event systems , 1988, Inf. Sci..

[18]  Kiam Tian Seow,et al.  On the transparency of automata as discrete-event control specifications , 2010, 2010 IEEE International Conference on Robotics and Automation.