Learning to schedule job-shop problems: Representation and policy learning using graph neural network and reinforcement learning
Not on the map. Why?
Abstract (arXiv)
We propose a framework to learn to schedule a job-shop problem (JSSP) using a graph neural network (GNN) and reinforcement learning (RL). We formulate the scheduling process of JSSP as a sequential decision-making problem with graph representation of the state to consider the structure of JSSP. In solving the formulated problem, the proposed framework employs a GNN to learn that node features that embed the spatial structure of the JSSP represented as a graph (representation learning) and derive the optimum scheduling policy that maps the embedded node features to the best scheduling action (policy learning). We employ Proximal Policy Optimization (PPO) based RL strategy to train these two modules in an end-to-end fashion. We empirically demonstrate that the GNN scheduler, due to its superb generalization capability, outperforms practically favored dispatching rules and RL-based schedulers on various benchmark JSSP. We also confirmed that the proposed framework learns a transferable scheduling policy that can be employed to schedule a completely new JSSP (in terms of size and parameters) without further training.
Key facts. Cited by 52 papers in the map (data through 7 Oct 2026). Builds on 15 of its 66 references that are in the map. First posted on arXiv 2 Jun 2021.
Builds on
15 of 66 references.
References · 15
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2015Trust Region Policy Optimizationcited by 2,503
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2018Graph networks as learnable physics engines for inference and controlcited by 242
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
- 2018Learning to Solve NP-Complete Problems - A Graph Neural Network for Decision TSPcited by 58
- 2019Differentiable Physics-informed Graph Networkscited by 25
Built on by
Citing papers per year: 2021: 3; 2022: 8; 2023: 11; 2024: 14; 2025: 4; 2026: 12.
52 papers.
Sort:
By area:
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 216
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalizationcited by 140
- 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimizationcited by 118
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvementcited by 32
- 2021ScheduleNet: Learn to solve multi-agent scheduling problems with reinforcement learningcited by 31
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
- 2023Meta-SAGE: Scale Meta-Learning Scheduled Adaptation with Guided Exploration for Mitigating Scale Shift on Combinatorial Optimizationcited by 23
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Schedulingcited by 20
- 2023Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learningcited by 20
- 2022Scalable Verification of GNN-based Job Schedulerscited by 18
38 more
- 2022Learning to Control Local Search for Combinatorial Optimizationcited by 18
- 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
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problemcited by 12
- 2023Deep reinforcement learning for machine scheduling: Methodology, the state-of-the-art, and future directionscited by 8
- 2024Introducing PetriRL: An Innovative Framework for JSSP Resolution Integrating Petri nets and Event-based Reinforcement Learningcited by 6
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problemcited by 5
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networkscited by 4
- 2024Memory-Enhanced Neural Solvers for Routing Problemscited by 4
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimizationcited by 4
- 2021Optimal Solving of Constrained Path-Planning Problems with Graph Convolutional Networks and Optimized Tree Searchcited by 3
- 2022Hybrid intelligence for dynamic job-shop scheduling with deep reinforcement learning and attention mechanismcited by 3
- 2023Policy-Based Self-Competition for Planning Problemscited by 3
- 2024Attention-based Reinforcement Learning for Combinatorial Optimization: Application to Job Shop Scheduling Problemcited by 3
- 2026Scalable Production Scheduling: Linear Complexity via Unified Homogeneous Graphscited by 3
- 2021Graph Learning for Cognitive Digital Twins in Manufacturing Systemscited by 2
- 2023Curriculum Learning in Job Shop Scheduling using Reinforcement Learningcited by 2
- 2024Subequivariant Reinforcement Learning Framework for Coordinated Motion Controlcited by 2
- 2026Learning to Optimize Job Shop Scheduling Under Structural Uncertaintycited by 2
- 2022Solving Disjunctive Temporal Networks with Uncertainty under Restricted Time-Based Controllability using Tree Search and Graph Neural Networkscited by 1
- 2022Learning the Quality of Machine Permutations in Job Shop Schedulingcited by 1
- 2023Generating Dispatching Rules for the Interrupting Swap-Allowed Blocking Job Shop Problem Using Graph Neural Network and Reinforcement Learningcited by 1
- 2023Semiconductor Fab Scheduling with Self-Supervised and Reinforcement Learningcited by 1
- 2024Learning to Solve Job Shop Scheduling under Uncertaintycited by 1
- 2024Decision Transformer for Enhancing Neural Local Search on the Job Shop Scheduling Problemcited by 1
- 2024Optimizing Job Shop Scheduling in the Furniture Industry: A Reinforcement Learning Approach Considering Machine Setup, Batch Variability, and Intralogisticscited by 1
- 2024Neural Combinatorial Optimization for Stochastic Flexible Job Shop Scheduling Problemscited by 1
- 2025Towards a Generalisable Cyber Defence Agent for Real-World Computer Networkscited by 1
- 2026A Learning Method with Gap-Aware Generation for Heterogeneous DAG Schedulingcited by 1
- 2025Unraveling the Rainbow: can value-based methods schedule?cited by 0
- 2025Adaptive Bias Generalized Rollout Policy Adaptation on the Flexible Job-Shop Scheduling Problemcited by 0
- 2026Policy-Based Reinforcement Learning with Action Masking for Dynamic Job Shop Scheduling under Uncertainty: Handling Random Arrivals and Machine Failurescited by 0
- 2026Variational Approach for Job Shop Schedulingcited by 0
- 2026Graph-Enhanced Deep Reinforcement Learning for Multi-Objective Unrelated Parallel Machine Schedulingcited by 0
- 2026Mamba Meets Scheduling: Learning to Solve Flexible Job Shop Scheduling with Efficient Sequence Modelingcited by 0
- 2026Learning Memory-Enhanced Improvement Heuristics for Flexible Job Shop Schedulingcited by 0
- 2026On the Role of DAG topology in Energy-Aware Cloud Scheduling : A GNN-Based Deep Reinforcement Learning Approachcited by 0
- 2026Coordinating from Memory: Graph-Structured Experience Reuse for Multi-Agent Adaptation in Dynamic Manufacturingcited by 0
50 most cited of 52 All 52 (JSON)
- 2026PORL: Pretrained Offline Reinforcement Learning for the Job Shop Scheduling Problem25 Sep 2026
- 2026Curriculum Learning with GNN-based Reinforcement Learning for Job Shop Scheduling23 Sep 2026
- 2026Coordinating from Memory: Graph-Structured Experience Reuse for Multi-Agent Adaptation in Dynamic Manufacturing22 Jul 2026
- 2026Scalable Production Scheduling: Linear Complexity via Unified Homogeneous Graphs26 Apr 2026
- 2026On the Role of DAG topology in Energy-Aware Cloud Scheduling : A GNN-Based Deep Reinforcement Learning Approach10 Apr 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
- 2026Mamba Meets Scheduling: Learning to Solve Flexible Job Shop Scheduling with Efficient Sequence Modeling25 Feb 2026
- 2026Graph-Enhanced Deep Reinforcement Learning for Multi-Objective Unrelated Parallel Machine Scheduling8 Feb 2026
- 2026Variational Approach for Job Shop Scheduling30 Jan 2026
- 2026Learning to Optimize Job Shop Scheduling Under Structural Uncertainty29 Jan 2026
- 2026Policy-Based Reinforcement Learning with Action Masking for Dynamic Job Shop Scheduling under Uncertainty: Handling Random Arrivals and Machine Failures14 Jan 2026
38 more
- 2025Towards a Generalisable Cyber Defence Agent for Real-World Computer Networks12 Nov 2025
- 2025Adaptive Bias Generalized Rollout Policy Adaptation on the Flexible Job-Shop Scheduling Problem13 May 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
- 2024Neural Combinatorial Optimization for Stochastic Flexible Job Shop Scheduling Problems18 Dec 2024
- 2024Optimizing Job Shop Scheduling in the Furniture Industry: A Reinforcement Learning Approach Considering Machine Setup, Batch Variability, and Intralogistics18 Sep 2024
- 2024Decision Transformer for Enhancing Neural Local Search on the Job Shop Scheduling Problem4 Sep 2024
- 2024Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimization24 Jul 2024
- 2024Memory-Enhanced Neural Solvers for Routing Problems24 Jun 2024
- 2024Graph Neural Networks for Job Shop Scheduling Problems: A Survey20 Jun 2024
- 2024A Unified Framework for Combinatorial Optimization Based on Graph Neural Networks19 Jun 2024
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvement22 Mar 2024
- 2024Subequivariant Reinforcement Learning Framework for Coordinated Motion Control22 Mar 2024
- 2024Learning to Solve Job Shop Scheduling under Uncertainty4 Mar 2024
- 2024Learning Topological Representations with Bidirectional Graph Attention Network for Solving Job Shop Scheduling Problem27 Feb 2024
- 2024Attention-based Reinforcement Learning for Combinatorial Optimization: Application to Job Shop Scheduling Problem29 Jan 2024
- 2024Introducing PetriRL: An Innovative Framework for JSSP Resolution Integrating Petri nets and Event-based Reinforcement Learning23 Jan 2024
- 2024Self-Labeling the Job Shop Scheduling Problem22 Jan 2024
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalization12 Oct 2023
- 2023Deep reinforcement learning for machine scheduling: Methodology, the state-of-the-art, and future directions4 Oct 2023
- 2023Residual Scheduling: A New Reinforcement Learning Approach to Solving Job Shop Scheduling Problem27 Sep 2023
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmark29 Jun 2023
- 2023Policy-Based Self-Competition for Planning Problems7 Jun 2023
- 2023Meta-SAGE: Scale Meta-Learning Scheduled Adaptation with Guided Exploration for Mitigating Scale Shift on Combinatorial Optimization5 Jun 2023
- 2023Curriculum Learning in Job Shop Scheduling using Reinforcement Learning17 May 2023
- 2023Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learning9 May 2023
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization16 Feb 2023
- 2023Semiconductor Fab Scheduling with Self-Supervised and Reinforcement Learning14 Feb 2023
- 2023Generating Dispatching Rules for the Interrupting Swap-Allowed Blocking Job Shop Problem Using Graph Neural Network and Reinforcement Learning5 Feb 2023
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Scheduling20 Nov 2022
- 2022Learning the Quality of Machine Permutations in Job Shop Scheduling7 Jul 2022
- 2022Learning to Control Local Search for Combinatorial Optimization27 Jun 2022
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applications16 Jun 2022
- 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimization26 May 2022
- 2022Solving Disjunctive Temporal Networks with Uncertainty under Restricted Time-Based Controllability using Tree Search and Graph Neural Networks28 Mar 2022
- 2022Scalable Verification of GNN-based Job Schedulers7 Mar 2022
- 2022Hybrid intelligence for dynamic job-shop scheduling with deep reinforcement learning and attention mechanism3 Jan 2022
- 2021Graph Learning for Cognitive Digital Twins in Manufacturing Systems17 Sep 2021
50 newest of 52 All 52 (JSON)
- 2023Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalizationcited by 140
- 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimizationcited by 118
- 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
- 2024Self-Improvement for Neural Combinatorial Optimization: Sample without Replacement, but Improvementcited by 32
- 2021ScheduleNet: Learn to solve multi-agent scheduling problems with reinforcement learningcited by 31
- 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
- 2023Meta-SAGE: Scale Meta-Learning Scheduled Adaptation with Guided Exploration for Mitigating Scale Shift on Combinatorial Optimizationcited by 23
- 2024Self-Labeling the Job Shop Scheduling Problemcited by 23
- 2022Deep Reinforcement Learning Guided Improvement Heuristic for Job Shop Schedulingcited by 20
- 2023Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learningcited by 20
- 2022Scalable Verification of GNN-based Job Schedulerscited by 18
- 2022Learning to Control Local Search for Combinatorial Optimizationcited by 18
12 most cited of 47 All 47 (JSON)
- 2026Curriculum Learning with GNN-based Reinforcement Learning for Job Shop Scheduling23 Sep 2026
- 2026Coordinating from Memory: Graph-Structured Experience Reuse for Multi-Agent Adaptation in Dynamic Manufacturing22 Jul 2026
- 2026Scalable Production Scheduling: Linear Complexity via Unified Homogeneous Graphs26 Apr 2026
- 2026On the Role of DAG topology in Energy-Aware Cloud Scheduling : A GNN-Based Deep Reinforcement Learning Approach10 Apr 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
- 2026Graph-Enhanced Deep Reinforcement Learning for Multi-Objective Unrelated Parallel Machine Scheduling8 Feb 2026
- 2026Variational Approach for Job Shop Scheduling30 Jan 2026
- 2026Learning to Optimize Job Shop Scheduling Under Structural Uncertainty29 Jan 2026
- 2026Policy-Based Reinforcement Learning with Action Masking for Dynamic Job Shop Scheduling under Uncertainty: Handling Random Arrivals and Machine Failures14 Jan 2026
- 2025Towards a Generalisable Cyber Defence Agent for Real-World Computer Networks12 Nov 2025
- 2025Adaptive Bias Generalized Rollout Policy Adaptation on the Flexible Job-Shop Scheduling Problem13 May 2025
12 newest of 47 All 47 (JSON)