An actor-critic algorithm with policy gradients to solve the job shop scheduling problem using deep double recurrent agents
Not on the map. Why?
Abstract (arXiv)
There is a growing interest in integrating machine learning techniques and optimization to solve challenging optimization problems. In this work, we propose a deep reinforcement learning methodology for the job shop scheduling problem (JSSP). The aim is to build up a greedy-like heuristic able to learn on some distribution of JSSP instances, different in the number of jobs and machines. The need for fast scheduling methods is well known, and it arises in many areas, from transportation to healthcare. We model the JSSP as a Markov Decision Process and then we exploit the efficacy of reinforcement learning to solve the problem. We adopt an actor-critic scheme, where the action taken by the agent is influenced by policy considerations on the state-value function. The procedures are adapted to take into account the challenging nature of JSSP, where the state and the action space change not only for every instance but also after each decision. To tackle the variability in the number of jobs and operations in the input, we modeled the agent using two incident LSTM models, a special type of deep neural network. Experiments show the algorithm reaches good solutions in a short time, proving that is possible to generate new greedy heuristics just from learning-based methodologies. Benchmarks have been generated in comparison with the commercial solver CPLEX. As expected, the model can generalize, to some extent, to larger problems or instances originated by a different distribution from the one used in training.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 15 of its 64 references that are in the map. First posted on arXiv 18 Oct 2021.
Builds on
15 of 64 references.
References · 15
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2015Trust Region Policy Optimizationcited by 2,503
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2020Learning to Dispatch for Job Shop Scheduling via Deep Reinforcement Learningcited by 139
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2019Online Mixed-Integer Optimization in Millisecondscited by 37
- 2018The Voice of Optimizationcited by 28
3 more
- 2017Deep Learning Assisted Heuristic Tree Search for the Container Pre-marshalling Problemcited by 18
- 2019A learning-based algorithm to quickly compute good primal solutions for Stochastic Integer Programscited by 13
- 2020Learning Mixed-Integer Convex Optimization Strategies for Robot Planning and Controlcited by 10
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 2; 2026: 1.
6 papers.
- 2023Deep reinforcement learning for machine scheduling: Methodology, the state-of-the-art, and future directionscited by 8
- 2023schlably: A Python Framework for Deep Reinforcement Learning Based Scheduling Experimentscited by 3
- 2024Deep Reinforcement Learning for Traveling Purchaser Problemscited by 1
- 2025Minimizing the Weighted Number of Tardy Jobs: Data-Driven Heuristic for Single-Machine Schedulingcited by 0
- 2025Neural Architecture Search for global multi-step Forecasting of Energy Production Time Seriescited by 0
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmapcited by 0
- 2026Reinforcement Learning in Operational Research: A Technical Review and Practical Roadmap21 Sep 2026
- 2025Neural Architecture Search for global multi-step Forecasting of Energy Production Time Series27 Oct 2025
- 2025Minimizing the Weighted Number of Tardy Jobs: Data-Driven Heuristic for Single-Machine Scheduling19 Aug 2025
- 2024Deep Reinforcement Learning for Traveling Purchaser Problems3 Apr 2024
- 2023Deep reinforcement learning for machine scheduling: Methodology, the state-of-the-art, and future directions4 Oct 2023
- 2023schlably: A Python Framework for Deep Reinforcement Learning Based Scheduling Experiments10 Jan 2023