This paper deals with four solvers for combinatorial problems: the commercial state-of-the-art solver ILOG OPLSTUDIO, and the research answer set programming (ASP) systems DLV, SMODELS and CMODELS. The first goal of this research is to evaluate the relative performance of such systems when used in a purely declarative way, 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 instance selection. The second goal is to analyze the marginal effects of popular reformulation techniques on the various solving technologies. In particular, we consider structural symmetry breaking, the adoption of global constraints, and the addition of auxiliary predicates. Finally, we evaluate, on a subset of the problems, the impact of numbers and arithmetic constraints on the different solving technologies. 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.

Evaluating ASP and commercial solvers on the CSPLib / Mancini, Toni; Davide, Micaletto; Patrizi, Fabio; Marco, Cadoli. - In: CONSTRAINTS. - ISSN 1383-7133. - STAMPA. - 13:4(2008), pp. 407-436. [10.1007/s10601-007-9028-6]

Evaluating ASP and commercial solvers on the CSPLib

MANCINI, Toni;PATRIZI, FABIO;
2008

Abstract

This paper deals with four solvers for combinatorial problems: the commercial state-of-the-art solver ILOG OPLSTUDIO, and the research answer set programming (ASP) systems DLV, SMODELS and CMODELS. The first goal of this research is to evaluate the relative performance of such systems when used in a purely declarative way, 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 instance selection. The second goal is to analyze the marginal effects of popular reformulation techniques on the various solving technologies. In particular, we consider structural symmetry breaking, the adoption of global constraints, and the addition of auxiliary predicates. Finally, we evaluate, on a subset of the problems, the impact of numbers and arithmetic constraints on the different solving technologies. 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.
2008
answer set programming; constraint programming; declarative constraint modelling; experimental evaluation among solvers; opl; problem reformulation
01 Pubblicazione su rivista::01a Articolo in rivista
Evaluating ASP and commercial solvers on the CSPLib / Mancini, Toni; Davide, Micaletto; Patrizi, Fabio; Marco, Cadoli. - In: CONSTRAINTS. - ISSN 1383-7133. - STAMPA. - 13:4(2008), pp. 407-436. [10.1007/s10601-007-9028-6]
File allegati a questo prodotto
File Dimensione Formato  
VE_2008_11573-362240.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 511.53 kB
Formato Adobe PDF
511.53 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/362240
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 27
  • ???jsp.display-item.citation.isi??? 17
social impact