Decomposition Strategies and Multi-shot ASP Solving for Job-shop Scheduling
Mohammed M. S. El-Kholany, Martin Gebser, Konstantin Schekotihin

TL;DR
This paper explores decomposition strategies combined with multi-shot Answer Set Programming to improve job-shop scheduling solutions, demonstrating significant quality improvements over single-shot methods within limited runtime.
Contribution
It introduces novel decomposition and overlapping techniques for multi-shot ASP solving, enhancing solution quality for complex job-shop scheduling problems.
Findings
Multi-shot ASP outperforms single-shot in quality within limited time.
Decomposition into time windows improves scheduling efficiency.
Overlapping and compression techniques mitigate partial schedule limitations.
Abstract
The Job-shop Scheduling Problem (JSP) is a well-known and challenging combinatorial optimization problem in which tasks sharing a machine are to be arranged in a sequence such that encompassing jobs can be completed as early as possible. In this paper, we investigate problem decomposition into time windows whose operations can be successively scheduled and optimized by means of multi-shot Answer Set Programming (ASP) solving. From a computational perspective, decomposition aims to split highly complex scheduling tasks into better manageable subproblems with a balanced number of operations such that good-quality or even optimal partial solutions can be reliably found in a small fraction of runtime. We devise and investigate a variety of decomposition strategies in terms of the number and size of time windows as well as heuristics for choosing their operations. Moreover, we incorporate…
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
TopicsConstraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge · Formal Methods in Verification
