Prioritized Synchronization Under Mask for Control and Interaction of Partially Observed Event-Driven Systems

This paper introduces a formalism for modeling interaction and control of partially observed discrete event systems (DESs), called prioritized synchronous composition under mask (PSC/M). In PSC/M, each system is associated with an event priority set and an observation mask. The existing formalisms have their limitations and what we propose is a general canonical mode of interaction that is suitable for control under partial observation as well as for modeling a variety of interaction modes such as strict/prioritized synchronization, interleaving, hiding, and renaming. In PSC/M, an event is globally enabled if it is locally enabled by all the interacting systems. The tracking of a globally enabled event is done by executing a transition on an indistinguishable event. PSC/M possesses the useful properties of commutativity and associativity. PSC/M can be applied to compose local controller modules having limited sensing and actuation capabilities to obtain an equivalent global controller module. PSC/M can itself be employed as a control mechanism, in which case it helps remove the control and the observation compatibility requirements of a controller. We study the PSC/M-based control problem where both the plant and the supervisor have their own control and observation limitations. The plant and the specification models need not be at the same level of abstraction and so new classes of control problems can be solved in the framework. The existence condition is the achievability with respect to an augmented plant, which is weaker than controllability and observability combined. The weaker condition is required since we allow supervisors to be nondeterministic, which also facilitates the existence and synthesis to be performed polynomially in the size of the plant and the specification. Note to Practitioners-This paper presents a mechanism of composition for modeling the interaction of DESs. To form the composition one needs to identify for each system the events that it can control (actuator events) and the events that it can observe (sensor events). The composition ensures that a system never blocks its uncontrollable events and never reacts differently to events that are observationally indistinguishable. An event is executable in the composition if it is enabled by all participating systems and either trackable or executable in some participating system. An event is enabled by a participating system if it is either currently executable or a nonpriority event, whereas an event is trackable by a participating system if it is observable and indistinguishable to some currently executable event. A state update on an event, executable in the composition, occurs by executing an indistinguishable event by each participating system in which the event is trackable, whereas the other participating systems retain their current states. The composition is commutative and associative, supporting incrementality. We obtain a condition under which a given system (plant) can be controlled to exhibit the desired behaviors when the proposed mechanism is employed to compose the plant and a controller. The plant and the desired behavior models may differ in their levels of abstraction. The condition can be polynomially verified and a controller can be synthesized in linear complexity.

[1]  M. Heymann Concurrency and discrete event control , 1990, IEEE Control Systems Magazine.

[2]  Michael Heymann,et al.  Discrete-event control of nondeterministic systems , 1998 .

[3]  Mark A. Shayman,et al.  Nonblocking supervisory control of nondeterministic systems via prioritized synchronization , 1996, IEEE Trans. Autom. Control..

[4]  P. Caines,et al.  On the supervisory control of multi-agent product systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[5]  M. Shayman,et al.  Centralized and Decentralized Supervisory Control of Nondeterministic Systems Under Partial Observation , 1997 .

[6]  Joseph Sifakis,et al.  Composition for component-based modeling , 2002, Sci. Comput. Program..

[7]  Peter E. Caines,et al.  On the supervisory control of multiagent product systems , 2006, IEEE Transactions on Automatic Control.

[8]  Silvano Balemi Input/output discrete event processes and communication delays , 1994, Discret. Event Dyn. Syst..

[9]  Changyan Zhou,et al.  Prioritized synchronization under mask for interaction/control of partially observed discrete event systems , 2005, Proceedings of the 2005, American Control Conference, 2005..

[10]  Joseph Sifakis,et al.  Composition for component-based modeling , 2005, Sci. Comput. Program..

[11]  Mark A. Shayman,et al.  Supervisory Control of Nondeterministic Systems with Driven Events via Prioritized Synchronization and Trajectory Models , 1995 .

[12]  Shengbing Jiang,et al.  Polynomial synthesis of supervisor for partially observed discrete-event systems by allowing nondeterminism in control , 2005, IEEE Transactions on Automatic Control.

[13]  G. Meyer,et al.  An algebra of discrete event processes , 1991 .

[14]  W. Wonham,et al.  The supervisory control of timed discrete-event systems , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[16]  Vijay K. Garg,et al.  Modeling and Control of Logical Discrete Event Systems , 1994 .

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

[18]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[19]  Martin Fabian On Object Oriented Nondeterministic Supervisory Control , 1995 .

[20]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[21]  S. Balemi,et al.  Supervisory control of a rapid thermal multiprocessor , 1993, IEEE Trans. Autom. Control..

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

[23]  Mark A. Shayman,et al.  Process objects/masked composition: an object-oriented approach for modeling and control of discrete-event systems , 1999, IEEE Trans. Autom. Control..

[24]  C. Golaszewski,et al.  Control of discrete event processes with forced events , 1987, 26th IEEE Conference on Decision and Control.

[25]  Ratnesh Kumar,et al.  Masked prioritized synchronization for interaction and control of discrete event systems , 2000, IEEE Trans. Autom. Control..

[26]  Shengbing Jiang,et al.  Supervisory control of nondeterministic discrete-event systems with driven events via masked prioritized synchronization , 2002, IEEE Trans. Autom. Control..