Algorithm Runtime Prediction: Methods & Evaluation
Frank Hutter, Lin Xu, Holger H. Hoos, Kevin Leyton-Brown

TL;DR
This paper reviews and advances machine learning models for predicting algorithm runtimes on unseen inputs, emphasizing new features, model extensions, and extensive empirical evaluation across diverse problem types and algorithms.
Contribution
It introduces improved models incorporating algorithm parameters as inputs and provides a comprehensive empirical analysis across multiple problem domains and algorithms.
Findings
New models outperform previous approaches in generalization
Inclusion of algorithm parameters improves prediction accuracy
Extensive evaluation across SAT, TSP, and MIP problems
Abstract
Perhaps surprisingly, it is possible to predict how long an algorithm will take to run on a previously unseen input, using machine learning techniques to build a model of the algorithm's runtime as a function of problem-specific instance features. Such models have important applications to algorithm analysis, portfolio-based algorithm selection, and the automatic configuration of parameterized algorithms. Over the past decade, a wide variety of techniques have been studied for building such models. Here, we describe extensions and improvements of existing models, new families of models, and -- perhaps most importantly -- a much more thorough treatment of algorithm parameters as model inputs. We also comprehensively describe new and existing features for predicting algorithm runtime for propositional satisfiability (SAT), travelling salesperson (TSP) and mixed integer programming (MIP)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Advanced Multi-Objective Optimization Algorithms · Software Engineering Research
