一种混合流水车间调度方法及装置制造方法及图纸

技术编号:39502137 阅读:8 留言:0更新日期:2023-11-24 11:32
本发明专利技术提供一种混合流水车间调度方法及装置

【技术实现步骤摘要】
一种混合流水车间调度方法及装置


[0001]本专利技术涉及智能控制
,涉及一种混合流水车间调度方法及装置

另外,还涉及一种电子设备及非暂态计算机可读存储介质


技术介绍

[0002]混合流水车间指按照流水式生产线布置,包含多道工序且每道工序有一台或多台并行机器的生产车间,混合流水车间调度问题
(hybrid flow shop scheduling problem

HFSP)
又被称为柔性流水车间调度问题
(flexible flow shop scheduling problem

FFSP)
,应用行业很广,如化工

冶金

纺织

机械

半导体

物流

造纸

建筑等很多领域问题都可以归结为
HFSP。HFSP
问题的研究通常假设加工各阶段间的缓冲区容量无限大

但是,受到厂区流水线空间或加工设备的限制,缓冲区往往是有限的甚至没有,而缓冲区的合理配置和利用可以减少工件的等待时间,缩短总完工时间,提升工作效率;工艺对工件加工的标准要求是按顺序连续进行,但实际加工过程中,因为各阶段可能存在平行加工资源,如某加工阶段由多人负责加工,且可视为多平行机,为了最大化利用资源,减少空闲等待时间,工人可在不影响后续加工的前提下跨工位提前加工,即存在工序回流/>。
然而,在实际生产过程中,通常混合流水车间调度时通常未考虑上述问题,导致生产线效率较差

为了缩小与现实生产的差距,研究如何在调度过程中正确协调缓冲区的使用及工序流向,对提升生产线效率具有重要的理论价值和实际意义


技术实现思路

[0003]为此,本专利技术提供一种混合流水车间调度方法及装置,以解决现有技术中存在的混合流水车间调度方案局限定较高,导致生产线效率较差的问题

[0004]本专利技术提供一种混合流水车间调度方法,包括:
[0005]获取混合流水车间内工件在分布式多进程调度过程的操作参数;
[0006]基于所述操作参数和预设的约束条件算法模型,对所述工件对应的多个加工序列进行分析,确定所述多个加工序列对应的序列适应度值;其中,所述约束条件算法模型包括用于确定工件在各个加工机器中流转条件的缓冲区约束条件子模型以及用于确定工件在多个加工序列中回流条件的工序回流约束条件子模型;
[0007]基于所述序列适应度值对所述多个加工序列分别进行寻优处理,确定所述混合流水车间内各个进程对应的目标调度序列

[0008]进一步的,所述基于所述序列适应度值对所述多个加工序列分别进行寻优处理,确定所述混合流水车间内各个进程对应的目标调度序列,具体包括:
[0009]利用预设的局部搜索算法模型对所述多个加工序列中的每个加工序列依次进行局部迭代寻优处理,获得第一加工序列;将所述第一加工序列的序列适应度值和所述多个加工序列中相对应的加工序列的序列适应度值进行比对,确定第一目标加工序列;
[0010]利用预设的全局搜索算法模型对所述多个加工序列中的每个加工序列依次进行
全局迭代寻优处理,获得第二加工序列;将所述第二加工序列的序列适应度值和所述多个加工序列中相对应的加工序列的序列适应度值进行比对,确定第二目标加工序列;
[0011]基于所述确定第一目标加工序列和所述第二目标加工序列,得到满足所述操作参数中预设的种群规模数量的目标加工序列;
[0012]对所述目标加工序列进行迭代择优处理,在所述目标加工序列满足预设的原地等待步数且没有发生变化的情况下,利用所述局部搜索算法模型对所述目标加工序列进行二次局部迭代寻优处理,以获得新的目标加工序列;
[0013]在当前的迭代次数达到所述操作参数中预设的迭代次数的情况下,将通过多次迭代得到的各个进程对应的最新的目标加工序列确定为各个进程对应的目标调度序列

[0014]进一步的,所述基于所述确定第一目标加工序列和所述第二目标加工序列,得到满足所述操作参数中预设的种群规模数量的目标加工序列,具体包括:
[0015]将所述第一目标加工序列和所述第二目标加工序列进行合并,得到包含至少两个目标加工序列的加工序列集合;
[0016]将所述加工序列集合中的至少两个目标加工序列按照对应的序列适应度值的大小从低到高进行排序,获得排序结果;从所述排序结果获得满足所述种群规模数量的前
N
个目标加工序列;
[0017]其中,
N
为大于或等于1的正整数

[0018]进一步的,对所述目标加工序列进行迭代择优处理,具体包括:利用预设的锦标赛选择法,从所述加工序列集合中随机选择两个目标加工序列,并将所述两个目标加工序列中对应的序列适应度值高的目标加工序列替换所述两个目标加工序列中对应的序列适应度值低的目标加工序列,以实现迭代择优处理,并获得迭代择优处理之后的加工序列集合

