【技术实现步骤摘要】
一种基于遗传算法的工序排程方法、装置、终端及介质
[0001]本专利技术涉及计算机
,尤其涉及一种基于遗传算法的工序排程方法
、
装置
、
终端及介质
。
技术介绍
[0002]生产排程,是指将生产任务分配至生产资源的过程
。
在考虑能力和设备的前提下,在物料数量一定的情况下,安排各生产任务的生产顺序,优化生产顺序,优化选择生产设备,使得减少等待时间,平衡各机器和工人的生产负荷
。
从而优化产能,提高生产效率
。
[0003]现有的模具加工生产排程主要通过人工进行,由于需要考虑的影响因素较多,且模具的生产工序多
、
工艺中心较多,同种工序在不同的工艺中心进行加工所需的时间不同,工艺中心能加工的工序种类不同,因此通过人工排程无法充分考虑约束条件,最大化利用加工资源
。
技术实现思路
[0004]为了解决上述技术问题,本专利技术第一方面公开了一种基于遗传算法的工序排程方法,所述方法包括:
[0005]通过接口获取排程订单信息,对所述排程订单信息进行拆解,以获取若干单链子订单,所述单链子订单包括独立前置任务
、
前置任务链以及主任务链中的一种或多种;
[0006]定义遗传算法参数,在所述遗传算法中加入染色体校验函数;将所述排程订单信息输入遗传算法进行排程;
[0007]通过染色体校验函数对所述单链子订单进行位置和时间冲突校验,若有冲突则调整染色体并再次 ...
【技术保护点】
【技术特征摘要】
1.
一种基于遗传算法的工序排程方法,其特征在于,所述方法包括:通过接口获取排程订单信息,对所述排程订单信息进行拆解,以获取若干单链子订单,所述单链子订单包括独立前置任务
、
前置任务链以及主任务链中的一种或多种;定义遗传算法参数,在所述遗传算法中加入染色体校验函数;将所述排程订单信息输入遗传算法进行排程;通过染色体校验函数对所述单链子订单进行位置和时间冲突校验,若有冲突则调整染色体并再次进行位置和时间冲突校验,否则输出初始解;计算初始解的综合
KPI
值,判断所述综合
KPI
值是否满足结束条件,满足则输出最优解,否则对所述初始解进行优化操作直到所述综合
KPI
值满足结束条件;将所述最优解转化为排产结果,所述排产结果包括加工任务
、
任务对应工作中心以及工作时间
。2.
根据权利要求1所述的基于遗传算法的工序排程方法,其特征在于,所述遗传算法参数包括种群规模
、
迭代次数
、GS
概率
、LS
概率
、
交叉概率以及变异概率
。3.
根据权利要求1所述的基于遗传算法的工序排程方法,其特征在于,所述优化操作包括选择操作
、
交叉操作以及变异操作
。4.
根据权利要求1所述的基于遗传算法的工序排程方法,其特征在于,所述综合
KPI
值的计算公式为:
(1
‑
((1
‑
交货准时率
)*
第一预设系数
+(1
‑
设备利用率
)*
第二预设系数
+
生产成本
*
第三预设系数
))。5.
根据权利要求1所述的基于遗传算法的工序排程方法,其特征在于,所述排程订单信息包括订单信息
、
设备信息
、
任务信息
、
任务加工参数信息
、KPI
...
【专利技术属性】
技术研发人员:邢毅,彭爱华,阮华龙,陈炜基,李智莉,
申请(专利权)人:广州聚超软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。