Supervisor synthesis for Petri nets with unobservable and uncontrollable transitions

  • HAO Jinyuan ,
  • GAO Limin ,
  • RAN Ning ,
  • HUANG Miao ,
  • HAO Zhenming
Expand
  • 1. HBU-UCLAN School of Media, Communication and Creative Industries, Hebei University, Baoding 071002, China; 2. Lab of Energy-Saving Technology, College of Electronic Informational Engineering, Hebei University, Baoding 071002, China; 3. College of Electronic Informational Engineering, Hebei University, Baoding 071002, China; 4. Laboratory of IoT Technology, College of Electronic Informational Engineering, Hebei University, Baoding 071002, China

Received date: 2022-03-02

  Online published: 2023-10-25

Abstract

A controller synthesis method based on integer linear programming is proposed to solve the forbidden state problem of discrete event systems with both unobservable and uncontrollable events. Firstly, according to the structural characteristics of Petri net, a set of linear constraints for all unobservable transitions and uncontrollable transitions are constructed, and the given constraints were abstracted into integer linear programming problems. Secondly, the allowable linear constraint is obtained by resolving the integer linear programming problem. Finally, the controller is designed based on library invariants and the transformed allowable linear constraints are integrated into Petri net. The simulation- DOI:10.3969/j.issn.1000-1565.2023.05.011含不可观和不可控变迁Petri网的控制器综合方法郝晋渊1,高丽敏2,冉宁2,3,黄淼2,郝真鸣3,4(1.河北大学-中央兰开夏传媒与创意学院,河北 保定 071002;2.河北大学 电子信息工程学院 节能技术研发中心,河北 保定 071002;3.河北大学 电子信息工程学院,河北 保定 071002;4.河北大学 电子信息工程学院 物联网智能技术研究中心,河北 保定 071002)摘 要:针对同时含有不可观和不可控事件的离散事件系统禁止状态问题,提出了一种基于整数线性规划的控制器综合方法.首先,依据Petri网的结构特性构建所有不可观变迁及不可控变迁需满足的线性约束条件集合,将给定约束条件抽象为整数线性规划问题.其次,通过求解整数线性规划问题得到允许线性约束.最后,基于库所不变量的方法设计控制器并将转换后的允许线性约束综合到Petri网中.实验仿真表明提出的方法简单高效,能够保障系统不进入禁止状态,对离散事件系统监控问题具有理论指导意义.关键词:Petri网;禁止状态;约束转换;整数线性规划中图分类号:TP11 文献标志码:A 文章编号:1000-1565(2023)05-0517-08Supervisor synthesis for Petri nets with unobservable and uncontrollable transitionsHAO Jinyuan1,GAO Limin2,RAN Ning2,3,HUANG Miao2,HAO Zhenming3,4(1. HBU-UCLAN School of Media, Communication and Creative Industries, Hebei University, Baoding 071002,China;2. Lab of Energy-Saving Technology, College of Electronic Informational Engineering, Hebei University, Baoding 071002, China; 3. College of Electronic Informational Engineering, Hebei University, Baoding 071002,China; 4. Laboratory of IoT Technology, College of Electronic Informational Engineering, Hebei University, Baoding 071002, China)Abstract: A controller synthesis method based on integer linear programming is proposed to solve the forbidden state problem of discrete event systems with both unobservable and uncontrollable events. Firstly, according to the structural characteristics of Petri net, a set of linear constraints for all unobservable transitions and uncontrollable transitions are constructed, and the given constraints were abstracted into integer linear programming problems. Secondly, the allowable linear constraint is obtained by resolving the integer linear programming problem. Finally, the controller is designed based on library invariants and the transformed allowable linear constraints are integrated into Petri net. The simulation- 收稿日期:2022-03-02 基金项目:国家自然科学基金资助项目(62373132);教育部“春晖计划”合作科研项目(HZKY20220257);中央引导地方科技发展基金资助项目(236Z1602G);河北省高等学校科学技术研究项目(BJ2021008);河北省引进留学人员资助项目(C20190319);河北大学"一省一校"专项基金资助项目(801260201137) 第一作者:郝晋渊(1990—),女,河北保定人,河北大学讲师,主要从事人工智能、信息技术、新媒体传播等研究.E-mail:hjy@hbu.edu.cn 通信作者:冉宁(1978—),男,河北丰宁人,河北大学副教授,主要从事离散事件系统、监控理论等研究.E-mail:ranning87@hotmail.com第5期郝晋渊等:含不可观和不可控变迁Petri网的控制器综合方法results indicate that the suggested technique is uncomplicated and efficient, and can ensure that the system does not enter forbidden state, which has theoretical guiding significance for discrete event system monitoring.

Cite this article

HAO Jinyuan , GAO Limin , RAN Ning , HUANG Miao , HAO Zhenming . Supervisor synthesis for Petri nets with unobservable and uncontrollable transitions[J]. Journal of Hebei University(Natural Science Edition), 2023 , 43(5) : 517 -524 . DOI: 10.3969/j.issn.1000-1565.2023.05.011

