Flexible Job-Shop Scheduling via Graph Neural Network and Deep Reinforcement Learning

被引:63
|
作者
Song, Wen [1 ]
Chen, Xinyang [2 ]
Li, Qiqiang [2 ]
Cao, Zhiguang [3 ]
机构
[1] Shandong Univ, Inst Marine Sci & Technol, Qingdao 266237, Peoples R China
[2] Shandong Univ, Sch Control Sci & Engn, Jinan 250061, Peoples R China
[3] Singapore Inst Mfg Technol, Sch Control Sci & Engn, Singapore 138634, Singapore
基金
中国国家自然科学基金;
关键词
Deep reinforcement learning (DRL); flexible job-shop scheduling; graph neural network (GNN); TABU SEARCH; MODELS;
D O I
10.1109/TII.2022.3189725
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, deep reinforcement learning (DRL) has been applied to learn priority dispatching rules (PDRs) for solving complex scheduling problems. However, the existing works face challenges in dealing with flexibility, which allows an operation to be scheduled on one out of multiple machines and is often required in practice. Such one-to-many relationship brings additional complexity in both decision making and state representation. This article considers the well-known flexible job-shop scheduling problem and addresses these issues by proposing a novel DRL method to learn high-quality PDRs end to end. The operation selection and the machine assignment are combined as a composite decision. Moreover, based on a novel heterogeneous graph representation of scheduling states, a heterogeneous-graph-neural-network-based architecture is proposed to capture complex relationships among operations and machines. Experiments show that the proposed method outperforms traditional PDRs and is computationally efficient, even on instances of larger scales and different properties unseen in training.
引用
收藏
页码:1600 / 1610
页数:11
相关论文
共 50 条