【技术实现步骤摘要】
一种柔性作业车间调度优化方法
[0001]本专利技术涉及柔性作业车间调度领域,具体涉及一种柔性作业车间调度优化方法。
技术介绍
[0002]柔性作业车间调度问题(Flexible Job-Shop Scheduling Problem,FJSP)是在传统作业车间调度的基础上进行扩展,柔性加工由于其设备选择和加工时间更加灵活,机器利用率显著提升等优势,在制造行业被广泛应用。在柔性作业车间调度问题中,一个工序可能不只局限在一台机器上,而是可以从多台机器中选择加工机器。解决此类问题不仅要考虑为每一道工序安排合适的机器,还要考虑在每台机器上加工的工序顺序,是更加困难的NP-hard问题。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种柔性作业车间调度优化方法,能够快速有效的获得较优的调度方案,提高车间生产效率。
[0004]为实现上述目的,本专利技术采用如下技术方案:
[0005]一种柔性作业车间调度优化方法,包括以下步骤:
[0006]步骤S1:获取不同工件、不同工序在对应机器上的加工数据;
[0007]步骤S2:根据预设约束,制定相应的优化目标;
[0008]步骤S3:通过机器编码方式对调度安排进行编码;
[0009]步骤S4:获取编码的加工清单;
[0010]步骤S5:采用优化觅食算法对调度安排进行优化;
[0011]步骤S6:根据步骤S5得到的优化结果,进一步获取最佳调度安排。
[0012]进一步的,所述优化目标
【技术保护点】
【技术特征摘要】
1.一种柔性作业车间调度优化方法,其特征在于,包括以下步骤:步骤S1:获取不同工件、不同工序在对应机器上的加工数据;步骤S2:根据预设约束,制定相应的优化目标;步骤S3:通过机器编码方式对调度安排进行编码;步骤S4:获取编码的加工清单;步骤S5:采用优化觅食算法对调度安排进行优化;步骤S6:根据步骤S5得到的优化结果,进一步获取最佳调度安排。2.根据权利要求1所述的一种柔性作业车间调度优化方法,其特征在于,所述优化目标包括最大完工时间、最小化机器总负荷、最小化加工成本,具体函数如下:1)最小化最大完工时间C
max
=min(max(C
i
)),i=1,2,...,n
ꢀꢀꢀꢀ
(1)其中C
i
为工件J
i
的完工时间。2)最小化机器总负荷其中W
ijk
表示工序是否在第k台机器上加工,并且有:3)最小化加工成本其中Co
k
表示机器M
k
单位时间的加工费用。3.根据权利要求1所述的一种柔性作业车间调度优化方法,其特征在于,所述步骤S3具体为:将n个待加工的工件按任意顺序排列为[J1,...,J
i
,...,J
n
],工件J
i
的工序数为l
i
,从各工件各工序可选机器集M
ij
上选择一台机器作为该工序加工机器,构成了一条长度为的机器编码:4.根据权利要求1所述的一种柔性作业车间调度优化方法,其特征在于,所述步骤S4具体为:步骤S41:初始时刻,各工件首道工序加工状态设置为0,表示该道工序当前时刻是可加工的;各工件其他工序加工状态设置为-1,表示该道工序当前时刻是不可加工的;步骤S42:当某道工序加工完毕时,相应的更新开始加工时刻和结束加工时刻;并将该工序状态设置为1,表示当前工序加工完毕;同时,该工件下一道工序状态更新为0,表示下一道工序允许加工;步骤S43:按照这种方式完成机器编码的加工清单。5.根据权利要求1所述的一种柔性作业车间调度优化方法,其特征在于,所述步骤S5具
体为:步骤S51:将每条编码当作是优化算法种群中的一个个体,并描述为x
a
=[x
a1
,...,x
aj
,...,x
aL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。