References

[1] 郝真鸣,孙丹丹,郝晋渊,等.基于Petri网的离散事件系统初始资源优化配置[J].河北大学学报(自然科学版),2020,40(2):212-217. DOI:10.3969/j.issn.1000-1565.2020.02.015.
[2] HUANG B, ZHOU M C, ZHANG G X. Synthesis of Petri net supervisors for FMS via redundant constraint elimination[J]. Automatica, 2015, 61: 156-163. DOI:10.1016/j.automatica.2015.08.011.
[3] 刘久富,刘文良,周建勇,等.改进的部分可观Petri网系统在线故障诊断器设计[J].控制理论与应用,2015,32(7):866-872. DOI:10.7641/CTA.2015.40748.
[4] ZHU G,LI Z, WU N,et al. Fault identification of discrete event systems modeled by petri nets with unobservable transitions[J]. Systems, Man, and Cybernetics: Systems, IEEE Transactions on, 2017, 49(2): 333-345. DOI:10.1109/TSMC.2017.2762823.
[5] 秦萌.存在不可控与不可观变迁的Petri网活性控制器设计[D].西安:西安电子科技大学,2011.
[6] BASILE F, CHIACCHIO P, GIUA A. Suboptimal supervisory control of Petri nets in presence of uncontrollable transitions via monitor places[J]. Automatica, 2006, 42(6):995-1004. DOI:10.1016/j.automatica.2006.02.003.
[7] LUO J L, WU W M, SU H Y, et.al. Supervisor synthesis for a class of forbidden state problems in Petri nets[C] //2006 American Control Conference. IEEE, Minneapolis,MN, 2006,6:4171-4176. DOI:10.1109/ACC.2006.1657373.
[8] WONHAM W M, RAMADGE P J. Modular supervisory control of discrete-event systems[J]. Math Control, Signals Systems,1988,1(1): 13-30. DOI:10.1007/BF0255/233.
[9] GIUA A, DICESARE F, SILAL M. Generalized mutual exclusion contraints on nets with uncontrollable transitions[C] //1992 IEEE International Conference on Systems,Man and Cybernetics. IEEE, Chicago, USA, 1992: 974-979. DOI:10.1109/ICSMC.1992.271666.
[10] YAMALIDOU K, MOODY J O, LEMMON M. Feedback control of Petri nets based on place invariants[J]. Automatica, 1996, 32(1):15-28. DOI:1016/005-1098(95)00103-4.
[11] MOODY, J O, ANTSAKLIS P J. Petri net supervisors for DES with uncontrollable and unobservable transitions[J]. IEEE Trans Autom Control, 2000, 45(3):462-476. DOI:10.1109/9.847725.
[12] MOODY J O, ANTSAKLIS P J, LEMMON M D. Petri net feedback controller design for a manufacturing system[J]. IFAC Proc Vol, 1996, 29(1): 577-582. DOI:10.1016/S1474-6670(17)57724-1.
[13] CHEN H X. Net structure and control logic synthesis of controlled Petri nets[J]. IEEE Transa Autom Control, 1998, 43(10): 1446-1450. DOI:10.1109/9.720505.
[14] RAN N, WANG S G, SU H Y. Supervisor synthesis for enforcing linear constraints on a class of Petri nets with unobservable transitions[J]. IMA J Math Control Infor, 2017, 34(2): 565-577. DOI:10.1093/imamci/dnv059.
[15] RAN N, WANG S G, SU H Y. Fault diagnosis for discrete event systems modeled by bounded Petri nets[J]. Asian J Control, 2017, 19(4): 1532-1541. DOI:10.1002/asjc.1500.
[16] HUANG B, ZHOU M C, WANG C. Deadlock-free supervisor design for robotic manufacturing cells with uncontrollable and unobservable events[J]. IEEE/CAA J Autom Sin, 2020, 8(3): 597-605. DOI:10.1109/JAS.2020.1003207.
[17] 程亮,戴天,董子健.基于预测自适应的永磁同步电机无传感器控制[J].河北大学学报(自然科学版),2021,41(2):119-125. DOI:10.3969/j.issn.1000-1565.2021.02.002.
[18] 郝晋渊,孙丹丹,郝真鸣,等.基于标签Petri网的自动制造系统初始资源配置优化[J].电子测量与仪器学报,2020,34(8):30-36. DOI:10.13382/j.jemi.B1902845.
[19] 郝真鸣,李承旺,张超岩,等.一种有界Petri网的可诊断性验证方法[J].河北大学学报(自然科学版), 2022, 42(1): 8-15. DOI: 10.3969/j.issn.1000-1565.2022.01.002.
[20] LUO J L, WU W M, SU H Y. Supervisor synthesis for enforcing GMECs on a controlled Petri net[C] // IEEE International Conference on Integration Technology. IEEE, 2006. DOI:1109/ICITECHNOLOGY.2007.429039.18.
[21] 许雪键.基于Petri网的离散事件系统控制器设计及应用研究[D].杭州:浙江工商大学,2014. (
Outlines

/

〈 〉