Robustness of deadlock control for a class of Petri nets with unreliable resources

被引:102
作者
Liu, G. Y. [1 ]
Li, Z. W. [1 ]
Barkaoui, Kamel [2 ,3 ]
Al-Ahmari, Abdulrahman M. [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Conservatoire Natl Arts & Metiers, Cedr Lab, F-75141 Paris, France
[3] Conservatoire Natl Arts & Metiers, Dept Comp Sci, F-75141 Paris, France
[4] King Saud Univ, Coll Engn, Dept Ind Engn, FARCAMT, Riyadh 11421, Saudi Arabia
基金
新加坡国家研究基金会; 中国国家自然科学基金;
关键词
Petri net; Deadlock; Automated manufacturing system; Supervisor; Siphon; AUTOMATED MANUFACTURING SYSTEMS; LIVENESS-ENFORCING SUPERVISORS; PREVENTION POLICY; ASSEMBLY/DISASSEMBLY PROCESSES; SIPHON CONTROL; AVOIDANCE; ELEMENTARY; MODELS;
D O I
10.1016/j.ins.2013.01.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A variety of deadlock control policies based on Petri nets have been proposed for automated manufacturing systems (AMSs). Most of them prevent deadlocks by adding monitors for emptiable siphons that, without an appropriate control policy, can cause deadlocks, where the resources in a system under consideration are assumed to be reliable. When resources are unreliable, it is infeasible or impossible to apply the existing control strategies. For systems of simple sequential processes with resources ((SPR)-P-3), this paper bridges the gap between a divide-and-conquer deadlock control strategy and its application to real-world systems with unreliable resources. Recovery subnets and monitors are designed for unreliable resources and strict minimal siphons that may be emptied, respectively. Normal and inhibitor arcs are used to connect monitors with recovery subnets in case of necessity. Then reanalysis of the original Petri net is avoided and a robust liveness-enforcing supervisor is derived. Examples are presented to illustrate the proposed methodology. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:259 / 279
页数:21
相关论文
共 47 条
[21]  
Huang YS, 2001, IEEE INT CONF ROBOT, P541, DOI 10.1109/ROBOT.2001.932606
[22]   Deadlock prevention policy based on Petri nets and siphons [J].
Huang, YS ;
Jeng, M ;
Xie, XL ;
Chung, SL .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2001, 39 (02) :283-305
[23]  
Jeng M, 2005, DEADLOCK RESOLUTION IN COMPUTER-INTEGRATED SYSTEMS, P233
[24]  
Li Z. W., 2009, DEADLOCK RESOLUTION
[25]   A survey and comparison of Petri net-based deadlock prevention policies for flexible manufacturing systems [J].
Li, ZhiWu ;
Zhou, MengChu ;
Wu, NaiQi .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2008, 38 (02) :173-188
[26]   A maximally permissive deadlock prevention policy for FMS based on Petri net siphon control and the theory of regions [J].
Li, Zhiwu ;
Zhou, MengChu ;
Jeng, MuDer .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2008, 5 (01) :182-188
[27]   Control of elementary and dependent siphons in Petri nets and their application [J].
Li, Zhiwu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (01) :133-148
[28]   Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems [J].
Li, ZhiWu ;
Liu, GaiYun ;
Hanisch, Hans-Michael ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (01) :178-191
[29]   A Divide-and-Conquer Strategy to Deadlock Prevention in Flexible Manufacturing Systems [J].
Li, Zhiwu ;
Zhu, Sen ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (02) :156-169
[30]   Two-stage method for synthesizing liveness-enforcing supervisors for flexible manufacturing systems using Petri nets [J].
Li, ZhiWu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2006, 2 (04) :313-325