[发明专利]基于Petri网和模拟退火的装备制造系统无死锁调度方法有效

专利信息
申请号: 201610555726.0 申请日: 2016-07-15
公开(公告)号: CN106227163B 公开(公告)日: 2019-05-03
发明(设计)人: 韩立斌;王芳;刘小毅;赵宇;王纪震 申请(专利权)人: 中国电子科技集团公司第二十八研究所
主分类号: G05B19/418 分类号: G05B19/418
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 柏尚春
地址: 210007 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于Petri网和模拟退火的装备制造系统无死锁调度方法,首先建立装备制造系统的受控Petri网模型(N,M0),通过对变迁序列的不断修复和优化,得到系统调度序列的最优解。该方法基于模拟退火算法实现,利用装备制造系统的受控Petri网模型检验变迁序列的可行性,并对进入死锁状态的变迁序列进行修复,能够在保证解的可行性的同时,极大地提高算法的搜索效率,可以在较短时间给出一个最优变迁序列,从而显著缩短装备制造系统的制造周期,提高生产效率。
搜索关键词: 基于 petri 模拟 退火 装备 制造 系统 死锁 调度 方法
【主权项】:
1.一种基于Petri网和模拟退火的装备制造系统无死锁调度方法,其特征在于包括如下步骤:步骤1:建立装备制造系统的受控Petri网模型(N,M0);步骤2:设定初始温度T0和终止温度Tf,令当前温度T=T0;步骤3:根据加工的总工件数和加工操作步骤生成随机初始解编码S,对S进行解码得到变迁序列τ(S);步骤4:利用系统的受控Petri网模型(N,M0)修复τ(S)和S,令Sbest=S、τbest=τ(S),其中Sbest和τbest分别表示到目前为止makespan最小的解编码及其变迁序列;步骤5:计算τ(S)的目标值Ms(S),令Ms(Sbest)=Ms(S)、k=0,其中Ms(Sbest)代表到目前为止最小的makespan,k记录内循环中Ms(Sbest)连续未更新的次数;步骤6:在S上随机执行一个邻域操作,生成新的解编码S';步骤7:对S'进行解码得到变迁序列τ(S'),利用系统的受控Petri网模型(N,M0)修复τ(S')和S',计算τ(S')的目标值Ms(S');步骤8:令Δ=Ms(S')‑Ms(S),如果rand[0,1]<exp(‑△/T),更新S=S'、τ(S)=τ(S')、Ms(S)=Ms(S'),其中rand[0,1]为分布在[0,1]之间的均匀随机数;步骤9:如果Ms(S)<Ms(Sbest),更新Sbest=S、τbest=τ(S)、Ms(Sbest)=Ms(S)、k=0;否则,k=k+1;步骤10:如果k≥C,转向下一步,其中C为内循环中Ms(Sbest)最大连续未更新次数;否则,返回步骤6;步骤11:如果T<Tf,转向下一步;否则,令T=β×T、k=0,返回步骤6,其中β为降温系数;步骤12:输出最优解Sbest、τbest和Ms(Sbest);步骤3中随机初始解编码S的构造方式为:通过对所有工件号随机排列而产生,只要其中包含L(i)个工件号i;其中为总工件数;L(i)为工件i的加工路径上的变迁数;步骤3中将解编码S解码得到变迁序列τ(S)的方法为:从S中第一个位置上的工件号开始,直到最后一个位置,其中的第j个工件号i可以解码为工件i在其加工路径上的第j个变迁,从而可以将一个解编码解码为一个确定的变迁序列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十八研究所,未经中国电子科技集团公司第二十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610555726.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top