• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2020, Vol. 56 ›› Issue (13): 192-206.doi: 10.3901/JME.2020.13.192

• 数字化设计与制造 • 上一篇    下一篇

扫码分享

作业车间调度问题的多工序联动邻域结构研究

赵诗奎   

  1. 济南大学机械工程学院 济南 250022
  • 收稿日期:2019-08-22 修回日期:2019-11-09 出版日期:2020-07-05 发布日期:2020-08-01
  • 作者简介:赵诗奎,男,1984年出生,博士,副教授。主要研究方向为车间生产调度、智能优化算法和云制造。E-mail:me_zhaosk@ujn.edu.cn
  • 基金资助:
    国家自然科学基金(51775240)和济南大学科技计划(XKY1721)资助项目。

Research on Multi-operation Joint Movement Neighborhood Structure of Job Shop Scheduling Problem

ZHAO Shikui   

  1. School of Mechanical Engineering, University of Jinan, Jinan 250022
  • Received:2019-08-22 Revised:2019-11-09 Online:2020-07-05 Published:2020-08-01

摘要: 针对作业车间调度问题(Job shop scheduling problem,JSP),以优化最大完工时间为目标,提出一种有效的多工序联动邻域结构。邻域结构真正将JSP求解算法的盲目搜索变得更加科学有效,同时移动多个工序是进一步提升邻域结构性能的关键。针对交换两个工序邻域结构,从理论上剖析了如何进行多工序联动能够优化最大完工时间。对已有多工序联动邻域结构存在的不足进行了分析,提出了科学有效的最多同时交换3对工序的多工序联动邻域结构。在交换关键工序块边缘工序的同时,根据最早开完工时间查找前移工序的工件前序工序,对其进行前移交换操作,根据最晚开完工时间查找后移工序的工件后序工序,对其进行后移交换操作。提出了更为宽泛的针对2个工序交换操作的可行解保障条件,在此基础上,扩展了同时交换2对工序和3对工序的可行解保障条件。对JSP基准算例进行测试,验证了所提邻域结构具有良好的性能,对于设计更为高效的JSP求解算法具有重要意义。

关键词: 作业车间调度问题, 邻域结构, 多工序联动, 邻域搜索, 最大完工时间

Abstract: Aiming at the job shop scheduling problem (JSP), an effective multi-operation joint movement neighborhood structure is proposed to optimize the maximum completion time. The neighborhood structure truly makes the blind search of the JSP solving algorithm more scientific and effective, and moving more operations simultaneously is the key to further improve the performance of the neighborhood structure. According to the neighborhood structure of exchanging 2 operations, it is theoretically analyzed how to perform multi-operation joint movement to optimize the maximum completion time. The shortcomings of existing multi-operation joint movement neighborhood structure are analyzed. A scientific and effective multi-operation joint movement neighborhood structure that exchanges up to 3 pairs of operations simultaneously is proposed. While exchanging the edge operations of the critical operation block, the job pre-ordering operation of the forward-moving operation is found according to the earliest start-up time, and the forward-swap is performed. The post-ordering operation of the backward-moving operation is found according to the latest start-up time, and the backward-swap is performed. A more general feasible solution guarantee condition for exchanging 2 operations is proposed. On this basis, the feasible solution conditions for the simultaneous exchange of 2 pairs of operations and 3 pairs of operations are extended. The JSP benchmarks are tested to verify that the proposed neighborhood structure has good performance and is of great significance for designing a more efficient JSP solving algorithm.

Key words: job shop scheduling problem, neighborhood structure, multi-operation joint movement, local search, maximum completion time

中图分类号: