A novel method for solving dynamic flexible job-shop scheduling problem via DIFFormer and deep reinforcement learning

被引:4
作者
Wan, Lanjun [1 ]
Cui, Xueyan [1 ,2 ]
Zhao, Haoxin [1 ,2 ]
Fu, Long [1 ]
Li, Changyun [1 ]
机构
[1] Hunan Univ Technol, Sch Comp Sci, Zhuzhou 412007, Hunan, Peoples R China
[2] Hunan Appl Technol Univ, Sch Informat Engn, Changde, Peoples R China
关键词
Deep reinforcement learning; DIFFormer; Dynamic flexible job-shop scheduling; TD3; algorithm;
D O I
10.1016/j.cie.2024.110688
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Due to the dynamic changes of manufacturing environments, heuristic scheduling rules are unstable in dynamic scheduling. Although meta-heuristic methods provide the best scheduling quality, their solution efficiency is limited by the scale of the problem. Therefore, a novel method for solving the dynamic flexible job-shop scheduling problem (DFJSP) via diffusion-based transformer (DIFFormer) and deep reinforcement learning (D-DRL) is proposed. Firstly, the DFJSP is modeled as a Markov decision process, where the state space is constructed in the form of the heterogeneous graph and the reward function is designed to minimize the makespan and maximize the machine utilization rate. Secondly, DIFFormer is used to encode the operation and machine nodes to better capture the complex dependencies between nodes, which can effectively improve the representation ability of the model. Thirdly, a selective rescheduling strategy is designed for dynamic events to enhance the solution quality of DFJSP. Fourthly, the twin delayed deep deterministic policy gradient (TD3) algorithm is adopted for training an efficient scheduling model. Finally, the effectiveness of the proposed D-DRL is validated through a series of experiments. The results indicate that D-DRL achieves better solution quality and higher solution efficiency when solving DFJSP instances.
引用
收藏
页数:12
相关论文
共 30 条
[1]  
Brandimarte P., 1993, Annals of Operations Research, V41, P157, DOI 10.1007/BF02023073
[2]   A self-learning genetic algorithm based on reinforcement learning for flexible job-shop scheduling problem [J].
Chen, Ronghua ;
Yang, Bo ;
Li, Shi ;
Wang, Shilong .
COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 149
[3]   The flexible job shop scheduling problem: A review [J].
Dauzere-Peres, Stephane ;
Ding, Junwen ;
Shen, Liji ;
Tamssaouet, Karim .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2024, 314 (02) :409-432
[4]   Improved particle swarm optimization algorithm based novel encoding and decoding schemes for flexible job shop scheduling problem [J].
Ding, Haojie ;
Gu, Xingsheng .
COMPUTERS & OPERATIONS RESEARCH, 2020, 121
[5]   Robust scheduling for flexible machining job shop subject to machine breakdowns and new job arrivals considering system reusability and task recurrence [J].
Duan, Jianguo ;
Wang, Jiahui .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 203
[6]   Energy-efficient scheduling for a flexible job shop with machine breakdowns considering machine idle time arrangement and machine speed level selection [J].
Duan, Jianguo ;
Wang, Jiahui .
COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 161
[7]   Artificial Bee Colony Algorithm Applied to Dynamic Flexible Job Shop Problems [J].
Ferreira, Ines C. ;
Firme, Bernardo ;
Martins, Miguel S. E. ;
Coito, Tiago ;
Viegas, Joaquim ;
Figueiredo, Joao ;
Vieira, Susana M. ;
Sousa, Joao M. C. .
INFORMATION PROCESSING AND MANAGEMENT OF UNCERTAINTY IN KNOWLEDGE-BASED SYSTEMS, IPMU 2020, PT I, 2020, 1237 :241-254
[8]  
Fujimoto S, 2018, PR MACH LEARN RES, V80
[9]   Dynamic scheduling for flexible job shop using a deep reinforcement learning approach [J].
Gui, Yong ;
Tang, Dunbing ;
Zhu, Haihua ;
Zhang, Yi ;
Zhang, Zequn .
COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 180
[10]   A DEEP REINFORCEMENT LEARNING BASED SOLUTION FOR FLEXIBLE JOB SHOP SCHEDULING PROBLEM [J].
Han, B. A. ;
Yang, J. J. .
INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2021, 20 (02) :375-386