说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210995672.5 (22)申请日 2022.08.19 (65)同一申请的已公布的文献号 申请公布号 CN 115081755 A (43)申请公布日 2022.09.20 (73)专利权人 合肥工业大 学 地址 230009 安徽省合肥市包河区屯溪路 193号 (72)发明人 胡朝明 钱晓飞 刘心报 郑锐  陆少军 汪鹏 程浩 周志平  (74)专利代理 机构 北京久诚知识产权代理事务 所(特殊普通 合伙) 11542 专利代理师 余罡 (51)Int.Cl. G06Q 10/04(2012.01)G06N 20/00(2019.01) G06Q 10/06(2012.01) G06Q 10/00(2012.01) (56)对比文件 CN 113128839 A,2021.07.16 CN 10723 0023 A,2017.10.0 3 CN 109255484 A,2019.01.2 2 US 201908024 4 A1,2019.0 3.14 US 2021398157 A1,2021.12.23 苏生等.并行机间歇过程 生产调度的遗传局 部搜索算法. 《软件学报》 .20 06,(第12期), 牟健慧等.基 于遗传变邻域混合 算法的带交 货期的单机车间逆调度方法. 《机 械工程学报》 .2018,(第0 3期), 审查员 陈安安 (54)发明名称 基于变邻域搜索算法的生产与维修协同调 度方法和系统 (57)摘要 本发明提供一种基于变邻域搜索算法的生 产与维修协同调度方法和系统, 涉及生产与维修 协同调度技术领域。 本发明通过初始化算法的输 入参数; 根据所述输入参数随机生成一个一维向 量作为初始解; 构造变邻域搜索算法的邻域结 构, 将所述初始解输入邻域结构中进行搜索, 获 取考虑能源消耗成本线性增加的生产与维修协 同调度问题的全局最优解。 本发明在调度过程 中, 输入参数包括边际能耗成本的增长率, 考虑 能源消耗成本的增加对生产与维修进行协同调 度, 实现精准的协同调度。 同时, 采用变邻域搜索 算法来求解, 原理简单且易实现, 提高了问题求 解的精度, 进一 步实现更为精准的协同调度。 权利要求书4页 说明书10页 附图2页 CN 115081755 B 2022.12.09 CN 115081755 B 1.一种基于变邻域搜索算法的生产与维修协同调度方法, 其特 征在于, 所述方法包括: S1、 初始化算法的输入参数, 所述输入参数包括: 工件的数量 n, 机器的数量 m, 工厂单位 时间的固定成本 c0, 一次维修活动所 需的时间 tp和成本cp; 作业总的处理时间 T, 机器Mj每单 位时间的正常能耗成本 aj, 机器Mj边际能耗成本的增长率 bj; S2、 随机生成一个一维向量作 为算法的初始解, 每个所述一维向量代表一个解, 记为 X= (x1,x2,…,xn), 其中, 每个元素的值在[0, m]内, 通过相应元素的舍入操作一个作业的分 配; ; S3、 构造变邻域搜索算法的邻域结构, 将所述初始解输入邻域结构中进行搜索, 获取考 虑能源消耗成本线性增加的生产与维修协同调 度问题的全局最优解; 所述全局最优解对应 工件加工顺序和维修活动的次数, 用于对生产与维修进行协同调度, 包括: S302a、 设定算法的执 行参数, 所述执 行参数包括当前迭代次数 t=1, 最大迭代次数 tmax; S302b、 初始化 k=1, 最大邻域结构个数 kmax=4; S302c、 判断 k≤kmax是否成立, 若成立, 用初 始解X通过邻域结构 Nk(X)进行扰动操作得到 解X′, 然后在邻域结构 Nk(X′)中进行邻域搜索得到解 X″, 进入步骤S302d; 若不成立, 进入步 骤S302e; S302d、 计算个体的适应度值, 判断最优解, 若 X″优于X, 则令X= X″, 且k=k+1, 返回步骤 S302c, 否则令 k=1, 返回步骤S3 02c; S302e、 令 t=t+1, 判断t≤tmax是否成立, 若不成立, 则进入步骤S302f, 否则返回步骤 S302b; S302f、 输出全局最优解 X及其适应度值, 以及生产和维修协同调度方案; 其中, 个体的适应度值计算方法具体包括: 按如下公式计算个 体适应度值; TC= 其中,TC表示并行机的总成本, 即个体的适应度值, Cj表示机器 Mj的成本,Zj*表示机器 Mj 上维修活动的最佳数量, Pj, k表示机器 Mj上各批次的加工时间, 其中, k=1,…,Zj*+1,c0表示 工厂单位时间的固定成本, tp和cp表示一次维修活动所 需的时间和成本, Tj表示机器 Mj上作 业总的处理时间, aj是机器Mj每单位时间的正常 能耗成本, bj是机器Mj边际能耗成本的增长 率。 2.如权利要求1所述的基于变邻域搜索算法的生产与维修协同调度方法, 其特征在于, 所述邻域结构包括: 交换邻域结构, 每个元素向下舍入进行分组, 数值相同则分为一组, 分组完成后, 随机 选择两个组, 从这两个组中分别选择一个元 素交换其在整个数组中的位置; 变异邻域结构, 随机获得一个数组 R=(r1,r2,…,ri,…,rn), 如果ri大于变异概率 pm, 然 后让元素xi的值在[0, m]内随机生成;权 利 要 求 书 1/4 页 2 CN 115081755 B 2插入邻域结构, 选择三个不相邻的位置A、 B和C, 在数组的第一个元素之前插入A和B之 间的元素, 在数组的最后一个元 素之后插 入B和C之间的元 素; 反向邻域结构, 一次选择多个元 素, 将所选元 素按相反顺序重新 排列。 3.如权利要求1所述的基于变邻域搜索算法的生产与维修协同调度方法, 其特征在于, 所述S302d包括: d1、 输入解向量 X=(x1,x2,…,xn); d2、 按解码规则将工件分配到相应的机器上; d3、 应用单机的启发式算法, 确定每台机器生产与维修方案; d4、 根据每台机器生产与维修方案计算每台机器的成本; d5、 根据每台机器的成本计算个 体适应度值, 适应度值 最小的个 体即为最优解。 4.如权利要求3所述的基于变邻域搜索算法的生产与维修协同调度方法, 其特征在于, 所述d3包括: 步骤1: 计算每台单机 Mj上的维修活动次数, 按以下公式计算每台单机 Mj上维修次数的 近似最佳 数量zj; 式中,c0表示工厂单位时间的固定成本, tp和cp表示一次维修活动所需的时间和成本, Tj 表示机器 Mj上作业总的处 理时间,bj是机器边际能耗成本的增长率; 式中,Zj*表示机器 Mj维修活动的最佳 数量,round( )表示取整, n表示工件数量; 步骤2: 将机器 Mj上的工件分成 Zj*+1个批; 步骤3: 按任意 顺序安排批次; 步骤4: 在相邻批次之间插 入维修活动。 5.如权利要求4所述的基于变邻域搜索算法的生产与维修协同调度方法, 其特征在于, 所述将机器 Mj上的工件分成 Zj*+1个批, 包括: 步骤2.1: 输入作业的处理时间和维修活动的次数 Zj*, 令i=1, 并且令 B1=B2=…=BZ+1=0, 表 示初始每批次的加工时间都为0; 步骤2.2: 将工件加工时间按降序排列, 获得 数组(p1,p2,…,pn)并且p1≥p2≥…≥pn; 步骤2.3: 如果 i< Zj*, 计算剩余批的平均值, 平均值=数组中剩余元素之和/空批的个 数, 进入步骤2.4, 否则进入步骤2.8; 步骤2.4: 如果数组中的首个数字大于或等于平均值, 则将首个数字作为第 i批, 从数组 中删除该 数字并更新数组, 然后令 i=i+1, 返回步骤2.3, 否则进入步骤2.5; 步骤2.5: 将数组中首个数字放入第 i批, 令Bi=Bi+首个数字, Ri=平均值‑Bi, 从数组中删 除该数字并更新 数组, 重复此操作直到 Ri小于数组中的首个数字停止, 其中 Bi表示已放入第权 利 要 求 书 2/4 页 3 CN 115081755 B 3

.PDF文档 专利 基于变邻域搜索算法的生产与维修协同调度方法和系统

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于变邻域搜索算法的生产与维修协同调度方法和系统 第 1 页 专利 基于变邻域搜索算法的生产与维修协同调度方法和系统 第 2 页 专利 基于变邻域搜索算法的生产与维修协同调度方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:04:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。