Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problem
Not on the map. Why?
Abstract (arXiv)
Job-shop scheduling problem (JSP) is a mathematical optimization problem widely used in industries like manufacturing, and flexible JSP (FJSP) is also a common variant. Since they are NP-hard, it is intractable to find the optimal solution for all cases within reasonable times. Thus, it becomes important to develop efficient heuristics to solve JSP/FJSP. A kind of method of solving scheduling problems is construction heuristics, which constructs scheduling solutions via heuristics. Recently, many methods for construction heuristics leverage deep reinforcement learning (DRL) with graph neural networks (GNN). In this paper, we propose a new approach, named residual scheduling, to solving JSP/FJSP. In this new approach, we remove irrelevant machines and jobs such as those finished, such that the states include the remaining (or relevant) machines and jobs only. Our experiments show that our approach reaches state-of-the-art (SOTA) among all known construction heuristics on most well-known open JSP and FJSP benchmarks. In addition, we also observe that even though our model is trained for scheduling problems of smaller sizes, our method still performs well for scheduling problems of large sizes. Interestingly in our experiments, our approach even reaches zero gap for 49 among 50 JSP instances whose job numbers are more than 150 on 20 machines.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 10 of its 46 references that are in the map. First posted on arXiv 27 Sep 2023.
Builds on
10 of 46 references.
References · 10
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,360
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 140
- 2021Learning to schedule job-shop problems: Representation and policy learning using graph neural network and reinforcement learningcited by 52
- 2021ScheduleNet: Learn to solve multi-agent scheduling problems with reinforcement learningcited by 31
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Schedulingcited by 20
Built on by
Citing papers per year: 2023: 1; 2024: 3; 2025: 6; 2026: 2.
12 papers.
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Surveycited by 15
- 2025BOPO: Neural Combinatorial Optimization via Best-anchored and Objective-guided Preference Optimizationcited by 14
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2024Leveraging Constraint Programming in a Deep Learning Approach for Dynamically Solving the Flexible Job-Shop Scheduling Problemcited by 4
- 2024Offline reinforcement learning for job-shop scheduling problemscited by 2
- 2025REMoH: A Reflective Evolution of Multi-objective Heuristics approach via Large Language Modelscited by 1
- 2023Scheduling Distributed Flexible Assembly Lines using Safe Reinforcement Learning with Soft Shieldingcited by 0
- 2025Unraveling the Rainbow: can value-based methods schedule?cited by 0
- 2025Generalizing Beyond Suboptimality: Offline Reinforcement Learning Learns Effective Scheduling through Random Solutionscited by 0
- 2025Online Operator Design in Evolutionary Optimization for Flexible Job Shop Scheduling via Large Language Modelscited by 0
- 2026Variational Approach for Job Shop Schedulingcited by 0
- 2026Graph-RHO: Critical-path-aware Heterogeneous Graph Network for Long-Horizon Flexible Job-Shop Schedulingcited by 0
- 2026Graph-RHO: Critical-path-aware Heterogeneous Graph Network for Long-Horizon Flexible Job-Shop Scheduling11 Apr 2026
- 2026Variational Approach for Job Shop Scheduling30 Jan 2026
- 2025Online Operator Design in Evolutionary Optimization for Flexible Job Shop Scheduling via Large Language Models20 Nov 2025
- 2025Generalizing Beyond Suboptimality: Offline Reinforcement Learning Learns Effective Scheduling through Random Solutions12 Sep 2025
- 2025REMoH: A Reflective Evolution of Multi-objective Heuristics approach via Large Language Models9 Jun 2025
- 2025Unraveling the Rainbow: can value-based methods schedule?6 May 2025
- 2025BOPO: Neural Combinatorial Optimization via Best-anchored and Objective-guided Preference Optimization10 Mar 2025
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Scheduling18 Feb 2025
- 2024Offline reinforcement learning for job-shop scheduling problems21 Oct 2024
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Survey20 Jun 2024
- 2024Leveraging Constraint Programming in a Deep Learning Approach for Dynamically Solving the Flexible Job-Shop Scheduling Problem14 Mar 2024
- 2023Scheduling Distributed Flexible Assembly Lines using Safe Reinforcement Learning with Soft Shielding21 Nov 2023