2021
DOI: 10.1017/s1471068421000508
|View full text |Cite
|
Sign up to set email alerts
|

How to Build Your Own ASP-based System?!

Abstract: Answer Set Programming, or ASP for short, has become a popular and sophisticated approach to declarative problem solving. Its popularity is due to its attractive modeling-grounding-solving workflow that provides an easy approach to problem solving, even for laypersons outside computer science. However, in contrast to ASP’s ease of use, the high degree of sophistication of the underlying technology makes it even hard for ASP experts to put ideas into practice whenever this involves modifying ASP’s machinery. Fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 20 publications
(5 citation statements)
references
References 62 publications
0
5
0
Order By: Relevance
“…To test and compare the approaches to choosing the shortest paths, we performed a set of experiments on the commonly used benchmark set (Stern et al 2019). The reductionbased solver used was an ASP encoding (Gebser et al 2018) for which we used the grounding-and-solving system clingo (Kaminski et al 2020) version 5.5.2. We ran the experiments on an Intel Xeon E5-2650v4 under Debian GNU/Linux 9, with each instance limited to 300s processing time and 28 GB of memory.…”
Section: Methodsmentioning
confidence: 99%
“…To test and compare the approaches to choosing the shortest paths, we performed a set of experiments on the commonly used benchmark set (Stern et al 2019). The reductionbased solver used was an ASP encoding (Gebser et al 2018) for which we used the grounding-and-solving system clingo (Kaminski et al 2020) version 5.5.2. We ran the experiments on an Intel Xeon E5-2650v4 under Debian GNU/Linux 9, with each instance limited to 300s processing time and 28 GB of memory.…”
Section: Methodsmentioning
confidence: 99%
“…We propose an implementation of the given design problem in ASP, a declarative programming paradigm tailored towards computationally difficult problems, especially NP-hard combinatorial search problems, and is based on the state-of-the-art API of the ASP tool clingo [35]. In the following, we give a brief overview of the core concepts that are imperative to the exploration of an application-specific architecture.…”
Section: Encoding In Aspmentioning
confidence: 99%
“…Note that a detailed description of the ASP solving process and of the ASP grounding and solving tool clingo is out of scope of this paper. An interested reader can find additional information at [35,36]. Further, a detailed explanation of the ASP encoding of the system synthesis steps, including allocation, binding, routing, and scheduling, can be found at [10].…”
mentioning
confidence: 99%
“…This section describes how we implement Pareto optimization. To describe preferences, we use the fact format of the system asprin described in [13], and to achieve grounding, solving, and optimization, we employ a Python script based on clingo's theory and application framework [14]; the script is a re-implementation of the design space exploration system described in [2]. The general idea is that difference constraints as well as Pareto optimization are handled by background theories that are integrated via clingo's theory interface.…”
Section: Preference Encodingmentioning
confidence: 99%