Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter, Skocovsky, Daria Stepanova

TL;DR
This paper applies Answer-Set Programming with difference logic to optimize lexicographical makespan in parallel machine scheduling, improving robustness and demonstrating competitive performance with existing solvers.
Contribution
It introduces a novel ASP-based approach with multi-shot solving and heuristics for complex scheduling with robustness considerations.
Findings
ASP with difference logic effectively models timing constraints.
Multi-shot solving improves solution quality for large instances.
ASP competes well with CP and MIP solvers on industrial-sized problems.
Abstract
We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of Answer-Set Programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current…
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
TopicsLogic, Reasoning, and Knowledge · Formal Methods in Verification · Constraint Satisfaction and Optimization
Methodsfail
