Abstract
We investigate the composition of representative benchmark sets for evaluating and improving the performance of robust Boolean constraint solvers in the context of satisfiability testing and answer set programming. Starting from an analysis of current practice, we isolate a set of desiderata for guiding the development of a parametrized benchmark selection algorithm. Our algorithm samples a benchmark set from a larger base set (or distribution) comprising a large variety of instances. This is done fully automatically, in a way that carefully calibrates instance hardness and instance similarity. We demonstrate the usefulness of this approach by means of empirical results showing that optimizing solvers on the benchmark sets produced by our method leads to better configurations than obtained based on the much larger, original sets.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In ASP competitions, this deficit is counterbalanced by a modelling track, in which each participant can use its preferred modelling language.
- 2.
- 3.
Solution count ranking assesses solvers based on the number of solved instances.
- 4.
Careful ranking compares pairs of solvers based on statistically significant performance differences and ranks solvers based on the resulting ranking graph.
- 5.
- 6.
clasp won several first places in previous SAT, PB and ASP competitions.
References
Balint, A., Belov, A., Järvisalo, M., Sinz, C.: Application and hard combinatorial benchmarks in SAT challenge. In: Proceedings of SAT Challenge 2012: Solver and Benchmark Descriptions. Department of CS Series of Publications B, vol. B-2012-2, pp. 69–71. University of Helsinki (2012)
Berre, D., Roussel, O., Simon, L.: http://www.satcompetition.org/2009/BenchmarksSelection.html (2009). Accessed 09 March 2012
Van Gelder, A.: Careful ranking of multiple solvers with timeouts and ties. In: Sakallah, K.A., Simon, L. (eds.) SAT 2011. LNCS, vol. 6695, pp. 317–328. Springer, Heidelberg (2011)
Hoos, H., Stützle, T.: Stochastic Local Search: Foundations and Applications. Elsevier/Morgan Kaufmann, San Francisco (2004)
Sinz, C.: Visualizing SAT instances and runs of the DPLL algorithm. J. Autom. Reason. 39, 219–243 (2007)
Nudelman, E., Leyton-Brown, K., Hoos, H., Devkar, A., Shoham, Y.: Understanding random SAT: beyond the clauses-to-variables ratio. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 438–452. Springer, Heidelberg (2004)
Xu, L., Hutter, F., Hoos, H., Leyton-Brown, K.: SATzilla: portfolio-based algorithm selection for SAT. J. Artif. Intell. Res. 32, 565–606 (2008)
Kadioglu, S., Malitsky, Y., Sabharwal, A., Samulowitz, H., Sellmann, M.: Algorithm selection and scheduling. In: Lee, J. (ed.) CP 2011. LNCS, vol. 6876, pp. 454–469. Springer, Heidelberg (2011)
Hutter, F., Hoos, H.H., Leyton-Brown, K.: Sequential model-based optimization for general algorithm configuration. In: Coello, C.A.C. (ed.) LION 2011. LNCS, vol. 6683, pp. 507–523. Springer, Heidelberg (2011)
Kadioglu, S., Malitsky, Y., Sellmann, M., Tierney, K.: ISAC - instance-specific algorithm configuration. In: Proceedings of ECAI’10, pp. 751–756. IOS Press (2010)
Brglez, F., Li, X., Stallmann, F.: The role of a skeptic agent in testing and benchmarking of sat algorithms (2002)
Xu, L., Hutter, F., Hoos, H., Leyton-Brown, K.: Evaluating component solver contributions to portfolio-based algorithm selectors. In: Cimatti, A., Sebastiani, R. (eds.) SAT 2012. LNCS, vol. 7317, pp. 228–241. Springer, Heidelberg (2012)
Gebser, M., Kaminski, R., Kaufmann, B., Schaub, T., Schneider, M.T., Ziller, S.: A portfolio solver for answer set programming: preliminary report. In: Delgrande, J.P., Faber, W. (eds.) LPNMR 2011. LNCS, vol. 6645, pp. 352–357. Springer, Heidelberg (2011)
O’Mahony, E., Hebrard, E., Holland, A., Nugent, C., O’Sullivan, B.: Using case-based reasoning in an algorithm portfolio for constraint solving. In: AICS’08 (2008)
Hamerly, G., Elkan, C.: Learning the k in k-means. In: Proceedings of NIPS’03. MIT Press (2003)
Hill, T., Lewicki, P.: Statistics: Methods and Applications. StatSoft, Tulsa (2005)
Bayless, S., Tompkins, D., Hoos, H.: Evaluating instance generators by configuration. Submitted for publication (2012)
Hutter, F., Hoos, H., Leyton-Brown, K., Stützle, T.: ParamILS: an automatic algorithm configuration framework. J. Artif. Intell. Res. 36, 267–306 (2009)
Gebser, M., Kaminski, R., Kaufmann, B., Ostrowski, M., Schaub, T., Schneider, M.: Potassco: the potsdam answer set solving collection. AI Commun. 24(2), 105–124 (2011)
Audemard, G., Simon, L.: Glucose 2.1. in the SAT challenge 2012. In: Proceedings of SAT Challenge 2012: Solver and Benchmark Descriptions. Department of CS Series of Publications B, vol. B-2012-2, pp. 23–23. University of Helsinki (2012)
Yasumoto, T.: Sinn. In: Proceedings of SAT Challenge 2012: Solver and Benchmark Descriptions. Department of CS Series of Publications B, vol. B-2012-2, pp. 61–61. University of Helsinki (2012)
Biere, A.: Lingeling and friends entering the SAT challenge 2012. In: Proceedings of SAT Challenge 2012: Solver and Benchmark Descriptions. Department of CS Series of Publications B, vol. B-2012-2, pp. 33–34. University of Helsinki (2012)
Cai, S., Luo, C., Su, K.: CCASAT: solver description. In: Proceedings of SAT Challenge 2012: Solver and Benchmark Descriptions. Department of CS Series of Publications B, vol. B-2012-2, pp. 13–14. University of Helsinki (2012)
Giunchiglia, E., Lierler, Y., Maratea, M.: Answer set programming based on propositional satisfiability. J. Autom. Reason. 36(4), 345–377 (2006)
Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artif. Intell. 138(1–2), 181–234 (2002)
Syrjänen, T.: Lparse 1.0 user’s manual
Acknowledgments.
B. Kaufmann, T. Schaub and M. Schneider were partially supported by DFG under grants SCHA 550/8-3 and SCHA 550/9-1. H. Hoos was supported by an NSERC Discovery Grant and by the GRAND NCE.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hoos, H.H., Kaufmann, B., Schaub, T., Schneider, M. (2013). Robust Benchmark Set Selection for Boolean Constraint Solvers. In: Nicosia, G., Pardalos, P. (eds) Learning and Intelligent Optimization. LION 2013. Lecture Notes in Computer Science(), vol 7997. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44973-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-44973-4_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-44972-7
Online ISBN: 978-3-642-44973-4
eBook Packages: Computer ScienceComputer Science (R0)