本公开涉及数据处理,具体为大数据、搜索算法等,尤其涉及一种工序任务排程方法、装置、设备、存储介质和产品。
背景技术:
1、工序任务排程是企业制定生产作业计划得到的重要问题,用于确定每个工序任务的执行资源和执行时间。
2、需要解决如何高效准确地获得排程结果的问题。
技术实现思路
1、本公开提供了一种工序任务排程方法、装置、设备、存储介质和产品。
2、根据本公开的一方面,提供了一种工序任务排程方法,包括:获取多个候选序列,每个候选序列包括多个序列单元,每个序列单元用于表示每个工序任务与资源组的映射关系;对每个候选序列进行排程处理,以获得每个候选序列的排程结果;基于每个候选序列的排程结果,确定每个候选序列的适应度;若达到预设的终止条件,基于所述适应度在所述多个候选序列中确定目标序列,并将所述目标序列的排程结果作为目标排程结果。
3、根据本公开的另一方面,提供了一种工序任务排程装置,包括:第一获取模块,用于获取多个候选序列,每个候选序列包括多个序列单元,每个序列单元用于表示每个工序任务与资源组的映射关系;第二获取模块,用于对每个候选序列进行排程处理,以获得每个候选序列的排程结果;第三获取模块,用于基于每个候选序列的排程结果,确定每个候选序列的适应度;确定模块,用于若达到预设的终止条件,基于所述适应度在所述多个候选序列中确定目标序列,并将所述目标序列的排程结果作为目标排程结果。
4、根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一方面的任一项所述的方法。
5、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据上述任一方面的任一项所述的方法。
6、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述任一方面的任一项所述的方法。
7、根据本公开的技术方案,可以高效准确地获得工序任务的排程结果。
8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种工序任务排程方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对每个候选序列进行排程处理,以获得每个候选序列的排程结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述可用时间矩阵,确定所述当前工序任务的执行时间和执行资源,包括:
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述适应度,在所述多个候选序列中进行选择处理,以获得选择处理后序列,包括:
7.根据权利要求5所述的方法,其特征在于,所述对所述选择处理后序列进行交叉处理,以获得交叉处理后序列,包括:
8.根据权利要求5所述的方法,其特征在于,所述对所述交叉处理后序列进行变异处理,以获得变异处理后序列,包括:
9.一种工序任务排程装置,其特征在于,包括:
10.根据权利要求9所述的装置,其特征在于,所述第三获取模块进一步用于:
11.根据权利要求10所述的装置,其特征在于,所述第三获取模块进一步用于:
12.根据权利要求9所述的装置,其特征在于,
13.根据权利要求9所述的装置,其特征在于,还包括:
14.根据权利要求13所述的装置,其特征在于,所述选择模块进一步用于:
15.根据权利要求13所述的装置,其特征在于,所述交叉模块进一步用于:
16.根据权利要求13所述的装置,其特征在于,所述变异模块进一步用于:
17. 一种电子设备,包括:
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-8中任一项所述的方法。
19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。