[发明专利]基于改进扩展移动瓶颈算法求解产品综合调度问题的方法在审
申请号: | 201810202852.7 | 申请日: | 2018-03-13 |
公开(公告)号: | CN108508853A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 石飞;赵诗奎;孟悦 | 申请(专利权)人: | 济南大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 济南誉丰专利代理事务所(普通合伙企业) 37240 | 代理人: | 高强 |
地址: | 250022 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于改进扩展移动瓶颈算法求解产品综合调度问题的方法,其特征包括如下步骤:(1)针对集合M(加工机器集)\M0(瓶颈机器集)中的每台机器,采用带扰动的Schrage算法进行单机调度,然后确定一台瓶颈机器Mk,固定其工序加工顺序;(2)将瓶颈机器Mk加入瓶颈机器集M0中,然后对M0中的机器轮流作局部优化操作,当对M0中的机器作3轮的重排而不能改进所得解时,停止局部优化过程,返回步骤(1),直至M0=M,输出调度结果。通过对相关文献中给出的算例进行测试,与原始扩展移动瓶颈算法比较,本发明能有效提高解的质量。 | ||
搜索关键词: | 瓶颈 算法 调度问题 局部优化 求解 移动 改进 工序加工 加工机器 输出调度 扰动 重排 单机 集合 测试 调度 轮流 返回 | ||
【主权项】:
1.一种基于改进扩展移动瓶颈算法求解产品综合调度问题的方法,其特征包括如下步骤:步骤1:采用扩展析取图模型描述产品综合调度问题;步骤2:初始化加工机器集M={M1,M2,…,Mr},工序集
,令部分调度Sp={}表示初始的扩展析取图模型,Sp中已调度完的机器M0={};步骤3:针对每台机器Mk ∈M \M0,执行下面的过程:(a)设每道工序i
的加工时间为pi,计算机器Mk上每道工序i的头长度ri和尾长度qi;(b)采用带扰动的Schrage算法解决机器Mk上的单机调度问题{ri,qi,pi},获得机器Mk的完工时间c(Mk)和机器Mk上工序的加工顺序
;步骤4:确定一台瓶颈机器M*,固定其工序的加工顺序SM*,设置M0=M0∪{M*},Sp=Sp∪SM*,计算最大完工时间L(Sp);步骤5:对Sp中已调度的机器M0={M1,M2,…,Ml}(l≤r)轮流作局部优化操作:步骤5.1:初始局部循环总次数sum=0;步骤5.2:当局部循环总次数sum小于3,执行步骤5.3,否则执行步骤6;步骤5.3:针对每台机器Mm∈M0,(m=1,2,…,l ),依次执行下面的过程:i. 重置机器Mm上工序的加工顺序,设
;ii. 计算机器Mm上每道工序i的头长度ri和尾长度qi;iii. 采用带扰动的Schrage算法解决机器Mm上的单机调度问题{ri,qi,pi},获得机器Mm新的完工时间c′(Mm)和工序加工顺序
;iv. 设
,计算最大完工时间L(Sp′′),如果L(Sp′′)<L(Sp),则令Sp=Sp′′,否则保持原来的调度Sp;步骤5.4:根据对每台机器Mm的局部优化获得的新的完工时间c′(Mm),对瓶颈机器集M0的所有机器进行降序排序,令sum=sum+1,返回步骤5.2;步骤6:重复步骤3和步骤4,直到M0=M,输出调度结果Sp。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南大学,未经济南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810202852.7/,转载请声明来源钻瓜专利网。
- 上一篇:隔离管理系统与隔离管理方法
- 下一篇:一种智能远程控制系统