Hostname: page-component-6898cfcb55-zsp5v Total loading time: 0 Render date: 2026-11-11T09:28:26.289Z Has data issue: false hasContentIssue false

Combining Answer Set Programming and domain heuristics for solving hard industrial problems (Application Paper)

Published online by Cambridge University Press:  14 October 2016

CARMINE DODARO
Affiliation:
Department of Mathematics and Computer Science, University of Calabria, Italy (e-mail: lastname@mat.unical.it)
PHILIP GASTEIGER
Affiliation:
Alpen-Adria-Universität Klagenfurt, Austria (e-mail: firstname.lastname@gmail.com)
NICOLA LEONE
Affiliation:
Department of Mathematics and Computer Science, University of Calabria, Italy (e-mail: lastname@mat.unical.it)
BENJAMIN MUSITSCH
Affiliation:
Alpen-Adria-Universität Klagenfurt, Austria (e-mail: firstname.lastname@gmail.com)
FRANCESCO RICCA
Affiliation:
Department of Mathematics and Computer Science, University of Calabria, Italy (e-mail: lastname@mat.unical.it)
KOSTYANTYN SHCHEKOTYKHIN
Affiliation:
Alpen-Adria-Universität Klagenfurt, Austria (e-mail: firstname.lastname@gmail.com)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

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 embedding new external heuristics in the solver. The evaluation shows that our domain-heuristic-driven ASP solver finds solutions for all the real-world instances of PUP and CCP ever provided by Siemens.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2016 
Supplementary material: PDF

Dodaro supplementary material

Online Appendix

Download Dodaro supplementary material(PDF)
PDF 187.6 KB