关键词:
多处理器任务调度
柔性流水车间
运输时间
机器可用性
GA&IGP
HGA
摘要:
随着“工业制造4.0”概念的提出,制造业在面临机遇的同时也遭遇了日趋激烈的竞争现状。如何提高生产效率和服务质量成为制造企业关注的重点。生产调度作为制造企业运作的核心,进而成为了学术界和工程界研究的热点。柔性流水车间调度问题(the Flexible Flow-shop Scheduling Problem,FFSP)最初是基于石油和化工行业提炼出来的,因此有较强的工业应用背景,在大部分的制造企业(钢铁、制药、化工)、集装箱搬运、装配、运输等系统中都有FFSP结构的存在。本文研究的带多处理器任务的FFSP是将多处理器任务与柔性流水车间环境结合起来,问题中任一种或多种特征约束的简化都可能构成其他不同的典型调度模型,因此研究具有广义性和挑战性本文研究的带多处理器任务的FFSP,考虑了机器故障、工件动态到达和运输时间等实际生产约束条件。以往文献中关于带多处理器任务的FFSP取得目标值多为最小化最大完工时间,该目标值衡量了工件总的完工时间,值越小代表生产效率越高,目标值为最小化总加权完工时间的文献也受到学者研究的重视。因此,本文首先针对运输时间的带多处理器任务的FFSP取目标值为最小化最大完工时间,利用GA&IGP(Genetic Algorithm&Iterative Greedy Procedure)算法对模型进行求解。然后针对带时间窗的带多处理器任务的FFSP取目标值为最小化总加权完工时间,利用HGA(Hybrid Genetic Algorithm)算法进行求解。本文采用的算法,主要是基于贪婪算法和自适应改进思想对遗传算法进行改进。首先,基于研究问题的复杂性,工件在加工过程中不仅需要确定工件排序还需要安排足够数量的机器进行加工,因此设计了基于工件-机器的二维编码方案,利用JAP-RSIM工件安排机制产生初始可行解。然后进行基于工件-机器同步交叉和变异的新解更新过程,对新解进行适应度值计算和判断后,执行贪婪算法的新解调整和重建操作,进而形成了GA&IGP融合优化策略。在GA&IGP算法程序的基础上,引入自适应改进思想,对变异概率和交叉改进进行自适应改进,形成基于遗传算法的HGA算法。最后利用仿真实验,通过测试多组不同规模问题,对比了GA、IGP、GA&IGP三种算法在求解同一约束条件的带多处理器任务FFSP时,GA&IGP求解质量最优,适合于求解大规模问题。而且还对比了GA、GA&IGP、HGA三种不同改进程度的遗传算法在求解同一约束条件的带多处理器任务FFSP时,HGA求解质量优于GA&IGP和GA。证明了引入贪婪算法对遗传算法改进能避免过早收敛的缺点,通过自适应改进能更进一步提高遗传算法的求解能力。