LeapsAndBounds: a method for approximately optimal algorithm configuration
File(s)weisz18a.pdf (505.31 KB)
Published version
Author(s)
Weisz, Gellert
Gyorgy, A
Szepesvari, Csaba
Type
Conference Paper
Abstract
We consider the problem of configuring generalpurpose
solvers to run efficiently on problem instances
drawn from an unknown distribution. The
goal of the configurator is to find a configuration
that runs fast on average on most instances, and
do so with the least amount of total work. It can
run a chosen solver on a random instance until
the solver finishes or a timeout is reached. We
propose LEAPSANDBOUNDS, an algorithm that
tests configurations on randomly selected problem
instances for longer and longer time. We
prove that the capped expected runtime of the
configuration returned by LEAPSANDBOUNDS
is close to the optimal expected runtime, while
our algorithm’s running time is near-optimal. Our
results show that LEAPSANDBOUNDS is more efficient
than the recent algorithm of Kleinberg et al.
(2017), which, to our knowledge, is the only other
algorithm configuration method with non-trivial
theoretical guarantees. Experimental results on
configuring a public SAT solver on a new benchmark
dataset also stand witness to the superiority
of our method.
solvers to run efficiently on problem instances
drawn from an unknown distribution. The
goal of the configurator is to find a configuration
that runs fast on average on most instances, and
do so with the least amount of total work. It can
run a chosen solver on a random instance until
the solver finishes or a timeout is reached. We
propose LEAPSANDBOUNDS, an algorithm that
tests configurations on randomly selected problem
instances for longer and longer time. We
prove that the capped expected runtime of the
configuration returned by LEAPSANDBOUNDS
is close to the optimal expected runtime, while
our algorithm’s running time is near-optimal. Our
results show that LEAPSANDBOUNDS is more efficient
than the recent algorithm of Kleinberg et al.
(2017), which, to our knowledge, is the only other
algorithm configuration method with non-trivial
theoretical guarantees. Experimental results on
configuring a public SAT solver on a new benchmark
dataset also stand witness to the superiority
of our method.
Date Issued
2018-07-10
Date Acceptance
2018-05-11
Citation
Proceedings of Machine Learning Research, 2018, 80, pp.5257-5265
Publisher
PMLR
Start Page
5257
End Page
5265
Journal / Book Title
Proceedings of Machine Learning Research
Volume
80
Copyright Statement
Copyright 2018 by the author(s). This paper is available under a CC-BY Attribution Licence International 4.0 (https://creativecommons.org/licenses/by/4.0/)
Source
International Conference on Machine Learning
Publication Status
Published
Start Date
2018-07-10
Finish Date
2018-07-15
Coverage Spatial
Stockholm, Sweden