考虑多时间约束和机器效率的柔性作业车间调度问题建模及优化

Modeling and optimization of flexible job shop scheduling problem with multiple time and machine efficiency

  • 摘要: 针对传统柔性作业车间调度问题只考虑加工过程的局限性,综合考虑具有工件运输时间、交货期、加工时间以及工件到达时间等多约束,构建了以机器效率最大和最大完工时间最小为目标的调度模型,其中机器效率用每台机器开始加工到结束加工之间的空闲时间和来表示。模型中充分考虑多时间因素并通过工件紧前工序、机器前置工序确定机器的可用时间段和工件的最早开始加工时间。基于遗传算法设计了分段式编码和插入式解码策略,利用S-自适应概率对染色体交叉进行改进,并采用了一种基于最大化机器使用效率的选择策略对机器部分进行变异,另外为保证后代的多样性,提出一种局部种群扩张策略以扩大种群。最后,通过两个不同规模的柔性作业车间调度案例对模型和算法进行测试。实验结果显示所构建的模型适用于该类考虑多时间和机器效率的柔性作业车间调度问题,同时改进算法的表现也优于对比算法。

     

    Abstract: Aiming at the limitation of the traditional flexible job shop scheduling problem that only considered the processing process, a scheduling model with multiple constraints such as the transportation time, delivery time, processing time and workpiece arrival time was constructed, which took maximum machine efficiency and minimum completion time as the objective. The machine efficiency began with each machine to finish machining of free time and to represent. The model fully considered multiple time factors and determined the available time period of the machine and the earliest start processing time of the workpiece through the immediately preceding process of the workpiece and the preceding process of the machine. Based on genetic algorithm, the segment coding and insertion decoding strategies were designed. The S-adaptive probability was used to improve the chromosome crossover. A selection strategy based on maximizing the efficiency of the machine was designed to mutate the machine part. In order to ensure the diversity of offspring, a local population expansion strategy was applied to expand the population. Finally, two flexible job shop scheduling problems with different scales were designed to test the model and algorithm. The experiment showed that the model was effective to solve the flexible job shop scheduling problem with multiple time and machine efficiency constraints and the algorithm got a better performance than the other selected methods.

     

/

返回文章
返回