Graph neural networks-based scheduler for production planning problems using reinforcement learning

被引:12
|
作者
Hameed, Mohammed Sharafath Abdul [1 ]
Schwung, Andreas [1 ]
机构
[1] South Westphalia Univ Appl Sci, Dept Automat Technol & Learning Syst, D-59494 Soest, Germany
关键词
Job shop scheduling; Reinforcement learning; Graph neural networks; Distributed optimization; Production planning; Tabu search; Genetic algorithm; PROGRAMMING-MODELS; TABU SEARCH; GO; ALGORITHM; SYSTEMS; SHOGI; CHESS;
D O I
10.1016/j.jmsy.2023.06.005
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Reinforcement learning (RL) is increasingly adopted in job shop scheduling problems (JSSP). But RL for JSSP is usually done using a vectorized representation of machine features as the state space. It has three major problems: (1) the relationship between the machine units and the job sequence is not fully captured, (2) exponential increase in the size of the state space with increasing machines/jobs, and (3) the generalization of the agent to unseen scenarios. This paper presents a novel framework named GraSP-RL, GRAph neural network-based Scheduler for Production planning problems using Reinforcement Learning. It represents JSSP as a graph and trains the RL agent using features extracted using a graph neural network (GNN). While the graph is itself in the non-Euclidean space, the features extracted using the GNNs provide a rich encoding of the current production state in the Euclidean space. At its core is a custom message-passing algorithm applied to the GNN. The node features encoded by the GNN are then used by the RL agent to select the next job. Further, we cast the scheduling problem as a decentralized optimization problem in which the learning agent is assigned to all the production units individually and the agent learns asynchronously from the experience collected on all the other production units. The GraSP-RL is then applied to a complex injection molding production environment with 30 jobs and 4 machines. The task is to minimize the makespan of the production plan. The schedule planned by GraSP-RL is then compared and analyzed with a priority dispatch rule algorithm like first-in-first-out (FIFO) and metaheuristics like tabu search (TS) and genetic algorithm (GA). The proposed GraSP-RL outperforms the FIFO, TS, and GA for the trained task of planning 30 jobs in JSSP. We further test the generalization capability of the trained agent on two different problem classes: Open shop system (OSS) and Reactive JSSP (RJSSP). In these modified problem classes our method produces results better than FIFO and comparable results to TS and GA, without any further training while also providing schedules instantly.
引用
收藏
页码:91 / 102
页数:12
相关论文
共 50 条
  • [41] Graph neural networks-based spatiotemporal prediction of photovoltaic power: a comparative study
    Dairi Abdelkader
    Harrou Fouzi
    Khaldi Belkacem
    Sun Ying
    Neural Computing and Applications, 2025, 37 (6) : 4769 - 4795
  • [42] G-Routing: Graph Neural Networks-Based Flexible Online Routing
    Wei, Huihong
    Zhao, Yi
    Xu, Ke
    IEEE NETWORK, 2023, 37 (04): : 90 - 96
  • [43] A Global DAG Task Scheduler Using Deep Reinforcement Learning and Graph Convolution Network
    Lee, Hyunsung
    Cho, Sangwoo
    Jang, Yeongjae
    Lee, Jinkyu
    Woo, Honguk
    IEEE ACCESS, 2021, 9 : 158548 - 158561
  • [44] Graph Neural Networks-based hybrid framework for predicting particle crushing strength
    Zheng, Tongya
    Zhang, Tianli
    Guan, Qingzheng
    Huang, Wenjie
    Feng, Zunlei
    Song, Mingli
    Chen, Chun
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 255
  • [45] A Neural Networks-Based Graph Algorithm for Cross-Document Coreference Resolution
    He, Saike
    Dong, Yuan
    Wang, Haila
    IEEE NLP-KE 2008: PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING AND KNOWLEDGE ENGINEERING, 2008, : 156 - +
  • [46] Graph neural networks-based dynamic water quality state estimation in water distribution networks
    Salem, Aly K.
    Taha, Ahmad F.
    Abokifa, Ahmed A.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 138
  • [47] Learning to schedule job-shop problems: representation and policy learning using graph neural network and reinforcement learning
    Park, Junyoung
    Chun, Jaehyeong
    Kim, Sang Hun
    Kim, Youngkook
    Park, Jinkyoo
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2021, 59 (11) : 3360 - 3377
  • [48] Graph Neural Networks and Reinforcement Learning for Behavior Generation in Semantic Environments
    Hart, Patrick
    Knoll, Alois
    2020 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2020, : 1583 - 1588
  • [49] A Reinforcement Learning List Recommendation Model Fused with Graph Neural Networks
    Lv, Zhongming
    Tong, Xiangrong
    ELECTRONICS, 2023, 12 (18)
  • [50] Flowsheet generation through hierarchical reinforcement learning and graph neural networks
    Stops, Laura
    Leenhouts, Roel
    Gao, Qinghe
    Schweidtmann, Artur M.
    AICHE JOURNAL, 2023, 69 (01)