Structural Decomposition and Decentralized Control of Petri Nets

被引:24
作者
Ye, Jianhong [1 ]
Zhou, MengChu [2 ,3 ]
Li, Zhiwu [4 ,5 ]
Al-Ahmari, Abdulrahman [6 ,7 ]
机构
[1] Huaqiao Univ, Sch Comp Sci & Technol, Xiamen 361021, Peoples R China
[2] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[3] King Abdulaliz Univ, Renewable Energy Res Grp, Jeddah, Saudi Arabia
[4] Macau Univ Sci & Technol, Inst Syst Engn, Macau 999078, Peoples R China
[5] Xidian Univ, Sch Electromech Engn, Xian 710071, Shaanxi, Peoples R China
[6] King Saud Univ, Ind Engn Dept, Coll Engn, Riyadh 11421, Saudi Arabia
[7] King Saud Univ, Adv Mfg Inst, FARCAMT Chair, Riyadh 11421, Saudi Arabia
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2018年 / 48卷 / 08期
基金
中国国家自然科学基金;
关键词
Consensus; decentralized control; decomposition; discrete event system (DES); Petri net; DISCRETE-EVENT SYSTEMS; FLEXIBLE MANUFACTURING SYSTEMS; DEADLOCK PREVENTION POLICY; FEEDBACK-CONTROL LOGIC; SUPERVISORY CONTROL; DEPENDENT SIPHONS; INHIBITOR ARCS; CONSTRAINTS; ELEMENTARY; LIVENESS;
D O I
10.1109/TSMC.2017.2703950
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Control of a large-scale automated manufacturing system is an important and challenging issue. Its discrete event system model represented by Petri nets tends to become highly complicated in structure, especially when there exist uncontrollable or unobservable events. The existing approaches are nontrivial to design both efficient and maximally permissive supervisors to impose constraints on an overall system. In this paper, instead of considering the control problem from an overall system perspective, we intend to transform an overall control problem into the one designing multiple controllers in parallel, each of which is much simpler in structure. A Petri net structure is decomposed via integer linear programming or a polynomial decomposition method to obtain multiple state-machine subnets that constitute a decentralized system. A necessary and sufficient condition for preserving the equivalence in terms of states and behaviors between the overall system and its decentralized version is reported. Constraints representing control requirements are further converted and enforced in the respective subnets. Then, supervisors are generated via a generalized mutual exclusion constraint method. By considering the deviations between the subnet control and overall control, this paper formulates a communication mechanism to guarantee that the decentralized system runs in an appropriate manner. Finally, two examples are presented to demonstrate the proposed approach.
引用
收藏
页码:1360 / 1369
页数:10
相关论文
共 50 条
  • [11] Compact Supervisory Control of Discrete Event Systems by Petri Nets With Data Inhibitor Arcs
    Chen, YuFeng
    Li, ZhiWu
    Barkaoui, Kamel
    Wu, NaiQi
    Zhou, MengChu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (02): : 364 - 379
  • [12] An integrated control method for designing non-blocking supervisors using Petri nets
    Zhao, Mi
    [J]. ADVANCES IN MECHANICAL ENGINEERING, 2017, 9 (06) : 1 - 17
  • [13] Minimum-time decentralized control of Choice-Free continuous Petri nets
    Wang, Liewei
    Mahulea, Cristian
    Julvez, Jorge
    Silva, Manuel
    [J]. NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2013, 7 (01) : 39 - 53
  • [14] NON-BLOCKING DECENTRALIZED CONTROL OF DISCRETE EVENT SYSTEMS BASED ON PETRI NETS
    Lu, Feihua
    Wu, Weimin
    Su, Hongye
    Chu, Jian
    [J]. ASIAN JOURNAL OF CONTROL, 2010, 12 (03) : 323 - 335
  • [15] Iterative Deadlock Control by Using Petri Nets
    Wang, AnRong
    Li, ZhiWu
    Zhou, MengChu
    Al-Ahmari, Abdulrahman M.
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (06): : 1204 - 1218
  • [16] Petri nets and Automatic Control: A historical perspective
    Giua, Alessandro
    Silva, Manuel
    [J]. ANNUAL REVIEWS IN CONTROL, 2018, 45 : 223 - 239
  • [17] A survey of siphons in Petri nets
    Liu, GaiYun
    Barkaoui, Kamel
    [J]. INFORMATION SCIENCES, 2016, 363 : 198 - 220
  • [18] A resource configuration method for liveness of a class of Petri nets
    Liu, Miao
    Wang, ShouGuang
    Hayat, Tasawar
    Alsaedi, Ahmed
    Li, ZhiWu
    [J]. IMA JOURNAL OF MATHEMATICAL CONTROL AND INFORMATION, 2016, 33 (04) : 933 - 950
  • [19] A class of generalized Petri nets and its state equation
    Zhu, Rongming
    Zhang, Ya
    Yang, Lan
    [J]. ADVANCES IN MECHANICAL ENGINEERING, 2017, 9 (08) : 1 - 17
  • [20] A Remark on the Decentralized Diagnosis of Labeled Petri Nets
    Cabasino, Maria Paola
    Giua, Alessandro
    Paoli, Andrea
    Seatzu, Carla
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (11): : 1549 - 1549