A multi-engine approach to answer-set programming*. Issue 6 (November 2014)
- Record Type:
- Journal Article
- Title:
- A multi-engine approach to answer-set programming*. Issue 6 (November 2014)
- Main Title:
- A multi-engine approach to answer-set programming*
- Authors:
- MARATEA, MARCO
PULINA, LUCA
RICCA, FRANCESCO - Abstract:
- <abstract abstract-type="normal"> <title>Abstract</title> <p>Answer-set programming (ASP) is a truly declarative programming paradigm proposed in the area of non-monotonic reasoning and logic programming, which has been recently employed in many applications. The development of efficient ASP systems is, thus, crucial. Having in mind the task of improving the solving methods for ASP, there are two usual ways to reach this goal: (i) extending state-of-the-art techniques and ASP solvers or (ii) designing a new ASP solver from scratch. An alternative to these trends is to build on top of state-of-the-art solvers, and to apply machine learning techniques for choosing automatically the "best" available solver on a per-instance basis.</p> <p>In this paper, we pursue this latter direction. We first define a set of cheap-to-compute syntactic features that characterize several aspects of ASP programs. Then, we apply classification methods that, given the features of the instances in a <italic>training</italic> set and the solvers' performance on these instances, inductively learn algorithm selection strategies to be applied to a <italic>test</italic> set. We report the results of a number of experiments considering solvers and different training and test sets of instances taken from the ones submitted to the "System Track" of the Third ASP Competition. Our analysis shows that by applying machine learning techniques to ASP solving, it is possible to obtain very robust performance: our<abstract abstract-type="normal"> <title>Abstract</title> <p>Answer-set programming (ASP) is a truly declarative programming paradigm proposed in the area of non-monotonic reasoning and logic programming, which has been recently employed in many applications. The development of efficient ASP systems is, thus, crucial. Having in mind the task of improving the solving methods for ASP, there are two usual ways to reach this goal: (i) extending state-of-the-art techniques and ASP solvers or (ii) designing a new ASP solver from scratch. An alternative to these trends is to build on top of state-of-the-art solvers, and to apply machine learning techniques for choosing automatically the "best" available solver on a per-instance basis.</p> <p>In this paper, we pursue this latter direction. We first define a set of cheap-to-compute syntactic features that characterize several aspects of ASP programs. Then, we apply classification methods that, given the features of the instances in a <italic>training</italic> set and the solvers' performance on these instances, inductively learn algorithm selection strategies to be applied to a <italic>test</italic> set. We report the results of a number of experiments considering solvers and different training and test sets of instances taken from the ones submitted to the "System Track" of the Third ASP Competition. Our analysis shows that by applying machine learning techniques to ASP solving, it is possible to obtain very robust performance: our approach can solve more instances compared with any solver that entered the Third ASP Competition.</p> </abstract> … (more)
- Is Part Of:
- Theory and practice of logic programming. Volume 14:Issue 6(2014)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 14:Issue 6(2014)
- Issue Display:
- Volume 14, Issue 6 (2014)
- Year:
- 2014
- Volume:
- 14
- Issue:
- 6
- Issue Sort Value:
- 2014-0014-0006-0000
- Page Start:
- 841
- Page End:
- 868
- Publication Date:
- 2014-11
- Subjects:
- Logic programming -- Periodicals
Artificial intelligence -- Computer programs -- Periodicals
Constraint programming (Computer science) -- Periodicals
005.115 - Journal URLs:
- https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming ↗
- DOI:
- 10.1017/S1471068413000094 ↗
- Languages:
- English
- ISSNs:
- 1471-0684
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 4087.xml