Deep Learning for Unrelated-Machines Scheduling: Handling Variable Dimensions
Diego Hitzges, Guillaume Sagnol

TL;DR
This paper introduces a neural network architecture for offline scheduling on unrelated machines with variable job and machine counts, achieving near-optimal solutions and outperforming traditional dispatching rules.
Contribution
The work presents a novel NLP-inspired neural network architecture capable of handling arbitrary sizes and feature dimensions in unrelated-machine scheduling, with strong generalization to larger instances.
Findings
Cost only 2.51% above optimal on small instances
Outperformed dispatching rule by 22.22% on larger instances
Fast retraining and adaptation demonstrated
Abstract
Deep learning has been effectively applied to many discrete optimization problems. However, learning-based scheduling on unrelated parallel machines remains particularly difficult to design. Not only do the numbers of jobs and machines vary, but each job-machine pair has a unique processing time, dynamically altering feature dimensions. We propose a novel approach with a neural network tailored for offline deterministic scheduling of arbitrary sizes on unrelated machines. The goal is to minimize a complex objective function that includes the makespan and the weighted tardiness of jobs and machines. Unlike existing online approaches, which process jobs sequentially, our method generates a complete schedule considering the entire input at once. The key contribution of this work lies in the sophisticated architecture of our model. By leveraging various NLP-inspired architectures, it…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Scheduling and Optimization Algorithms · Stochastic Gradient Optimization Techniques
