Combining Answer Set Programming and Domain Heuristics for Solving Hard Industrial Problems (Application Paper)

08/02/2016
by   Carmine Dodaro, et al.
0

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. This paper is under consideration for acceptance in TPLP.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/16/2016

Driving CDCL Search

The CDCL algorithm is the leading solution adopted by state-of-the-art s...
research
11/05/2018

The External Interface for Extending WASP

Answer set programming (ASP) is a successful declarative formalism for k...
research
02/10/2011

Improving DPLL Solver Performance with Domain-Specific Heuristics: the ASP Case

In spite of the recent improvements in the performance of the solvers ba...
research
07/21/2017

A Framework for Easing the Development of Applications Embedding Answer Set Programming

Answer Set Programming (ASP) is a well-established declarative problem s...
research
08/28/2013

The Partner Units Configuration Problem: Completing the Picture

The partner units problem (PUP) is an acknowledged hard benchmark proble...
research
01/06/2014

Solver Scheduling via Answer Set Programming

Although Boolean Constraint Technology has made tremendous progress over...
research
09/19/2022

Specifying and Exploiting Non-Monotonic Domain-Specific Declarative Heuristics in Answer Set Programming

Domain-specific heuristics are an essential technique for solving combin...

Please sign up or login with your details

Forgot password? Click here to reset