aspeed: Solver scheduling via answer set programming

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

Externe Organisationen

  • University of British Columbia
  • Universität Potsdam
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)117-142
Seitenumfang26
FachzeitschriftTheory and Practice of Logic Programming
Jahrgang15
Ausgabenummer1
PublikationsstatusVeröffentlicht - 17 Feb. 2014
Extern publiziertJa

Abstract

Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers in ppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines.

ASJC Scopus Sachgebiete

Zitieren

aspeed: Solver scheduling via answer set programming. / Hoos, Holger; Kaminski, Roland; Lindauer, Marius et al.
in: Theory and Practice of Logic Programming, Jahrgang 15, Nr. 1, 17.02.2014, S. 117-142.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Hoos H, Kaminski R, Lindauer M, Schaub T. aspeed: Solver scheduling via answer set programming. Theory and Practice of Logic Programming. 2014 Feb 17;15(1):117-142. doi: 10.1017/s1471068414000015
Hoos, Holger ; Kaminski, Roland ; Lindauer, Marius et al. / aspeed: Solver scheduling via answer set programming. in: Theory and Practice of Logic Programming. 2014 ; Jahrgang 15, Nr. 1. S. 117-142.
Download
@article{5354dd0b310341ada258c52278e38c21,
title = "aspeed: Solver scheduling via answer set programming",
abstract = "Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers in ppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines.",
keywords = "algorithm schedules, answer set programming, portfolio-based solving",
author = "Holger Hoos and Roland Kaminski and Marius Lindauer and Torsten Schaub",
year = "2014",
month = feb,
day = "17",
doi = "10.1017/s1471068414000015",
language = "English",
volume = "15",
pages = "117--142",
journal = "Theory and Practice of Logic Programming",
issn = "1471-0684",
publisher = "Cambridge University Press",
number = "1",

}

Download

TY - JOUR

T1 - aspeed: Solver scheduling via answer set programming

AU - Hoos, Holger

AU - Kaminski, Roland

AU - Lindauer, Marius

AU - Schaub, Torsten

PY - 2014/2/17

Y1 - 2014/2/17

N2 - Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers in ppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines.

AB - Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers in ppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines.

KW - algorithm schedules

KW - answer set programming

KW - portfolio-based solving

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

U2 - 10.1017/s1471068414000015

DO - 10.1017/s1471068414000015

M3 - Article

AN - SCOPUS:84919865656

VL - 15

SP - 117

EP - 142

JO - Theory and Practice of Logic Programming

JF - Theory and Practice of Logic Programming

SN - 1471-0684

IS - 1

ER -

Von denselben Autoren