Practical, Utilitarian Algorithm Configuration
Devon R. Graham, Eros Rojas Velez, Kevin Leyton-Brown
Abstract
Utilitarian algorithm configuration identifies a parameter setting for a given algorithm that maximizes a user's utility. Utility functions offer a theoretically well-grounded approach to optimizing decision-making under uncertainty and are flexible enough to capture a user's preferences over algorithm runtimes (e.g., they can describe a sharp cutoff after which a solution is no longer required, a per-hour cost for compute, or diminishing returns from algorithms that take longer to run). COUP is a recently-introduced utilitarian algorithm configuration procedure which was designed mainly to offer strong theoretical guarantees about the quality of the configuration it returns, with less attention paid to its practical performance. This paper closes that gap, bringing theoretically-grounded, utilitarian algorithm configuration to the point where it is competitive with widely used, heuristic configuration procedures that offer no performance guarantees. We present a series of improvements to COUP that improve its empirical performance without degrading its theoretical guarantees and demonstrate their benefit experimentally. Using a case study, we also illustrate ways of exploring the robustness of a given solution to the algorithm selection problem to variations in the utility function.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext c0003452-3245-4fc7-a013-0b23ed79d1cfBuilds on4
- ImpatientCapsAndRuns: Approximately Optimal Algorithm Configuration from an Infinite PoolGellért Weisz, András György, Wei-I Lin, Devon R. Graham et al.NeurIPS 2020 · 7 citations
- AC-Band: A Combinatorial Bandit-Based Approach to Algorithm ConfigurationJasmin Brandt, Elias Schede, Björn Haddenhorst, Viktor Bengs et al.AAAI 2023 · 7 citations
- Formalizing Preferences Over Runtime DistributionsDevon R. Graham, Kevin Leyton-Brown, Tim RoughgardenICML 2023 · 6 citations
- Utilitarian Algorithm Configuration for Infinite Parameter SpacesDevon R. Graham, Kevin Leyton-BrownICLR 2025
Related papers
- Utilitarian Algorithm ConfigurationDevon R. Graham, Kevin Leyton-Brown, Tim RoughgardenNeurIPS 2023 · 2 citations
- SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification ToolsUgur Koc, Austin Mordahl, Shiyi Wei, Jeffrey S. Foster et al.ASE 2021 · 6 citations
- COSE: Configuring Serverless Functions using Statistical LearningNabeel Akhtar, Ali Raza, Vatche Ishakian, Ibrahim MattaINFOCOM 2020 · 97 citations
- Generalization Bounds for Model-based Algorithm ConfigurationZhiyang Chen, Hailong Yao, Xia YinNeurIPS 2025
- On Performance Estimation in Automatic Algorithm ConfigurationShengcai Liu, Ke Tang, Yunwen Lei, Xin YaoAAAI 2020 · 25 citations
