Learning to generalize Dispatching rules on the Job Shop Scheduling
Not on the map. Why?
Abstract (arXiv)
This paper introduces a Reinforcement Learning approach to better generalize heuristic dispatching rules on the Job-shop Scheduling Problem (JSP). Current models on the JSP do not focus on generalization, although, as we show in this work, this is key to learning better heuristics on the problem. A well-known technique to improve generalization is to learn on increasingly complex instances using Curriculum Learning (CL). However, as many works in the literature indicate, this technique might suffer from catastrophic forgetting when transferring the learned skills between different problem sizes. To address this issue, we introduce a novel Adversarial Curriculum Learning (ACL) strategy, which dynamically adjusts the difficulty level during the learning process to revisit the worst-performing instances. This work also presents a deep learning model to solve the JSP, which is equivariant w.r.t. the job definition and size-agnostic. Conducted experiments on Taillard's and Demirkol's instances show that the presented approach significantly improves the current state-of-the-art models on the JSP. It reduces the average optimality gap from 19.35% to 10.46% on Taillard's instances and from 38.43% to 18.85% on Demirkol's instances. Our implementation is available online.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 13 of its 37 references that are in the map. First posted on arXiv 9 Jun 2022.
Builds on
13 of 37 references.
References · 13
- 2017Attention Is All You Needcited by 59,932
- 2015Pointer Networkscited by 882
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 341
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 265
- 2015Order Matters: Sequence to sequence for setscited by 236
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 139
- 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 133
- 2020Evaluating Curriculum Learning Strategies in Neural Combinatorial Optimizationcited by 19
- 2020Constrained Combinatorial Optimization with Reinforcement Learningcited by 8
1 more
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 3; 2025: 0; 2026: 1.
7 papers.
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Schedulingcited by 20
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Surveycited by 15
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problemcited by 5
- 2023schlably: A Python Framework for Deep Reinforcement Learning Based Scheduling Experimentscited by 3
- 2023Curriculum Learning in Job Shop Scheduling using Reinforcement Learningcited by 2
- 2026Curriculum Learning with GNN-based Reinforcement Learning for Job Shop Schedulingcited by 0
- 2026Curriculum Learning with GNN-based Reinforcement Learning for Job Shop Scheduling23 Sep 2026
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Survey20 Jun 2024
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problem27 Feb 2024
- 2024Self-Labeling the Job Shop Scheduling Problem22 Jan 2024
- 2023Curriculum Learning in Job Shop Scheduling using Reinforcement Learning17 May 2023
- 2023schlably: A Python Framework for Deep Reinforcement Learning Based Scheduling Experiments10 Jan 2023
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Scheduling20 Nov 2022