Evaluating ASP and commercial solvers on the CSPLib

  • Authors:
  • Marco Cadoli;Toni Mancini;Davide Micaletto;Fabio Patrizi

  • Affiliations:
  • Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”. E-mail: cadoli|tmancini|micaletto|patrizi@dis.uniroma1.it;Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”. E-mail: cadoli|tmancini|micaletto|patrizi@dis.uniroma1.it;Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”. E-mail: cadoli|tmancini|micaletto|patrizi@dis.uniroma1.it;Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”. E-mail: cadoli|tmancini|micaletto|patrizi@dis.uniroma1.it

  • Venue:
  • Proceedings of the 2006 conference on ECAI 2006: 17th European Conference on Artificial Intelligence August 29 -- September 1, 2006, Riva del Garda, Italy
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper deals with three solvers for combinatorial problems: the commercial state-of-the-art solver Ilog OPL, and the research ASP systems DLV and SMODELS. The first goal of this research is to evaluate the relative performance of such systems, using a reproducible and extensible experimental methodology. In particular, we consider a third-party problem library, i.e., the CSPLib, and uniform rules for modelling and selecting instances. The second goal is to analyze the effects of a popular reformulation technique, i.e., symmetry breaking, and the impact of other modelling aspects, like global constraints and auxiliary predicates. Results show that there is not a single solver winning on all problems, and that reformulation is almost always beneficial: symmetry-breaking may be a good choice, but its complexity has to be carefully chosen, by taking into account also the particular solver used. Global constraints often, but not always, help OPL, and the addition of auxiliary predicates is usually worth, especially when dealing with ASP solvers. Moreover, interesting synergies among the various modelling techniques exist.