Differentiable Combinatorial Scheduling at Scale
Mingju Liu, Yingjie Li, Jiaqi Yin, Zhiru Zhang, Cunxi Yu

TL;DR
This paper introduces a differentiable combinatorial scheduling framework using Gumbel-Softmax sampling, enabling scalable, gradient-based optimization for resource-constrained scheduling problems, outperforming traditional solvers.
Contribution
It presents a novel differentiable scheduling method with the constrained Gumbel Trick for encoding inequality constraints, extending LP-based scheduling to broader applications.
Findings
Significantly improves scheduling optimization efficiency
Outperforms commercial and open-source solvers in benchmarks
Scalable approach applicable to real-world scheduling tasks
Abstract
This paper addresses the complex issue of resource-constrained scheduling, an NP-hard problem that spans critical areas including chip design and high-performance computing. Traditional scheduling methods often stumble over scalability and applicability challenges. We propose a novel approach using a differentiable combinatorial scheduling framework, utilizing Gumbel-Softmax differentiable sampling technique. This new technical allows for a fully differentiable formulation of linear programming (LP) based scheduling, extending its application to a broader range of LP formulations. To encode inequality constraints for scheduling tasks, we introduce \textit{constrained Gumbel Trick}, which adeptly encodes arbitrary inequality constraints. Consequently, our method facilitates an efficient and scalable scheduling via gradient descent without the need for training data. Comparative…
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 Timetabling Solutions · Scheduling and Optimization Algorithms · Constraint Satisfaction and Optimization
