@inproceedings{3205bc70164543528206cfb770a60696,
title = "Sequential synthesis of supervisory policies for discrete-event systems modeled by petri nets",
abstract = "It is often of interest to synthesize a supervisory policy for enforcing complex properties on the behaviour of a Discrete-Event System (DES). One way of doing this is by decomposing complex properties into simpler objectives and then synthesizing supervisors for those simpler objectives in a sequential manner. This approach is particularly convenient if the supervised-system can be represented using the same modeling framework at each stage of this sequential process. An additional desirable feature could be that the supervisory policy remain the same even if the initial-state of the DES were to change. In this paper, we consider Petri Net (PN) models of Discrete-Event Systems (DES) under a supervisory policy that enforces a desired-property B. We prove that the supervised-system can be modeled as a PN if and only if the supervisory policy is a marking-monotone-B-enforcing supervisory policy (MM-BESP) over reachable markings. In the second half of the paper we describe a software tool for the synthesis of MM-BESPs, where the desired-property B is the PN-property of liveness, for arbitrary Petri Nets. We end the paper with an example that illustrates both the contributions.",
author = "A. Raman and Sreenivas, \{R. S.\}",
note = "This work was supported in part by the Arthur Davis Faculty Scholar Endowment at the University of Illinois at Urbana-Champaign.; 2019 IEEE International Conference on Systems, Man and Cybernetics, SMC 2019 ; Conference date: 06-10-2019 Through 09-10-2019",
year = "2019",
month = oct,
doi = "10.1109/SMC.2019.8914207",
language = "English (US)",
series = "Conference Proceedings - IEEE International Conference on Systems, Man and Cybernetics",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "2372--2377",
booktitle = "2019 IEEE International Conference on Systems, Man and Cybernetics, SMC 2019",
address = "United States",
}