A Deadlock Prevention Policy for Flexible Manufacturing Systems Modeled With Petri Nets Using Structural Analysis

被引:10
作者
Duan, Wei [1 ]
Zhong, Chunfu [1 ]
Wang, Xiang [1 ]
Rehman, Ateekh Ur [2 ]
Umer, Usama [3 ]
Wu, Naiqi [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Shaanxi, Peoples R China
[2] King Saud Univ, Coll Engn, Dept Ind Engn, Riyadh 11421, Saudi Arabia
[3] King Saud Univ, Advance Mfg Inst, Riyadh 11421, Saudi Arabia
[4] Macau Univ Sci & Technol, Inst Syst Engn, Macau 999078, Peoples R China
关键词
Flexible manufacturing system; Petri net; deadlock prevention policy; structural analysis; CRUDE-OIL OPERATIONS; SUPERVISORY CONTROL; DEPENDENT SIPHONS; CONTROLLABILITY; CONTROLLERS; LIVENESS; DESIGN; REPRESENTATION; CONSTRAINTS; ELEMENTARY;
D O I
10.1109/ACCESS.2019.2906324
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper derives an iterative deadlock prevention policy for systems of simple sequential processes with resources (S(3)PRs) based on structural analysis, which consists of two stages. The first stage is called siphons control. Strict minimal siphons (SMSs) in an (SPR)-P-3 net are computed and control places are added by imposing P-invariants associated with the complementary sets of the SMSs, which restricts no legal system behavior. The original resource places are removed and the newly added control places are regarded as resource places, resulting in a new net, which needs to add control places for its SMSs if deadlocks persist. Repeat this step until a new net without SMSs is obtained. Then, an (SPR)-P-4, called the first-controlled net, is obtained by integrating all added control places into the original net. The second stage, called non-max-marked siphons control, is performed in an iterative way if the system is not live yet. At each iteration, a mixed integer linear programming (MILP) problem is formulated to compute a non-max-marked siphon, and a control place is added for the siphon to the first-controlled net, resulting in an augmented net. The iteration is executed until a final-augmented net generates no new non-max-marked siphon. In general, based on the above two stages, this paper can obtain a supervisor with more behavior permissiveness compared to the previous studies. Moreover, an optimal supervisor can be found if a first-controlled net has no non-max-marked siphon, implying that the second stage is not necessary. Finally, some examples are provided to demonstrate the proposed policy.
引用
收藏
页码:49362 / 49376
页数:15
相关论文
共 73 条
[1]   Optimal One-Wafer Cyclic Scheduling and Buffer Space Configuration for Single-Arm Multicluster Tools With Linear Topology [J].
Bai, Liping ;
Wu, Naiqi ;
Li, Zhiwu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2016, 46 (10) :1456-1467
[2]  
Barkaoui K., 1996, Application and Theory of Petri Nets 1996. 17th International Conference. Proceedings, P57
[3]   On a maximally permissive deadlock prevention policy for automated manufacturing systems by using resource-oriented Petri nets [J].
Chen, HeFeng ;
Wu, NaiQi ;
Li, ZhiWu ;
Qu, Ting .
ISA TRANSACTIONS, 2019, 89 :67-76
[4]   On the enforcement of a class of nonlinear constraints on Petri nets [J].
Chen, YuFeng ;
Li, ZhiWu ;
Barkaoui, Kamel ;
Giua, Alessandro .
AUTOMATICA, 2015, 55 :116-124
[5]   New Petri Net Structure and Its Application to Optimal Supervisory Control: Interval Inhibitor Arcs [J].
Chen, YuFeng ;
Li, Zhiwu ;
Barkaoui, Kamel ;
Uzam, Murat .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (10) :1384-1400
[6]   Design of a maximally permissive liveness-enforcing supervisor with a compressed supervisory structure for flexible manufacturing systems [J].
Chen, YuFeng ;
Li, Zhiwu .
AUTOMATICA, 2011, 47 (05) :1028-1034
[7]   On-line verification of current-state opacity by Petri nets and integer linear programming [J].
Cong, Xuya ;
Fanti, Maria Pia ;
Mangini, Agostino Marcello ;
Li, Zhiwu .
AUTOMATICA, 2018, 94 :205-213
[8]   Decentralized Diagnosis by Petri Nets and Integer Linear Programming [J].
Cong, Xuya ;
Fanti, Maria Pia ;
Mangini, Agostino Marcello ;
Li, Zhiwu .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (10) :1689-1700
[9]   A PETRI-NET BASED DEADLOCK PREVENTION POLICY FOR FLEXIBLE MANUFACTURING SYSTEMS [J].
EZPELETA, J ;
COLOM, JM ;
MARTINEZ, J .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (02) :173-184
[10]   Deadlock control methods in automated manufacturing systems [J].
Fanti, MP ;
Zhou, MC .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01) :5-22