Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Scheduling
Not on the map. Why?
Abstract (arXiv)
Recent studies in using deep reinforcement learning (DRL) to solve Job-shop scheduling problems (JSSP) focus on construction heuristics. However, their performance is still far from optimality, mainly because the underlying graph representation scheme is unsuitable for modelling partial solutions at each construction step. This paper proposes a novel DRL-guided improvement heuristic for solving JSSP, where graph representation is employed to encode complete solutions. We design a Graph Neural-Network-based representation scheme, consisting of two modules to effectively capture the information of dynamic topology and different types of nodes in graphs encountered during the improvement process. To speed up solution evaluation during improvement, we present a novel message-passing mechanism that can evaluate multiple solutions simultaneously. We prove that the computational complexity of our method scales linearly with problem size. Experiments on classic benchmarks show that the improvement policy learned by our method outperforms state-of-the-art DRL-based methods by a large margin.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). Builds on 23 of its 48 references that are in the map. First posted on arXiv 20 Nov 2022.
Builds on
23 of 48 references.
References · 23
- 2017Attention Is All You Needcited by 60,361
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2017Graph Attention Networkscited by 8,923
- 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
- 2018Attention, Learn to Solve Routing Problems!cited by 656
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 348
- 2017Overcoming Exploration in Reinforcement Learning with Demonstrationscited by 340
- 2018Learning to Perform Local Rewriting for Combinatorial Optimizationcited by 185
- 2018Learning by Playing - Solving Sparse Reward Tasks from Scratchcited by 167
11 more
- 2019Learning Improvement Heuristics for Solving Routing Problemscited by 164
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 140
- 2021NeuroLKH: Combining Deep Learning Model with Lin-Kernighan-Helsgaun Heuristic for Solving the Traveling Salesman Problemcited by 103
- 2020Multi-Decoder Attention Model with Embedding Glimpse for Solving Vehicle Routing Problemscited by 100
- 2021Efficient Active Search for Combinatorial Optimization Problemscited by 100
- 2021Matrix Encoding Networks for Neural Combinatorial Optimizationcited by 91
- 2022Simulation-guided Beam Search for Neural Combinatorial Optimizationcited by 84
- 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
- 2021A Reinforcement Learning Environment For Job-Shop Schedulingcited by 21
- 2022Learning to generalize Dispatching rules on the Job Shop Schedulingcited by 7
Built on by
Citing papers per year: 2023: 1; 2024: 7; 2025: 6; 2026: 6.
20 papers.
Sort:
By area:
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvementcited by 34
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
- 2025Learning to Reduce Search Space for Generalizable Neural Routing Solvercited by 14
- 2025BOPO: Neural Combinatorial Optimization via Best-anchored and Objective-guided Preference Optimizationcited by 14
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problemcited by 12
- 2024DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problemscited by 11
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problemcited by 5
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimizationcited by 4
- 2026Towards Efficient Constraint Handling in Neural Solvers for Routing Problemscited by 3
- 2024Offline reinforcement learning for job-shop scheduling problemscited by 2
8 more
- 2025GATES: Cost-aware Dynamic Workflow Scheduling via Graph Attention Networks and Evolution Strategycited by 1
- 2026A Learning Method with Gap-Aware Generation for Heterogeneous DAG Schedulingcited by 1
- 2025Efficient and Trustworthy Block Propagation for Blockchain-enabled Mobile Embodied AI Networks: A Graph Resfusion Approachcited by 0
- 2025Generalizing Beyond Suboptimality: Offline Reinforcement Learning Learns Effective Scheduling through Random Solutionscited by 0
- 2026Variational Approach for Job Shop Schedulingcited by 0
- 2026Learning Memory-Enhanced Improvement Heuristics for Flexible Job Shop Schedulingcited by 0
- 2026Scheduling That Speaks: An Interpretable Programmatic Reinforcement Learning Frameworkcited by 0
- 2026DynaSchedBench: Calibrated Dynamic Scheduling Benchmarks and Observability Paradox in LLM-based Scheduling Agentscited by 0
- 2026DynaSchedBench: Calibrated Dynamic Scheduling Benchmarks and Observability Paradox in LLM-based Scheduling Agents26 May 2026
- 2026Scheduling That Speaks: An Interpretable Programmatic Reinforcement Learning Framework18 May 2026
- 2026A Learning Method with Gap-Aware Generation for Heterogeneous DAG Scheduling24 Mar 2026
- 2026Learning Memory-Enhanced Improvement Heuristics for Flexible Job Shop Scheduling3 Mar 2026
- 2026Towards Efficient Constraint Handling in Neural Solvers for Routing Problems17 Feb 2026
- 2026Variational Approach for Job Shop Scheduling30 Jan 2026
- 2025Generalizing Beyond Suboptimality: Offline Reinforcement Learning Learns Effective Scheduling through Random Solutions12 Sep 2025
- 2025GATES: Cost-aware Dynamic Workflow Scheduling via Graph Attention Networks and Evolution Strategy18 May 2025
- 2025BOPO: Neural Combinatorial Optimization via Best-anchored and Objective-guided Preference Optimization10 Mar 2025
- 2025Learning to Reduce Search Space for Generalizable Neural Routing Solver5 Mar 2025
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Scheduling18 Feb 2025
- 2025Efficient and Trustworthy Block Propagation for Blockchain-enabled Mobile Embodied AI Networks: A Graph Resfusion Approach26 Jan 2025
8 more
- 2024Offline reinforcement learning for job-shop scheduling problems21 Oct 2024
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimization24 Jul 2024
- 2024DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problems28 Jun 2024
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives1 Jun 2024
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvement22 Mar 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
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problem27 Sep 2023
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
- 2025Learning to Reduce Search Space for Generalizable Neural Routing Solvercited by 14
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problemcited by 12
- 2024DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problemscited by 11
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Schedulingcited by 7
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problemcited by 5
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimizationcited by 4
- 2026Towards Efficient Constraint Handling in Neural Solvers for Routing Problemscited by 3
- 2025GATES: Cost-aware Dynamic Workflow Scheduling via Graph Attention Networks and Evolution Strategycited by 1
- 2026A Learning Method with Gap-Aware Generation for Heterogeneous DAG Schedulingcited by 1
- 2025Efficient and Trustworthy Block Propagation for Blockchain-enabled Mobile Embodied AI Networks: A Graph Resfusion Approachcited by 0
12 most cited of 13 All 13 (JSON)
- 2026A Learning Method with Gap-Aware Generation for Heterogeneous DAG Scheduling24 Mar 2026
- 2026Learning Memory-Enhanced Improvement Heuristics for Flexible Job Shop Scheduling3 Mar 2026
- 2026Towards Efficient Constraint Handling in Neural Solvers for Routing Problems17 Feb 2026
- 2025GATES: Cost-aware Dynamic Workflow Scheduling via Graph Attention Networks and Evolution Strategy18 May 2025
- 2025Learning to Reduce Search Space for Generalizable Neural Routing Solver5 Mar 2025
- 2025Learning-Guided Rolling Horizon Optimization for Long-Horizon Flexible Job-Shop Scheduling18 Feb 2025
- 2025Efficient and Trustworthy Block Propagation for Blockchain-enabled Mobile Embodied AI Networks: A Graph Resfusion Approach26 Jan 2025
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimization24 Jul 2024
- 2024DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problems28 Jun 2024
- 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives1 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
12 newest of 13 All 13 (JSON)