Job Shop Scheduling via Deep Reinforcement Learning: a Sequence to Sequence approach
Giovanni Bonetta, Davide Zago, Rossella Cancelliere, Andrea Grosso

TL;DR
This paper introduces a novel end-to-end deep reinforcement learning method inspired by sequence-to-sequence models for job shop scheduling, demonstrating superior performance over classical heuristics and competitive results with existing deep learning approaches.
Contribution
It presents the first application of natural language encoder-decoder inspired deep reinforcement learning to job shop scheduling, enabling automatic learning of dispatching rules.
Findings
Outperforms classical priority dispatching heuristics.
Achieves competitive results with state-of-the-art deep reinforcement learning methods.
Demonstrates general applicability to various job scheduling problems.
Abstract
Job scheduling is a well-known Combinatorial Optimization problem with endless applications. Well planned schedules bring many benefits in the context of automated systems: among others, they limit production costs and waste. Nevertheless, the NP-hardness of this problem makes it essential to use heuristics whose design is difficult, requires specialized knowledge and often produces methods tailored to the specific task. This paper presents an original end-to-end Deep Reinforcement Learning approach to scheduling that automatically learns dispatching rules. Our technique is inspired by natural language encoder-decoder models for sequence processing and has never been used, to the best of our knowledge, for scheduling purposes. We applied and tested our method in particular to some benchmark instances of Job Shop Problem, but this technique is general enough to be potentially used to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Distributed and Parallel Computing Systems
