Predicting Runtime Distributions using Deep Neural Networks

09/22/2017
by   Katharina Eggensperger, et al.
0

Many state-of-the-art algorithms for solving hard combinatorial problems include elements of stochasticity that lead to high variations in runtime, even for a fixed problem instance, across runs with different pseudo-random number seeds. Knowledge about the runtime distributions (RTDs) of algorithms on given problem instances can be exploited in various meta-algorithmic procedures, such as algorithm selection, portfolios, and randomized restarts. Previous work has shown that machine learning can be used to individually predict mean, median and variance of RTDs. To establish a new state-of-the-art in predicting RTDs, we demonstrate that the parameters of an RTD should be learned jointly and that neural networks can do this well by directly optimizing the likelihood of an RTD given runtime observations. In an empirical study involving four algorithms for SAT solving and AI planning, we show that our neural networks predict the true RTDs of unseen instances better than previous methods. As an exemplary application of RTD predictions, we show that our RTD models also yield good predictions of running these algorithms in parallel.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/05/2012

Algorithm Runtime Prediction: Methods & Evaluation

Perhaps surprisingly, it is possible to predict how long an algorithm wi...
research
12/14/2020

Bayes DistNet – A Robust Neural Network for Algorithm Runtime Distribution Predictions

Randomized algorithms are used in many state-of-the-art solvers for cons...
research
02/06/2013

Algorithm Portfolio Design: Theory vs. Practice

Stochastic algorithms are among the best for solving computationally har...
research
04/26/2019

The Potential of Restarts for ProbSAT

This work analyses the potential of restarts for probSAT, a quite succes...
research
12/18/2012

Prediction of Parallel Speed-ups for Las Vegas Algorithms

We propose a probabilistic model for the parallel execution of Las Vegas...
research
07/06/2020

Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis

Algorithm selection (AS) deals with the automatic selection of an algori...
research
01/29/2020

Extreme Algorithm Selection With Dyadic Feature Representation

Algorithm selection (AS) deals with selecting an algorithm from a fixed ...

Please sign up or login with your details

Forgot password? Click here to reset