TY - JOUR
T1 - Deadlock Control for Flexible Assembly Systems With Multiple Resource Requirements and Separately-Loaded Parts
AU - Feng, Yanxiang
AU - Ren, Sida
AU - Cao, Ye
AU - Xing, Keyi
AU - Yang, Yikang
N1 - Publisher Copyright:
© 2004-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - This work addresses the problem of deadlock control in flexible assembly systems (FASs) with multiple resource requirements and parts loaded separately into the system. We use generalized Petri nets to model, analyze, and control these FASs. Two kinds of structural objects in the Petri net model, namely A-circuits and closed Ω-structures, can characterize deadlocks. Then a necessary and sufficient condition is derived for the liveness of FAS based on these two objects. By using integer linear programs, we compute all the problematic closed Ω -structures and A-circuits that are related to deadlocks. A specific design of the monitor is developed for each of these objects so as to prevent it from causing deadlock. By composing all these monitors, a deadlock prevention controller is proposed for a subclass of FASs under consideration. Importantly, this work generalizes the liveness condition of ordinary Petri net models to broader non-ordinary ones. Finally, an example can illustrate the usefulness and correctness of the proposed concepts and methods.
AB - This work addresses the problem of deadlock control in flexible assembly systems (FASs) with multiple resource requirements and parts loaded separately into the system. We use generalized Petri nets to model, analyze, and control these FASs. Two kinds of structural objects in the Petri net model, namely A-circuits and closed Ω-structures, can characterize deadlocks. Then a necessary and sufficient condition is derived for the liveness of FAS based on these two objects. By using integer linear programs, we compute all the problematic closed Ω -structures and A-circuits that are related to deadlocks. A specific design of the monitor is developed for each of these objects so as to prevent it from causing deadlock. By composing all these monitors, a deadlock prevention controller is proposed for a subclass of FASs under consideration. Importantly, this work generalizes the liveness condition of ordinary Petri net models to broader non-ordinary ones. Finally, an example can illustrate the usefulness and correctness of the proposed concepts and methods.
KW - Flexible assembly system (FAS)
KW - deadlock prevention
KW - discrete event systems
KW - petri nets
UR - https://www.scopus.com/pages/publications/105003042392
U2 - 10.1109/TASE.2024.3504714
DO - 10.1109/TASE.2024.3504714
M3 - 文章
AN - SCOPUS:105003042392
SN - 1545-5955
VL - 22
SP - 9275
EP - 9284
JO - IEEE Transactions on Automation Science and Engineering
JF - IEEE Transactions on Automation Science and Engineering
ER -