On the Supervisory Control of Petri Net Behaviors

by

Professor R. S. Sreenivas

University of Illinois at Urbana-Champaign

 

Abstract - A large class of systems can be modeled as systems with independent, interacting, concurrent components. Typically, each independent process is split into several operations.  The execution of each operation is conditioned on the satisfaction of a set of logical preconditions. Upon the execution of any such operation, a new set of logical conditions is created that inhibit the execution of some operations and enables the execution of others in the system. The supervisory control of such systems requires an external agent to regulate, or limit, the operations of each component so as to guarantee a common objective. In this talk we concern ourselves with a stronger version of deadlock avoidance called liveness. From any reachable state of a live system, it should be possible for any of the components to execute any of its operations, although not necessarily immediately. We consider systems that are modeled using Petri nets (PNs) and we present a survey of results in the literature on the existence of a supervisory policy that enforces liveness.   The talk will conclude with a discussion on a few open problems.

 

 

Friday, October 28, 2005

3:30 – 4:30p.m.

Rm. 1500 EECS