一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

面向跨域协同车间迁移调度优化方法、装置及可存储介质

2022-08-23 23:21:42 来源:中国专利 TAG:


1.本发明涉及车间任务调度技术领域,更具体的说是涉及一种面向跨域协同车间迁移调度优化方法、装置及可存储介质。


背景技术:

2.目前,车间调度是生产管理和控制中的重要部分,调度的任务是根据生产目标和约束,为每个加工对象确定具体的加工路线、时间、机器和操作等。优良的调度策略对于提高生产系统的最优性、提高经济效益有着极大的作用。
3.但是,现有的针对跨域协同分布式车间调度方法主要利用强化学习算法,存在以下缺点:(1)强化学习与任务调度算法的结合学习速度较慢由于强化学习不需要先验知识,从零开始学习,当遇到新问题时,需要重新训练模型进行学习。这使得学习效率较低,学习速度较慢。(2)强化学习与任务调度算法的结合学习成本较高在跨域协同任务调度问题中,由于动态响应机制的存在,存在求解速度较慢的问题。
4.因此,如何提供一种能够解决上述问题的一种分布式车间任务调度优化方法是本领域技术人员亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供了一种面向跨域协同车间迁移调度优化方法、装置及可存储介质,通过获取历史调度问题信息中有助于解决当前目标优化调度问题的信息来加速当前优化调度过程,提高调度效率。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种分布式车间任务调度优化方法,包括以下步骤:
8.从历史车间任务数据库中获取历史调度问题信息,并进行种群初始化;
9.判断是否需要调用迁移优化方法;
10.若不需要调用迁移优化方法,则选择出适应度更高的种群对整个种群进行更新;
11.判断是否满足停止条件,若不满足则继续进行迭代循环,若满足则输出最终的调度方案。
12.优选的,若需要调用迁移优化方法的具体过程包括:
13.若需要调用迁移优化方法,则获取在当前优化目标下的调度信息;
14.对所述调度信息与所述历史调度问题信息进行相似性判断;
15.通过所述相似性确定历史源解集;
16.通过选择迁移方法从所述历史源解集中生成新解集。
17.优选的,确定历史源解集的具体过程包括:
18.所述历史调度问题信息包括优化目标维数及序号,以所述优化目标维数为第一判断指标,从历史车间任务数据库中获取与所述优化目标维数相差小于等于2的历史调度解集;
19.以所述目标序号作为第二判断指标,将所述目标序号进行排序,从所述历史调度解集中选出所述目标序号重叠的历史调度解集;
20.以当前目标问题维数作为第三判断指标,从经过所述目标序号重叠处理的历史调度解集中选出与所述当前目标问题维数差距较小的历史调度解集作为历史源解集。
21.优选的,所述历史源解集数量不小于三个。
22.优选的,通过选择迁移方法从所述历史源解集中生成新解集的具体过程包括:
23.判断所述历史源解集与资源之间的映射关系;
24.若包含有映射关系则选取基于历史映射规则的迁移方法;
25.若不包含有映射关系则判断所述历史源解集中是否包含有进化方向信息,若包含则选择基于进化方向的迁移方法;
26.若仍不包含则选择基于历史解的迁移方法。
27.进一步,本发明还提供一种利用上述任一项所述的分布式车间任务调度优化方法的装置,包括:
28.获取模块,用于从历史车间任务数据库中获取历史调度问题信息,并进行种群初始化;
29.第一判断模块,用于判断是否需要调用迁移优化方法;
30.更新模块,若不需要调用迁移优化方法,则选择出适应度更高的种群对整个种群进行更新;
31.第二判断模块,用于判断是否满足停止条件,若不满足则继续进行迭代循环,若满足则输出最终的调度方案。
32.进一步,本发明还提供一种计算机可读存储介质,其上存储计算机可读指令,当所述计算机可读指令由计算机执行时,所述计算机执行如上述任一项所述的分布式车间任务调度优化方法。
33.经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种面向跨域协同车间迁移调度优化方法、装置及可存储介质,通过精确存储和重用过去的解决方案中获取的结构化知识,生成预测调度解集,从而加速分布式车间调度算法的进化迭代过程,加快调度算法的收敛速度。本发明旨在利用历史经验减少重复搜索,提高调度效率。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为本发明提供的一种分布式车间任务调度优化方法的整体流程图;
36.图2为本发明实施例提供的调用迁移优化方法的整体流程图;
37.图3为本发明实施例提供的从历史源解集中生成新解集的整体流程图;
38.图4为本发明提供的一种分布式车间任务调度优化装置的结构原理框图。
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.参见附图1所示,本发明实施例公开了一种分布式车间任务调度优化方法,包括以下步骤:
41.从历史车间任务数据库中获取历史调度问题信息,并进行种群初始化;
42.判断是否需要调用迁移优化方法;
43.若不需要调用迁移优化方法,则选择出适应度更高的种群对整个种群进行更新;
44.判断是否满足停止条件,若不满足则继续进行迭代循环,若满足则输出最终的调度方案;
45.其中,停止条件为种群的迭代次数是否满足最大迭代次数。
46.在一个具体的实施例中,若需要调用迁移优化方法的具体过程包括:
47.若需要调用迁移优化方法,则获取在当前优化目标下的调度信息;
48.对调度信息与历史调度问题信息进行相似性判断;
49.通过相似性确定历史源解集;
50.通过选择迁移方法从历史源解集中生成新解集。
51.参见附图2所示,在一个具体的实施例中,确定历史源解集的具体过程包括:
52.历史调度问题信息包括优化目标维数及序号,以优化目标维数为第一判断指标,从历史车间任务数据库中获取与优化目标维数相差小于等于2的历史调度解集;
53.以目标序号作为第二判断指标,将目标序号进行排序,从历史调度解集中选出目标序号重叠的历史调度解集;
54.以当前目标问题维数作为第三判断指标,从经过目标序号重叠处理的历史调度解集中选出与当前目标问题维数差距较小的历史调度解集作为历史源解集。
55.在一个具体的实施例中,历史源解集数量不小于三个。
56.参见附图3所示,在一个具体的实施例中,通过选择迁移方法从历史源解集中生成新解集的具体过程包括:
57.判断历史源解集与资源之间的映射关系;
58.若包含有映射关系则选取基于历史映射规则的迁移方法;
59.若不包含有映射关系则判断历史源解集中是否包含有进化方向信息,若包含则选择基于进化方向的迁移方法;
60.若仍不包含则选择基于历史解的迁移方法。
61.具体的,上述迁移方法的具体原理为:
62.①
基于历史解的迁移方法:
63.在获得历史源解集和目标解集之后,根据源解集与目标解集的相似性为源解集分配迁移系数,生成新源解集。若源解集个体维数与当前问题中个体维数不一致时,采用减少或增添编码位的方法处理。即当源解集个体维数大于当前个体维数时,去除多余编码位;当源解集个体维数小于当前个体维数时,将缺失编码位通过随机排序进行填充。对于解集中
个体数量小于当前种群规模的情况,则以被选择历史解集中的个体通过交叉变异的方式生成一定数量的子代个体,共同组成新种群。
64.②
基于历史映射规则的迁移方法:
65.在获得历史源解集之后,获取历史调度解集中的任务与资源之间的对应关系;利用该对应关系,重新对当前种群中的个体进行解码,即映射为新的调度方案后进行方案评估;最后依据评估结果进行后续进化搜索过程。需要注意的是,在使用该类迁移方法时,需要首先对任务与资源进行排序,使得任务或资源的序号在相似问题中能够表征类似的优先关系,使得相同序号任务到资源的历史对应关系能够有借鉴意义。在当前问题求解完成之后进行历史数据库更新,减少数据库中被调用次数较少的规则。
66.③
基于历史进化方向的迁移方法:
67.在获得历史源解集之后,在当前历史源解集中选取一定数量的优秀个体作为父代个体,并将历史数据库中存储的历史进化方向信息作用于被选择的父代个体,生成新种群。使用调度方案评估方法对新种群进行评估后更新前沿解集,如果前沿解集的更新数量满足要求,则停止迭代输出调度方案。在本方法中,在迭代搜索过程中存储对于目标函数值优化贡献较大的进化方向序列记录下来。在当前问题求解完成之后将被记录的进化方向序列存入历史进化方向库中,同时对其中的历史调度解集进行更新,保持其求解优势。
68.参见附图4所示,本发明实施例还提供一种利用上述实施例任一项的分布式车间任务调度优化方法的装置,包括:
69.获取模块,用于从历史车间任务数据库中获取历史调度问题信息,并进行种群初始化;
70.第一判断模块,用于判断是否需要调用迁移优化方法;
71.更新模块,若不需要调用迁移优化方法,则选择出适应度更高的种群对整个种群进行更新;
72.第二判断模块,用于判断是否满足停止条件,若不满足则继续进行迭代循环,若满足则输出最终的调度方案。
73.本发明实施例还提供一种计算机可读存储介质,其上存储计算机可读指令,当计算机可读指令由计算机执行时,计算机执行如上述实施例任一项的分布式车间任务调度优化方法。
74.具体应用本发明实施例提供的方法的具体实施过程如下:在工业场景的分布式车间生产调度中,有n个工件需要m台机器进行加工,每个工件有ni道工序,每个工件的原材料运输时间为ti,第i个工件的第道工序的加工时间为,第i个工件的完工时间为ci,优化目标为f=min(max(ci)),i=1,2,...,n,表示最小化最大完工时间。在实际的生产过程中,存在一些相似的生产过程,比如两个生产过程的优化目标个数相同,加工的工件数量或者加工机器数量相同。这些生产过程的调度解可以有助于解决与这之相似的调度问题,通过上述迁移的方法来获得新的调度解集,解决当前生产优化问题,实现快速调度,从而减少传统进化算法解决调度问题的进化迭代搜索过程,实现快速调度。
75.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说
明即可。
76.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献