Arrow Research search
Back to AIJ

AIJ 2001

Algorithm portfolios

Journal Article journal-article Artificial Intelligence

Abstract

Stochastic algorithms are among the best methods for solving computationally hard search and reasoning problems. The run time of such procedures can vary significantly from instance to instance and, when using different random seeds, on the same instance. One can take advantage of such differences by combining several algorithms into a portfolio, and running them in parallel or interleaving them on a single processor. We provide an evaluation of the portfolio approach on distributions of hard combinatorial search problems. We show under what conditions the portfolio approach can have a dramatic computational advantage over the best traditional methods. In particular, we will see how, in a portfolio setting, it can be advantageous to use a more “risk-seeking” strategy with a high variance in run time, such as a randomized depth-first search approach in mixed integer programming versus the more traditional best-bound approach. We hope these insights will stimulate the development of novel randomized combinatorial search methods.

Authors

Keywords

  • Algorithm portfolios
  • Randomized algorithms
  • Cost profiles
  • Anytime algorithms
  • Empirical evaluation

Context

Venue
Artificial Intelligence
Archive span
1970-2026
Indexed papers
3976
Paper id
554611213561752072