mlsanityData to 7 Oct 2026

Utilitarian Algorithm Configuration

arXiv 2310.20401 ↗First posted 31 Oct 2023cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

We present the first nontrivial procedure for configuring heuristic algorithms to maximize the utility provided to their end users while also offering theoretical guarantees about performance. Existing procedures seek configurations that minimize expected runtime. However, very recent theoretical work argues that expected runtime minimization fails to capture algorithm designers' preferences. Here we show that the utilitarian objective also confers significant algorithmic benefits. Intuitively, this is because mean runtime is dominated by extremely long runs even when they are incredibly rare; indeed, even when an algorithm never gives rise to such long runs, configuration procedures that provably minimize mean runtime must perform a huge number of experiments to demonstrate this fact. In contrast, utility is bounded and monotonically decreasing in runtime, allowing for meaningful empirical bounds on a configuration's performance. This paper builds on this idea to describe effective and theoretically sound configuration procedures. We prove upper bounds on the runtime of these procedures that are similar to theoretical lower bounds, while also demonstrating their performance empirically.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 10 of its 21 references that are in the map. First posted on arXiv 31 Oct 2023.

Builds on

10 of 21 references.

References · 10

  1. 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
  2. 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
  3. 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
  4. 2016Learning-Theoretic Foundations of Algorithm Configuration for Combinatorial Partitioning Problemscited by 30
  5. 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
  6. 2018LeapsAndBounds: A Method for Approximately Optimal Algorithm Configurationcited by 13
  7. 2019Procrastinating with Confidence: Near-Optimal, Anytime, Adaptive Algorithm Configurationcited by 9
  8. 2020Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysiscited by 8
  9. 2022AC-Band: A Combinatorial Bandit-Based Approach to Algorithm Configurationcited by 6
  10. 2022Formalizing Preferences Over Runtime Distributionscited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.