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.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.