金融行业标准网
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111597668.5 (22)申请日 2021.12.24 (71)申请人 昆明理工大 学 地址 650093 云南省昆明市五华区学府路 253号 (72)发明人 胡蓉 伍星 罗文冲 钱斌  (74)专利代理 机构 昆明人从众知识产权代理有 限公司 5 3204 代理人 陈波 (51)Int.Cl. G06Q 10/06(2012.01) G06Q 50/04(2012.01) G06N 3/12(2006.01) G06Q 10/04(2012.01) (54)发明名称 一种用于分布式作业车间调度的超启发式 差分进化方法 (57)摘要 本发明公开了一种用于分布式作业车间调 度的超启发 式差分进化方法, 属于作业车间调度 技术领域。 本发 明采用超启发式差分进化算法实 现对分布式作业车间调度的问题优化, 将结构简 单、 记忆能力强的差分进化算法作为超启发式框 架下的高层策略, 用以动态操作一系列简单有效 的低层启发式操作间接地实现对原问题目标求 解过程的优化。 使用本发明提出的方法, 一方面 可以保留启发 式算法较好的全局搜索能力, 另一 方面又可以有效地增强算法深度搜索的能力, 并 且可以有效地提高算法在调度优化问题中的稳 定性。 权利要求书3页 说明书7页 附图2页 CN 114037361 A 2022.02.11 CN 114037361 A 1.一种用于分布式作业车间调度的超启发式差分进化方法, 其特 征在于: 包括: 步骤1: 设置关键参数: 种群 大小ps, 缩 放因子Fs, 交叉概率CR, 低层启发式方法中的操作 数N; 个体边界包括下界lower(xb,d), 上界upper(xb,d), d=1,2,...,N且b=1,2,...,ps; 算 法最大迭代次数maxG; 步骤2: 采用N种邻域操作设计启发式规则, 构建面向分布式作业车间调度的低层启发 式方法集合, 并将ps种低层启发式方法编号; 种群 分为高层策略域种群X和低层问题域种群 Y, 高层策略域种群和低层问题域种群的种群大小都相同; 高层策略域种群中的每一个个体 就是一种低层启发式方法, 低层问题域种群中的每一个个体就是分布式作业车间调 度中的 一个解; 步骤3: 初始化种群; 对于高层策略域种群, 当迭代次数G=0时, 令随机参数 并根据 生成初始的高层策略域 种群X; 对于低层问题域种群Y, 统一采用随机方式生产ps个个体的三个子序列; 将高层策略 域种群的个体和低层问题 域种群的个体一一对应; 其中, 三个子序列为工厂分配序列、 工序 排列序列和机器选择序列; 步骤4: 采用分布式作业车间调度模型评价低层问题域种群的个体, 得到每个个体的适 应度; 步骤5: 将高层策略域种群个体Xb中的低层启发式方法依次对应更新低层问题域种群Yb 个体, 根据分布式作业车间调 度模型求解适应度值; 每次更新时, 若产生的新解的适应度值 优于旧解, 则用新解替换旧解, 并不再执行后续低层启发式方法中的剩余操作; 否则继续执 行后续低层启发式方法中的剩余操作; 执行完 一个高层策略域种群个体Xb后, 该高层个体Xb 的适应度值即为对应的低层个 体Xb的适应度值; 步骤6: 根据适应度值的大小, 将高层策略域种群、 低层 问题域种群分别按照适应度值 从小到大排序; 步骤7: 进化阶段; 令b=2, G=1; 步骤8: 在高层策略域种群X中, 令个体X1为最优个体best; 令测试向量tmp=Xb且计算变 量D=0; 随机产生参数l1、 l2且满足l1,l2∈{1,2,...,ps}, 其中l1≠l2≠b; 随机选择d, d∈ {1,2,...,N}; 步骤9: 对best 依次差分进化变异操作和交叉操作; 步骤10: 对best进行差分进化选择操作; 使用tmp更新低层问题域种群Y中的个体Yb, 并 计算Yb的目标值, 以此 得到tmp的适应度值; 如果tmp的适应度值小于Xb, 则令Xb=tmp; 步骤11: 根据适应度值的大小, 将高层策略域种群、 低层问题域种群分别按照适应度值 从小到大排序; 步骤12: 令G=G+1; 若G≤MaxG, 则跳转至步骤7; 否则输出Y1作为调度最优解, 从而完成 对分布式作业车间调度的优化 求解。 2.根据权利要求1所述的用于分布式作业车间调度的超启发式差分进化方法, 其特征 在于: 所述分布式作业车间调度模型如下: Ci=Ci,m; (1) Si,j+1≥Ci,j,j=1,2,. ..,m; (2)权 利 要 求 书 1/3 页 2 CN 114037361 A 2Cmax( π )=maxCi,i=1,2,...,n;  (8) 式中, Ci表示工件i的最终完工时间, m表示工厂中的机器总数且该值等于工件的加工工 序数量, Ci,m表示工件i在机器m上的完工时间, 工件总数为n; Si,j表示工件i的第j道工序的 开始加工时间; 表示工件i的第j道工序在工厂a中的第k台机器上的加工时间; 为决 策变量, 如果工件i的第j道工序在工厂a中的第k台机器上加工, 则为1, 否则为0; Ea,k,r为工 厂a中第k台机器上加工顺序索引号为r的工件的起始加工时间; 为决策变量, 如果工件 i的第j道工序在工厂a中的第k台机器上的加工顺序索引为r, 则等于1, 否则等于0; qa,k表示 工厂a中第k台机器上加工的工序数量; 式(4)表 示工件i在工厂a的m台机器上被加工m次; 式 (6)表示工件i的第 j道工序在所有工厂的所有机器中只会被加工一次; 式(7)表 示一道工序 只能被所选择的机器加工一次; 式(8)表示分布式作业车间调 度的目标是在所有 可行调度 π 中寻找最大完工时间最小的调度 π*, 可行调度 π 由三个子序列构成, 包括: 工厂分配序列 πF、 工序排列序列 πO和机器选择序列 πM。 3.根据权利要求1所述的用于分布式作业车间调度的超启发式差分进化方法, 其特征 在于: 所述N种邻域操作包括全局交换操作、 工厂分配序列交换操作、 工厂分配序列变异操 作、 工厂内交换操作和工厂内插 入操作。 4.根据权利要求3所述的用于分布式作业车间调度的超启发式差分进化方法, 其特征 在于: 所述面向分布式作业车间调度的低层启发式方法集合包括ps种低层启发式方法, 每 种低层启发 式方法选择由全局交换操作、 工厂分配序列交换操作、 工厂分配序列变异操作、 工厂内交换操作和工厂内插 入操作中的一种或者多种操作按照排序构成长度为 N的个体。 5.根据权利要求3所述的用于分布式作业车间调度的超启发式差分进化方法, 其特征 在于: 所述全局交换操作为: 在工序排列序列中随机选择一个元素h1, 将其替换为一个不等 于h1的工件号h2; 然后在工序排列序列中所有等于h2的元素中随机选择一个替换成h1; 并 交换参与改变的这两个元 素对应的机器选择序列中的机器号。 6.根据权利要求3所述的用于分布式作业车间调度的超启发式差分进化方法, 其特征 在于: 所述工厂分配序列 交换操作为: 在工厂分配序列中所有工件中随机选择两个不相同 的工件h3和h4, 将 工件h3对应的工厂号替换为工件h4对应的工厂号; 同理, 将工件h4对应的权 利 要 求 书 2/3 页 3 CN 114037361 A 3

.PDF文档 专利 一种用于分布式作业车间调度的超启发式差分进化方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种用于分布式作业车间调度的超启发式差分进化方法 第 1 页 专利 一种用于分布式作业车间调度的超启发式差分进化方法 第 2 页 专利 一种用于分布式作业车间调度的超启发式差分进化方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 03:08:59上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。