[发明专利]基于BDD的企业车间死锁的快速预防方法有效
申请号: | 201611000252.X | 申请日: | 2016-11-14 |
公开(公告)号: | CN106569472B | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 黄波;张加浪;蔡志成;丁高瞻;裴焱栋 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418;G06F9/52;G06F17/50 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 马鲁晋 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于二叉决策图(BDD)的企业车间死锁的快速预防方法。本发明通过Petri网对企业车间系统进行模拟和分析,利用可以压缩表示布尔函数的数据结构BDD进行求解和统计。包括以下步骤:采用Petri网对企业车间生产系统建模;基于BDD快速求解Petri网模型的极小信标集;基于陷阱定义或者与信标的逆反关系,快速求解Petri网的陷阱集;分析、规划极小信标和陷阱,求解Petri网模型的严格极小信标集;通过对严格极小信标集的分析,获得新的控制库所集和对应的关系弧,以此控制严格极小信标集全都为不被清空的,从而实现对企业车间死锁的预防。本发明具有死锁控制器求解过程需要较少的求解时间和存储空间的优点。 | ||
搜索关键词: | 基于 bdd 企业 车间 死锁 快速 预防 方法 | ||
【主权项】:
1.一种基于BDD的企业车间死锁的快速预防方法,其特征在于,步骤如下:步骤1、利用Petri网对企业车间生产系统进行建模,具体为:使用Petri网的库所中托肯数表示资源数,使用Petri网的变迁表示工作部件,使用Petri网中库所与变迁间的关系弧表示生产系统中的规则;步骤2、对Petri网模型的极小信标进行求解,求出极小信标集;具体为:步骤2‑1、根据Petri网理论和BDD求解特性,求解单个信标的特征函数
再利用特征函数
求解出网系统中的所有信标;其中,pi和pj表示网系统中的库所;P表示所有库所集合;t表示网系统中的变迁;步骤2‑2、基于步骤2‑1已求得的所有信标集,去除其中存在的空集,得到非空库所集
步骤2‑3、依据库所集间的关联函数
去除信标间具有包含性的信标,即保留相对独立不具有包含性的信标集;其中,p'i表示当前所求的未知库所集,q'i表示与之关联的库所集;步骤2‑4、在做去除具有包含性信标时,循环去除具有最大包含性的信标集
实现批量地去除非极小信标而非逐个去除,得到极小信标集
其中n表示网系统中库所的数目,1≤k≤n;步骤3、求取Petri网模型的陷阱;步骤4、求取Petri网模型的严格极小信标;步骤5、基于步骤4求得的严格极小信标添加新的控制库所和对应的关系弧来实现Petri网死锁预防。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611000252.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种无线智能家居控制器
- 下一篇:一种车辆远程诊断的方法、装置及系统