[0019]进一步的,所述利用预设的局部搜索算法模型对所述多个加工序列中的每个加工序列依次进行局部迭代寻优处理,获得第一加工序列,具体包括:
[0020]利用预设的变邻域搜索模型对所述多个加工序列中的每个加工序列依次进行局部寻优处理,获得与每个加工序列对应的邻域加工序列,并将所述邻域加工序列作为第一加工序列

[0021]进一步的,所述利用预设的全局搜索算法模型对所述多个加工序列中的每个加工序列依次进行全局迭代寻优处理,获得第二加工序列,具体包括:
[0022]利用预设的遗传算法模型对所述多个加工序列中的每个加工序列依次进行全局寻优处理,获得与每个加工序列对应的全域加工序列,并将所述全域加工序列作为第二加工序列

[0023]进一步的,所述基于所述操作参数和预设的约束条件算法模型,对所述工件对应的多个加工序列进行分析,确定所述多个加工序列对应的序列适应度值,具体包括:
[0024]基于所述操作参数构建相应的人工蜂群算法模型;
[0025]利用所述人工蜂群算法模型,对所述工件对应的多个加工序列在预设的约束条件算法模型下进行分析,以获得所述多个加工序列对应的序列适应度值

[0026]本专利技术还提供一种混合流水车间调度装置,包括:
[0027]参数获得单元,用于获取混合流水车间内工件在分布式多进程调度过程的操作参数;
[0028]序列适应度值确定单元,用于基于所述操作参数和预设的约束条件算法模型,对所述工件对应的多个加工序列进行分析,确定所述多个加工序列对应的序列适应度值;其中,所述约束条件算法模型包括用于确定工件在各个加工机器中流转条件的缓冲区约束条件子模型以及用于确定工件在多个加工序列中回流条件的工序回流约束条件子模本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种混合流水车间调度方法,其特征在于,包括:获取混合流水车间内工件在分布式多进程调度过程的操作参数;基于所述操作参数和预设的约束条件算法模型,对所述工件对应的多个加工序列进行分析,确定所述多个加工序列对应的序列适应度值;其中,所述约束条件算法模型包括用于确定工件在各个加工机器中流转条件的缓冲区约束条件子模型以及用于确定工件在多个加工序列中回流条件的工序回流约束条件子模型;基于所述序列适应度值对所述多个加工序列分别进行寻优处理,确定所述混合流水车间内各个进程对应的目标调度序列
。2.
根据权利要求1所述的混合流水车间调度方法,其特征在于,所述基于所述序列适应度值对所述多个加工序列分别进行寻优处理,确定所述混合流水车间内各个进程对应的目标调度序列,具体包括:利用预设的局部搜索算法模型对所述多个加工序列中的每个加工序列依次进行局部迭代寻优处理,获得第一加工序列;将所述第一加工序列的序列适应度值和所述多个加工序列中相对应的加工序列的序列适应度值进行比对,确定第一目标加工序列;利用预设的全局搜索算法模型对所述多个加工序列中的每个加工序列依次进行全局迭代寻优处理,获得第二加工序列;将所述第二加工序列的序列适应度值和所述多个加工序列中相对应的加工序列的序列适应度值进行比对,确定第二目标加工序列;基于所述确定第一目标加工序列和所述第二目标加工序列,得到满足所述操作参数中预设的种群规模数量的目标加工序列;对所述目标加工序列进行迭代择优处理,在所述目标加工序列满足预设的原地等待步数且没有发生变化的情况下,利用所述局部搜索算法模型对所述目标加工序列进行二次局部迭代寻优处理,以获得新的目标加工序列;在当前的迭代次数达到所述操作参数中预设的迭代次数的情况下,将通过多次迭代得到的各个进程对应的最新的目标加工序列确定为各个进程对应的目标调度序列
。3.
根据权利要求2所述的混合流水车间调度方法,其特征在于,所述基于所述确定第一目标加工序列和所述第二目标加工序列,得到满足所述操作参数中预设的种群规模数量的目标加工序列,具体包括:将所述第一目标加工序列和所述第二目标加工序列进行合并,得到包含至少两个目标加工序列的加工序列集合;将所述加工序列集合中的至少两个目标加工序列按照对应的序列适应度值的大小从低到高进行排序,获得排序结果;从所述排序结果获得满足所述种群规模数量的前
N
个目标加工序列;其中,
N
为大于或等于1的正整数
。4.
根据权利要求3所述的混合流水车间调度方法,其特征在于,对所述目标加工序列进行迭代择优处理,具体包括:利用预设的锦标赛选择法,从所述加工序列集合中随机选择两个目标加工序列...

【专利技术属性】
技术研发人员:李家钊卢阳光张代浩陶政
申请(专利权)人:三一重机有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1