Exploiting Partial Knowledge in Declarative Domain-Specific Heuristics for ASP

Richard Taupe
(Siemens AG Österreich, Vienna, Austria, and Alpen-Adria-Universität, Klagenfurt, Austria)
Konstantin Schekotihin
(Alpen-Adria-Universität, Klagenfurt, Austria)
Peter Schüller
(Technische Universität Wien, Institut für Logic and Computation, KBS Group)
Antonius Weinzierl
(Technische Universität Wien, Institut für Logic and Computation, KBS Group, and Aalto University, Department of Computer Science)
Gerhard Friedrich
(Alpen-Adria-Universität, Klagenfurt, Austria)

Domain-specific heuristics are an important technique for solving combinatorial problems efficiently. We propose a novel semantics for declarative specifications of domain-specific heuristics in Answer Set Programming (ASP). Decision procedures that are based on a partial solution are a frequent ingredient of existing domain-specific heuristics, e.g., for placing an item that has not been placed yet in bin packing. Therefore, in our novel semantics negation as failure and aggregates in heuristic conditions are evaluated on a partial solver state. State-of-the-art solvers do not allow such a declarative specification. Our implementation in the lazy-grounding ASP system Alpha supports heuristic directives under this semantics. By that, we also provide the first implementation for incorporating declaratively specified domain-specific heuristics in a lazy-grounding setting. Experiments confirm that the combination of ASP solving with lazy grounding and our novel heuristics can be a vital ingredient for solving industrial-size problems.

In Bart Bogaerts, Esra Erdem, Paul Fodor, Andrea Formisano, Giovambattista Ianni, Daniela Inclezan, German Vidal, Alicia Villanueva, Marina De Vos and Fangkai Yang: Proceedings 35th International Conference on Logic Programming (Technical Communications) (ICLP 2019), Las Cruces, NM, USA, September 20-25, 2019, Electronic Proceedings in Theoretical Computer Science 306, pp. 22–35.
Published: 19th September 2019.

ArXived at: https://dx.doi.org/10.4204/EPTCS.306.9 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org