Computing Diverse Optimal Stable Models

We introduce a comprehensive framework for computing diverse (or similar) solutions to logic programs with preferences. Our framework provides a wide spectrum of complete and incomplete methods for solving this task. Apart from proposing several new methods, it also accommodates existing ones and generalizes them to programs with preferences. Interestingly, this is accomplished by integrating and automating several basic ASP techniques - being of general interest even beyond diversification. The enabling factor of this lies in the recent advance of multi-shot ASP solving that provides us with fine-grained control over reasoning processes and abolishes the need for solver modifications and wrappers that were indispensable in previous approaches. Our framework is implemented as an extension to the ASP-based preference handling system asprin. We use the resulting system asprin 2 for an empirical evaluation of the diversification methods comprised in our framework.

[1]  Miroslaw Truszczynski,et al.  On Optimal Solutions of Answer Set Optimization Problems , 2013, LPNMR.

[2]  J. Marchal Cours d'economie politique , 1950 .

[3]  Alexander Nadel,et al.  Generating Diverse Solutions in SAT , 2011, SAT.

[4]  Thomas Eiter,et al.  Under consideration for publication in Theory and Practice of Logic Programming 1 Finding Similar / Diverse Solutions in Answer Set Programming , 2003 .

[5]  Martin Gebser,et al.  Repair and Prediction (under Inconsistency) in Large Biological Networks with Answer Set Programming , 2010, KR.

[6]  Chitta Baral,et al.  Knowledge Representation, Reasoning and Declarative Problem Solving , 2003 .

[7]  Martin Gebser,et al.  Complex optimization in answer set programming , 2011, Theory and Practice of Logic Programming.

[8]  Michael Gelfond,et al.  Classical negation in logic programs and disjunctive databases , 1991, New Generation Computing.

[9]  Miroslaw Truszczynski,et al.  Answer Set Optimization , 2003, IJCAI.

[10]  Thomas Eiter,et al.  Towards automated integration of guess and check programs in answer set programming: a meta-interpreter and applications , 2004, Theory and Practice of Logic Programming.

[11]  Barry O'Sullivan,et al.  Finding Diverse and Similar Solutions in Constraint Programming , 2005, AAAI.

[12]  Georg Gottlob,et al.  On the computational cost of disjunctive logic programming: Propositional case , 1995, Annals of Mathematics and Artificial Intelligence.

[13]  Torsten Schaub,et al.  Implementing Preferences with asprin , 2015, LPNMR.

[14]  V. S. Costa,et al.  Theory and Practice of Logic Programming , 2010 .

[15]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..

[16]  Martin Gebser,et al.  Clingo = ASP + Control: Preliminary Report , 2014, ArXiv.

[17]  Sajjad Ahmed Siddiqi,et al.  Computing Minimum-Cardinality Diagnoses by Model Relaxation , 2011, IJCAI.

[18]  Torsten Schaub,et al.  asprin: Customizing Answer Set Preferences without a Headache , 2015, AAAI.

[19]  Katsumi Inoue,et al.  Answer set programming as a modeling language for course timetabling , 2013, Theory Pract. Log. Program..

[20]  Michael Glaß,et al.  Symbolic System Synthesis Using Answer Set Programming , 2013, LPNMR.

[21]  Hideo Shimazu,et al.  ExpertClerk: Navigating Shoppers Buying Process with the Combination of Asking and Proposing , 2001, IJCAI.

[22]  Martin Gebser,et al.  Domain-Specific Heuristics in Answer Set Programming , 2013, AAAI.