SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

External Research Organisations

  • University of Freiburg
View graph of relations

Details

Original languageEnglish
Title of host publicationTheory and Applications of Satisfiability Testing – SAT 2015
EditorsMarijn Heule, Sean Weaver
PublisherSpringer Verlag
Pages215-222
Number of pages8
ISBN (print)9783319243177
Publication statusPublished - 27 Oct 2015
Externally publishedYes
Event18th International Conference on Theory and Applications of Satisfiability Testing, SAT 2015 - Austin, United States
Duration: 24 Sept 201527 Sept 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9340
ISSN (Print)0302-9743
ISSN (electronic)1611-3349

Abstract

Most modern SAT solvers expose a range of parameters to allow some customization for improving performance on specific types of instances. Performing this customization manually can be challenging and time-consuming, and as a consequence several automated algorithm configuration methods have been developed for this purpose. Although automatic algorithm configuration has already been applied successfully to many different SAT solvers, a comprehensive analysis of the configuration process is usually not readily available to users. Here, we present SpySMAC to address this gap by providing a lightweight and easy-to-use toolbox for (i) automatic configuration of SAT solvers in different settings, (ii) a thorough performance analysis comparing the best found configuration to the default one, and (iii) an assessment of each parameter’s importance using the fANOVA framework. To showcase our tool, we apply it to Lingeling and probSAT, two state-of-the-art solvers with very different characteristics.

ASJC Scopus subject areas

Cite this

SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers. / Falkner, Stefan; Lindauer, Marius; Hutter, Frank.
Theory and Applications of Satisfiability Testing – SAT 2015. ed. / Marijn Heule; Sean Weaver. Springer Verlag, 2015. p. 215-222 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 9340).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Falkner, S, Lindauer, M & Hutter, F 2015, SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers. in M Heule & S Weaver (eds), Theory and Applications of Satisfiability Testing – SAT 2015. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9340, Springer Verlag, pp. 215-222, 18th International Conference on Theory and Applications of Satisfiability Testing, SAT 2015, Austin, United States, 24 Sept 2015. https://doi.org/10.1007/978-3-319-24318-4_16
Falkner, S., Lindauer, M., & Hutter, F. (2015). SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers. In M. Heule, & S. Weaver (Eds.), Theory and Applications of Satisfiability Testing – SAT 2015 (pp. 215-222). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 9340). Springer Verlag. https://doi.org/10.1007/978-3-319-24318-4_16
Falkner S, Lindauer M, Hutter F. SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers. In Heule M, Weaver S, editors, Theory and Applications of Satisfiability Testing – SAT 2015. Springer Verlag. 2015. p. 215-222. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-319-24318-4_16
Falkner, Stefan ; Lindauer, Marius ; Hutter, Frank. / SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers. Theory and Applications of Satisfiability Testing – SAT 2015. editor / Marijn Heule ; Sean Weaver. Springer Verlag, 2015. pp. 215-222 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Download
@inproceedings{f86e6e646db24f489fb9a787d20f474b,
title = "SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers",
abstract = "Most modern SAT solvers expose a range of parameters to allow some customization for improving performance on specific types of instances. Performing this customization manually can be challenging and time-consuming, and as a consequence several automated algorithm configuration methods have been developed for this purpose. Although automatic algorithm configuration has already been applied successfully to many different SAT solvers, a comprehensive analysis of the configuration process is usually not readily available to users. Here, we present SpySMAC to address this gap by providing a lightweight and easy-to-use toolbox for (i) automatic configuration of SAT solvers in different settings, (ii) a thorough performance analysis comparing the best found configuration to the default one, and (iii) an assessment of each parameter{\textquoteright}s importance using the fANOVA framework. To showcase our tool, we apply it to Lingeling and probSAT, two state-of-the-art solvers with very different characteristics.",
author = "Stefan Falkner and Marius Lindauer and Frank Hutter",
note = "Funding information: The author would like to thank the Alexander von Humboldt Foundation of Germany for the financial support with regard to this work.; 18th International Conference on Theory and Applications of Satisfiability Testing, SAT 2015 ; Conference date: 24-09-2015 Through 27-09-2015",
year = "2015",
month = oct,
day = "27",
doi = "10.1007/978-3-319-24318-4_16",
language = "English",
isbn = "9783319243177",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "215--222",
editor = "Marijn Heule and Sean Weaver",
booktitle = "Theory and Applications of Satisfiability Testing – SAT 2015",
address = "Germany",

}

Download

TY - GEN

T1 - SpySMAC: Automated Configuration and Performance Analysis of SAT Solvers

AU - Falkner, Stefan

AU - Lindauer, Marius

AU - Hutter, Frank

N1 - Funding information: The author would like to thank the Alexander von Humboldt Foundation of Germany for the financial support with regard to this work.

PY - 2015/10/27

Y1 - 2015/10/27

N2 - Most modern SAT solvers expose a range of parameters to allow some customization for improving performance on specific types of instances. Performing this customization manually can be challenging and time-consuming, and as a consequence several automated algorithm configuration methods have been developed for this purpose. Although automatic algorithm configuration has already been applied successfully to many different SAT solvers, a comprehensive analysis of the configuration process is usually not readily available to users. Here, we present SpySMAC to address this gap by providing a lightweight and easy-to-use toolbox for (i) automatic configuration of SAT solvers in different settings, (ii) a thorough performance analysis comparing the best found configuration to the default one, and (iii) an assessment of each parameter’s importance using the fANOVA framework. To showcase our tool, we apply it to Lingeling and probSAT, two state-of-the-art solvers with very different characteristics.

AB - Most modern SAT solvers expose a range of parameters to allow some customization for improving performance on specific types of instances. Performing this customization manually can be challenging and time-consuming, and as a consequence several automated algorithm configuration methods have been developed for this purpose. Although automatic algorithm configuration has already been applied successfully to many different SAT solvers, a comprehensive analysis of the configuration process is usually not readily available to users. Here, we present SpySMAC to address this gap by providing a lightweight and easy-to-use toolbox for (i) automatic configuration of SAT solvers in different settings, (ii) a thorough performance analysis comparing the best found configuration to the default one, and (iii) an assessment of each parameter’s importance using the fANOVA framework. To showcase our tool, we apply it to Lingeling and probSAT, two state-of-the-art solvers with very different characteristics.

UR - http://www.scopus.com/inward/record.url?scp=84950997369&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-24318-4_16

DO - 10.1007/978-3-319-24318-4_16

M3 - Conference contribution

AN - SCOPUS:84950997369

SN - 9783319243177

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 215

EP - 222

BT - Theory and Applications of Satisfiability Testing – SAT 2015

A2 - Heule, Marijn

A2 - Weaver, Sean

PB - Springer Verlag

T2 - 18th International Conference on Theory and Applications of Satisfiability Testing, SAT 2015

Y2 - 24 September 2015 through 27 September 2015

ER -

By the same author(s)