Deep reinforcement learning driven trajectory-based meta-heuristic for distributed heterogeneous flexible job shop scheduling problem

被引:5
作者
Zhang, Qichen [1 ]
Shao, Weishi [1 ,3 ,4 ]
Shao, Zhongshi [2 ]
Pi, Dechang [4 ]
Gao, Jiaquan [1 ,3 ]
机构
[1] Nanjing Normal Univ, Sch Comp & Elect Informat, Sch Artificial Intelligence, Nanjing, Peoples R China
[2] Shaanxi Normal Univ, Sch Comp Sci, Xian, Peoples R China
[3] Minist Educ, Key Lab Numer Simulat Large Scale Complex Syst, Beijing, Peoples R China
[4] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
基金
中国博士后科学基金;
关键词
Distributed heterogeneous flexible job shop; scheduling problem; Deep Q network; Variable neighborhood search; Makespan; Critical path; ALGORITHM; SEARCH;
D O I
10.1016/j.swevo.2024.101753
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As the production environment evolves, distributed manufacturing exhibits heterogeneous characteristics, including diverse machines, workers, and production processes. This paper examines a distributed heterogeneous flexible job shop scheduling problem (DHFJSP) with varying processing times. A mixed integer linear programming (MILP) model of the DHFJSP is formulated with the objective of minimizing the makespan. To solve the DHFJSP, we propose a deep Q network-aided automatic design of a variable neighborhood search algorithm (DQN-VNS). By analyzing schedules, sixty-one types of scheduling features are extracted. These features, along with six shaking strategies, are used as states and actions. A DHFJSP environment simulator is developed to train the deep Q network. The well-trained DQN then generates the shaking procedure for VNS. Additionally, a greedy initialization method is proposed to enhance the quality of the initial solution. Seven efficient critical path-based neighborhood structures with three-vector encoding scheme are introduced to improve local search. Numerical experiments on various scales of instances validate the effectiveness of the MILP model and the DQN-VNS algorithm. The results show that the DQN-VNS algorithm achieves an average relative percentage deviation (ARPD) of 3.2%, which represents an approximately 88.45% reduction compared to the best-performing algorithm among the six compared, with an ARPD of 27.7%. This significant reduction in ARPD highlights the superior stability and performance of the proposed DQN-VNS algorithm.
引用
收藏
页数:23
相关论文
共 59 条
[1]   Multi-Agent Reinforcement Learning for Job Shop Scheduling in Flexible Manufacturing Systems [J].
Baer, Schirin ;
Bakakeu, Jupiter ;
Meyes, Richard ;
Meisen, Tobias .
2019 SECOND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE FOR INDUSTRIES (AI4I 2019), 2019, :22-25
[2]   Guided local search with shifting bottleneck for job shop scheduling [J].
Balas, E ;
Vazacopoulos, A .
MANAGEMENT SCIENCE, 1998, 44 (02) :262-275
[4]   Inverse model and adaptive neighborhood search based cooperative optimizer for energy-efficient distributed flexible job shop scheduling [J].
Cao, Shijie ;
Li, Rui ;
Gong, Wenyin ;
Lu, Chao .
SWARM AND EVOLUTIONARY COMPUTATION, 2023, 83
[5]   Just-in-time for supply chains in turbulent times [J].
Choi, Thomas Y. ;
Netland, Torbjorn H. ;
Sanders, Nada ;
Sodhi, ManMohan S. ;
Wagner, Stephan M. .
PRODUCTION AND OPERATIONS MANAGEMENT, 2023, 32 (07) :2331-2340
[6]   An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem [J].
De Giovanni, L. ;
Pezzella, F. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 200 (02) :395-408
[7]  
Deliu N., 2023, Qual. Quant.
[8]   A deep reinforcement learning based algorithm for a distributed precast concrete production scheduling [J].
Du, Yu ;
Li, Jun-qing .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2024, 268
[9]   A Reinforcement Learning Approach for Flexible Job Shop Scheduling Problem With Crane Transportation and Setup Times [J].
Du, Yu ;
Li, Junqing ;
Li, Chengdong ;
Duan, Peiyong .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (04) :5695-5709
[10]   A hybrid estimation of distribution algorithm for distributed flexible job shop scheduling with crane transportations [J].
Du, Yu ;
Li, Jun-qing ;
Luo, Chao ;
Meng, Lei-lei .
SWARM AND EVOLUTIONARY COMPUTATION, 2021, 62