普通Petri网最大可达数的两段式死锁控制策略  被引量:3

A two-stage deadlock control policy with maximally reachable number for ordinary Petri nets

在线阅读下载全文

作  者:李绍勇[1] 肖兴达[2] 蔡颖[1] 厚彩琴[1] 韩喜莲[1] 马兵善[1] LI Shao-yong;XIAO Xing-da;CAI Ying;HOU Cai-qin;HAN Xi-lian;MA Bing-shan(School of Civil Engineering, Lanzhou University of Technology, Lanzhou Gansu 730050, China;School of Electronic and Electrical Engineering, Kaifeng University, Kaifeng Henan 475004, China)

机构地区:[1]兰州理工大学土木工程学院,甘肃兰州730050 [2]开封大学电子电气工程学院,河南开封475004

出  处:《控制理论与应用》2017年第2期243-250,共8页Control Theory & Applications

基  金:国家自然科学基金项目(61364004);国家出国留学人员基金项目([2014]5049;201408625045);兰州理工大学博士研究基金项目(B04–237);兰州理工大学建工七七基金项目(TM–QK–1301)资助~~

摘  要:针对普通Petri网的死锁问题,本文提出了可实现最大可达数的两段式死锁控制策略(deadlock control policy,DCP).第1步,该策略求解原网(N0,M0)的基本信标(elementary siphons,ES)和从属信标(dependent siphons,DS),对每个基本信标添加控制库所(control place,CP)和控制变迁(control transition,CT),获得拓展网系统(N′,M′).第2步,构建拓展网系统的P–不变式整数规划问题,测试原网中从属信标的可控性.若所有从属信标满足可控条件,则直接得到活性受控网系统(N*,M*);反之,对不满足可控条件的从属信标也添加控制库所和变迁,从而也得到了(N*,M*).通过理论分析和算例验证,表明了该死锁控制策略的正确性和有效性.相比目前文献中的可实现最大许可行为数目(number of maximally permissive behavior,NMPB)的普通Petri网死锁预防策略,该DCP获取的活性受控网系统(N*,M*)可达数目与原网(N0,M0)是相同的,且最大可达数(maximally reachable number,MRN)高于最大许可行为数目NMPB.This paper develops a two-stage deadlock control policy (DCP) with maximally reachable number (MRN)for the deadlock problems in ordinary Petri nets (OPNs). First, this DCP solves elementary siphons (ESs) and dependent siphons (DSs) in the original uncontrolled net (N0;M0) and then adds a control place (CP) and a control transition (CT)for each ES. Accordingly, an extended net system (N′;M′) is obtained. Second, the controllability test for DSs in N0 is executed by means of constructing an integer programming problem (IPP) of P–invariants of N′. If all DSs meet the controllability, then a live controlled system (N?;M?) is achieved directly, implying that the extended net system (N′;M′) is live. Conversely, the corresponding CPs and CTs are added for those DSs that cannot meet the controllability.Therefore, the live controlled system (N?;M?) can be obtained as well. Theoretical analysis and examples show the correctness and efficiency of the proposed DCP. Compared with the relevant deadlock prevention policies with number of maximally permissive behavior (NMPB) in the existing literature for OPNs, the reachable number of the live controlled system (N?;M?) obtained by the proposed DCP is the same as that of the original uncontrolled net (N0;M0), i. e.,maximally reachable number (MRN) is greater than NMPB.

关 键 词:PETRI网 死锁控制 基本信标 最大可达数 最大许可行为数目 

分 类 号:TP301.1[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象