Arrow Research search
Back to IJCAI

IJCAI 2018

Neural Networks for Predicting Algorithm Runtime Distributions

Conference Paper Heuristic Search and Game Playing Artificial Intelligence

Abstract

Many state-of-the-art algorithms for solving hard combinatorial problems in artificial intelligence (AI) include elements of stochasticity that lead to high variations in runtime, even for a fixed problem instance. Knowledge about the resulting 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 five algorithms for SAT solving and AI planning, we show that neural networks predict the true RTDs of unseen instances better than previous methods, and can even do so when only few runtime observations are available per training instance.

Authors

Keywords

  • Constraints and SAT: Constraints and Data Mining; Machine Learning
  • Constraints and SAT: Constraints: Evaluation and Analysis
  • Constraints and SAT: Constraints: Solvers and Tools
  • Constraints and SAT: SAT: Evaluation and Analysis
  • Constraints and SAT: SAT: Solvers and Tools
  • Heuristic Search and Game Playing: Heuristic Search and Machine Learning
  • Heuristic Search and Game Playing: Meta-Reasoning and Meta-Heuristics

Context

Venue
International Joint Conference on Artificial Intelligence
Archive span
1969-2025
Indexed papers
14525
Paper id
656249395883200657