Policy-Based Deep Reinforcement Learning Hyperheuristics for Job-Shop Scheduling Problems
Sofiene Lassoued, Asrat Gobachew, Stefan Lier, Andreas Schwung
TL;DR
This work tackles the Job Shop Scheduling Problem (JSSP) by introducing a policy-based deep reinforcement learning hyper-heuristic (DRL-HH) that operates on a colored timed Petri-net environment. Action masking via Petri-net guards ensures only feasible low-level heuristics are evaluated, while a commitment mechanism temporally extends heuristic choices to improve credit assignment and training stability. The high-level policy selects among a fixed set of dispatching rules, enabling state-aware, interpretable scheduling decisions that generalize across problem sizes. Empirical results on Taillard benchmarks show the approach outperforms classic heuristics, metaheuristics, and several neural-network-based methods, with 5-step commitment providing the best trade-off between adaptability and stability. Overall, the combination of action prefiltering and temporal abstraction yields a scalable, explainable DRL-HH framework for complex manufacturing scheduling.
Abstract
This paper proposes a policy-based deep reinforcement learning hyper-heuristic framework for solving the Job Shop Scheduling Problem. The hyper-heuristic agent learns to switch scheduling rules based on the system state dynamically. We extend the hyper-heuristic framework with two key mechanisms. First, action prefiltering restricts decision-making to feasible low-level actions, enabling low-level heuristics to be evaluated independently of environmental constraints and providing an unbiased assessment. Second, a commitment mechanism regulates the frequency of heuristic switching. We investigate the impact of different commitment strategies, from step-wise switching to full-episode commitment, on both training behavior and makespan. Additionally, we compare two action selection strategies at the policy level: deterministic greedy selection and stochastic sampling. Computational experiments on standard JSSP benchmarks demonstrate that the proposed approach outperforms traditional heuristics, metaheuristics, and recent neural network-based scheduling methods
