TY - JOUR
T1 - Most permissive liveness-enforcing Petri net supervisors for flexible manufacturing systems
AU - Chen, Yufeng
AU - Li, Zhiwu
AU - Zhou, Mengchu
N1 - Funding Information:
This work was supported, in part, by the National Natural Science Foundation of China under grant No. 61074035, the Fundamental Research Funds for the Central Universities under grant Nos. JY10000904001 and K50510040012, the National Research Foundation for the Doctoral Program of Higher Education, the Ministry of Education, P.R. China, under grant No. 20090203110009, and the Alexander von Humboldt Foundation.
PY - 2012/11/15
Y1 - 2012/11/15
N2 - This paper presents a deadlock prevention approach to find a maximally permissive liveness-enforcing pure Petri net supervisor, expressed by a set of monitors, for a flexible manufacturing system (FMS), if such a supervisor exists. Otherwise, it derives the most permissive one in the sense that there are no other Petri net supervisors that are more permissive than it. The proposed approach computes the reachability graph of a plant model only once. By using a vector covering approach, the sets of legal markings and first-met bad markings (FBMs) are reduced to two smaller ones, namely the minimal covering set of legal markings and the minimal covered set of FBMs. At each iteration, an FBM is selected. By solving an integer linear programming problem (ILPP), a place invariant (PI) is designed to prevent the FBM from being reached while no marking in the minimal covering set of legal markings is forbidden. If the ILPP has no solution, implying that there is no maximally permissive Petri net supervisor for the plant net model, another ILPP is designed to remove the least number of legal markings whose reachability conditions contradict others. Then, a PI is redesigned to ensure that the remaining legal markings are reachable. This process is carried out until no FBM can be reached. Finally, a most permissive liveness-enforcing supervisor is obtained. FMS examples are presented to illustrate the proposed approaches.
AB - This paper presents a deadlock prevention approach to find a maximally permissive liveness-enforcing pure Petri net supervisor, expressed by a set of monitors, for a flexible manufacturing system (FMS), if such a supervisor exists. Otherwise, it derives the most permissive one in the sense that there are no other Petri net supervisors that are more permissive than it. The proposed approach computes the reachability graph of a plant model only once. By using a vector covering approach, the sets of legal markings and first-met bad markings (FBMs) are reduced to two smaller ones, namely the minimal covering set of legal markings and the minimal covered set of FBMs. At each iteration, an FBM is selected. By solving an integer linear programming problem (ILPP), a place invariant (PI) is designed to prevent the FBM from being reached while no marking in the minimal covering set of legal markings is forbidden. If the ILPP has no solution, implying that there is no maximally permissive Petri net supervisor for the plant net model, another ILPP is designed to remove the least number of legal markings whose reachability conditions contradict others. Then, a PI is redesigned to ensure that the remaining legal markings are reachable. This process is carried out until no FBM can be reached. Finally, a most permissive liveness-enforcing supervisor is obtained. FMS examples are presented to illustrate the proposed approaches.
KW - Behavioural permissiveness
KW - Deadlock prevention
KW - Discrete event simulation
KW - FMS
KW - Petri nets
UR - http://www.scopus.com/inward/record.url?scp=84868245168&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84868245168&partnerID=8YFLogxK
U2 - 10.1080/00207543.2011.637526
DO - 10.1080/00207543.2011.637526
M3 - Article
AN - SCOPUS:84868245168
SN - 0020-7543
VL - 50
SP - 6357
EP - 6371
JO - International Journal of Production Research
JF - International Journal of Production Research
IS - 22
ER -