2016
DOI: 10.1017/s1471068416000284
|View full text |Cite
|
Sign up to set email alerts
|

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

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-spec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
37
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 39 publications
(37 citation statements)
references
References 31 publications
0
37
0
Order By: Relevance
“…Answer set programming (ASP ;Niemelä 1999;Marek and Truszczyński 1999;Baral 2010;Brewka et al 2011;Janhunen and Niemelä 2016;Lifschitz 2016) is today a popular logic-based knowledge representation and constraint programming framework with constructs specifically designed for industrial applications (Gebser et al 2013;Dodaro et al 2016). In ASP, knowledge is expressed via logic programs, also referred to as ASP programs, or simply programs.…”
Section: Introductionmentioning
confidence: 99%
“…Answer set programming (ASP ;Niemelä 1999;Marek and Truszczyński 1999;Baral 2010;Brewka et al 2011;Janhunen and Niemelä 2016;Lifschitz 2016) is today a popular logic-based knowledge representation and constraint programming framework with constructs specifically designed for industrial applications (Gebser et al 2013;Dodaro et al 2016). In ASP, knowledge is expressed via logic programs, also referred to as ASP programs, or simply programs.…”
Section: Introductionmentioning
confidence: 99%
“…There is a number of approaches to embed heuristic knowledge into the ASP solving process. HWASP [10] extends the WASP solver to facilitate external heuristics implemented in a procedural language which are consulted at specific points during the solving process via an API. HWASP could find solutions for all available instances of the Partner Units Problem (PUP) using a number of externally embedded heuristics.…”
Section: Domain-specific Heuristics In Asp: State Of the Artmentioning
confidence: 99%
“…In this way a user can influence the search by resolving non-deterministic choices by means of conflicts. Another approach, implemented in hwasp [20], allows a user to define procedures replacing the native heuristics with custom ones. Using a specific data exchange interface the heuristic communicates with the solver and is invoked instead of the standard one if a non-deterministic choice has to be made.…”
Section: Tackling the Heuristics Challengementioning
confidence: 99%