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
基金
中国国家自然科学基金;
关键词
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 条
  • [1] Decentralized structural control approach for Petri nets
    Aybar, Aydin
    CONTROL AND CYBERNETICS, 2007, 36 (01): : 143 - 159
  • [2] Admissible decentralized control of Petri nets
    Iordache, MV
    Antsaklis, PJ
    PROCEEDINGS OF THE 2003 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2003, : 332 - 337
  • [3] Decentralized Control Approach of Petri Nets Based on Net Structure Decomposition Methods
    Luo, Jiliang
    CIE: 2009 INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2009, : 1560 - 1567
  • [4] Decentralized control of Petri nets with constraint transformations
    Iordache, MV
    Antsaklis, PJ
    PROCEEDINGS OF THE 2003 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2003, : 314 - 319
  • [5] Towards Decentralized Tracking Control for Petri Nets
    Guevara-Lozano, D.
    Vazquez, C. R.
    Ramirez-Trevino, A.
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 428 - 435
  • [6] Decentralized supervisory control of Petri Nets with monitor places
    Basile, Francesco
    Giua, Alessandro
    Seatzu, Carla
    2007 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING, VOLS 1-3, 2007, : 364 - 370
  • [7] Supervisory control of Petri Nets with decentralized monitor places
    Basile, Francesco
    Giua, Alessandro
    Seatzu, Carla
    2007 AMERICAN CONTROL CONFERENCE, VOLS 1-13, 2007, : 2838 - +
  • [8] Decentralized supervisory control of Petri nets with monitor places
    Basile, Francesco
    Giua, Alessandro
    Seatzu, Carla
    ETFA 2005: 10th IEEE International Conference on Emerging Technologies and Factory Automation, Vol 1, Pts 1 and 2, Proceedings, 2005, : 269 - 272
  • [9] Decentralized supervision of Petri nets
    Iordache, MV
    Antsaklis, PJ
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2006, 51 (02) : 376 - 381
  • [10] Decentralized diagnosis of Petri nets
    Cabasino, Maria Paola
    Giua, Alessandro
    Paoli, Andrea
    Seatzu, Carla
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 3371 - 3377