Deadlock Control for a Class of Generalized Petri Nets Based on Proper Resource Allocation

被引:8
作者
Hou, YiFan [1 ]
Zhao, Mi [2 ]
Liu, Ding [1 ,3 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Shihezi Univ, Machinery & Elect Coll, Shihezi 832003, Peoples R China
[3] Conservatoire Natl Arts & Metiers, Lab CEDRIC, 192 Rue St Martin, F-75141 Paris 03, France
基金
中国国家自然科学基金;
关键词
Petri net; deadlock prevention; -system; resource allocation; FLEXIBLE MANUFACTURING SYSTEMS; LIVENESS-ENFORCING SUPERVISORS; PREVENTION POLICY; ELEMENTARY SIPHONS; DEPENDENT SIPHONS; AVOIDANCE; CONTROLLABILITY;
D O I
10.1002/asjc.1004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article develops a deadlock prevention policy for a class of generalized Petri nets, namely G-systems, which can model flexible manufacturing systems with machining, assembly, and disassembly operations. In this research, a polynomial complexity control policy for non-blocking supervisors is established by properly adjusting resource allocation. First, a set of linear inequality constraints is derived with respect to different resource requirements such that the allocation of the system resources to various requesting processes can be appropriately restricted, that is, the resulting system has no deadlock state by imposing monitors on operation places. Moreover, an algorithm is proposed to identify the redundant constraints such that structurally simple liveness-enforcing net supervisors can be obtained. Compared with existing polices, the proposed method can usually lead to a suboptimal supervisor with high computational efficiency. Finally, a flexible manufacturing system example is utilized to demonstrate the proposed method.
引用
收藏
页码:206 / 223
页数:18
相关论文
共 57 条
[1]  
[Anonymous], 1996, 1 INT WORKSHOP MANUF
[2]  
BARKAOUI K, 1995, 1995 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, P4119, DOI 10.1109/ICSMC.1995.538436
[3]  
Barkaoui K., 1996, Application and Theory of Petri Nets 1996. 17th International Conference. Proceedings, P57
[4]  
Barkaoui K, 1997, IEEE SYS MAN CYBERN, P3750, DOI 10.1109/ICSMC.1997.633253
[5]   Max'-controlled siphons for liveness of S3PGR2 [J].
Chao, D. Y. .
IET CONTROL THEORY AND APPLICATIONS, 2007, 1 (04) :933-936
[6]   A simple Suboptimal siphon-based control model of a well-known S3PR [J].
Chao, Daniel ;
Liu, Guan Jun .
ASIAN JOURNAL OF CONTROL, 2012, 14 (01) :163-172
[7]   A best deadlock control for S3PMR to reach all states [J].
Chao, Daniel Y. ;
Chen, Ting-Yu ;
Chen, Jiun-Ting ;
Wu, Kuo-Chiang .
ASIAN JOURNAL OF CONTROL, 2012, 14 (01) :278-283
[8]   Technical note-reducing mip iterations for deadlock prevention of flexible manufacturing systems [J].
Chao, Daniel Y. .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 41 (3-4) :343-346
[9]   Optimal Supervisory Control of Flexible Manufacturing Systems by Petri Nets: A Set Classification Approach [J].
Chen, YuFeng ;
Li, ZhiWu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (02) :549-563
[10]   Most permissive liveness-enforcing Petri net supervisors for flexible manufacturing systems [J].
Chen, YuFeng ;
Li, ZhiWu ;
Zhou, MengChu .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (22) :6357-6371