计算机应用

• 人工智能与仿真 •    下一篇

求解多目标柔性作业车间调度问题的两层遗传算法

张立果 1,黎向锋 1*,左敦稳 1,张丽萍 2,唐 浩 1   

  1. 1. 南京航空航天大学 机电学院; 2. 南京航空航天大学 理学院
  • 收稿日期:2019-06-24 修回日期:2019-08-26 发布日期:2019-08-26 出版日期:2020-05-13
  • 通讯作者: 黎向锋

Two-phase genetic algorithm for multi-objective flexible job-shop scheduling problem

  • Received:2019-06-24 Revised:2019-08-26 Online:2019-08-26 Published:2020-05-13

摘要: 多目标柔性作业车间调度是复杂加工系统中一类重要的调度问题。针对大多数算法求解多目标柔性作 业车间调度问题所存在的稳定性差、搜索深度不够、无法对多目标中单一目标进行深入搜索的问题,对传统遗传算法 作出改进,设计了一套新的交叉策略,并舍去选择算子,在此基础上提出了一种求解多目标问题的双层遗传算法。引 入了信息熵的概念对本文算法优化后的种群进行了分析,并从最大完工时间、最大机器负载、机器总负载三个方面对 经典案例进行测试。与其他同类算法相比,该双层遗传算法共获得了31个可支配其他算法所求解的非支配解,和96 个新的支配解。实验结果表明,所提算法在保留种群多样性的同时,仍拥有较好的深度搜索能力和跳出局部最优的 能力,体现了算法的可靠性。

关键词: 柔性作业车间调度, 遗传算法, 多目标调度, 选择策略, 信息熵

Abstract: Multi-objective Flexible Job-shop Scheduling Problem(Mo-FJSP)is a kind of important scheduling problems in complex manufacturing system. Aiming at the problem that the majority of algorithms used for Mo-FJSP tend to have the characteristics of poor stability, insufficient search depth and inability to deeply search a single object in a multi-objective problem,this paper improved the general Genetic Algorithm(GA)by designing a new crossover strategy and deleting the selection operator. On this basis,a method called two-phase GA was proposed. This paper introduced the conception of information entropy to analyze the population optimized by this algorithm and from the respects of minimizing maximal completion time of machines,minimizing workload of the most loaded machine and minimizing the total workload of all machines,several classic examples were tested by this algorithm. The two-phase GA achieved 31 non-dominated answers which can dominate other answers got by other the same kind algorithms and 96 new non-dominated answers. Experimental results show that the proposed algorithm has a good ability of deep searching and can jump out of local optimization while retaining the diversity of population, which shows the reliability of this algorithm.

Key words: Flexible Job-Shop Scheduling Problem (FJSP), Genetic Algorithm (GA), multi-objective scheduling; selection strategy, information entropy

中图分类号: