Combining Answer Set Programming and Domain Heuristics for Solving Hard Industrial Problems (Application Paper)
Carmine Dodaro, Philip Gasteiger, Nicola Leone, Benjamin Musitsch,, Francesco Ricca, Kostyantyn Shchekotykhin

TL;DR
This paper enhances Answer Set Programming (ASP) by integrating domain heuristics to effectively solve complex industrial problems like PUP and CCP, significantly improving solver performance on real-world instances.
Contribution
It introduces an interface for embedding domain-specific heuristics into ASP solvers, enabling them to solve previously intractable industrial problems.
Findings
ASP solver with heuristics solves all Siemens' real-world instances
Performance of ASP significantly improved with domain heuristics
Extended WASP solver facilitates embedding new heuristics
Abstract
Answer Set Programming (ASP) is a popular logic programming paradigm that has been applied for solving a variety of complex problems. Among the most challenging real-world applications of ASP are two industrial problems defined by Siemens: the Partner Units Problem (PUP) and the Combined Configuration Problem (CCP). The hardest instances of PUP and CCP are out of reach for state-of-the-art ASP solvers. Experiments show that the performance of ASP solvers could be significantly improved by embedding domain-specific heuristics, but a proper effective integration of such criteria in off-the-shelf ASP implementations is not obvious. In this paper the combination of ASP and domain-specific heuristics is studied with the goal of effectively solving real-world problem instances of PUP and CCP. As a byproduct of this activity, the ASP solver WASP was extended with an interface that eases…
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
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · AI-based Problem Solving and Planning
