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

02/10/2011
by   Marcello Balduccini, et al.
0

In spite of the recent improvements in the performance of the solvers based on the DPLL procedure, it is still possible for the search algorithm to focus on the wrong areas of the search space, preventing the solver from returning a solution in an acceptable amount of time. This prospect is a real concern e.g. in an industrial setting, where users typically expect consistent performance. To overcome this problem, we propose a framework that allows learning and using domain-specific heuristics in solvers based on the DPLL procedure. The learning is done off-line, on representative instances from the target domain, and the learned heuristics are then used for choice-point selection. In this paper we focus on Answer Set Programming (ASP) solvers. In our experiments, the introduction of domain-specific heuristics improved performance on hard instances by up to 3 orders of magnitude (and 2 on average), nearly completely eliminating the cases in which the solver had to be terminated because the wait for an answer had become unacceptable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2016

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

Answer Set Programming (ASP) is a popular logic programming paradigm tha...
research
11/16/2016

Driving CDCL Search

The CDCL algorithm is the leading solution adopted by state-of-the-art s...
research
08/30/2023

Inductive Learning of Declarative Domain-Specific Heuristics for ASP

Domain-specific heuristics are a crucial technique for the efficient sol...
research
09/18/2019

Exploiting Partial Knowledge in Declarative Domain-Specific Heuristics for ASP

Domain-specific heuristics are an important technique for solving combin...
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...
research
03/06/2012

Search Combinators

The ability to model search in a constraint solver can be an essential a...
research
03/26/2018

Learning the Multiple Traveling Salesmen Problem with Permutation Invariant Pooling Networks

While there are optimal TSP solvers as well as recent learning-based app...

Please sign up or login with your details

Forgot password? Click here to reset