Generalization in Portfolio-Based Algorithm Selection
Maria-Florina Balcan, Tuomas Sandholm, Ellen Vitercik
Abstract
Portfolio-based algorithm selection has seen tremendous practical success over the past two decades. This algorithm configuration procedure works by first selecting a portfolio of diverse algorithm parameter settings, and then, on a given problem instance, using an algorithm selector to choose a parameter setting from the portfolio with strong predicted performance. Oftentimes, both the portfolio and the algorithm selector are chosen using a training set of typical problem instances from the application domain at hand. In this paper, we provide the first provable guarantees for portfolio-based algorithm selection. We analyze how large the training set should be to ensure that the resulting algorithm selector's average performance over the training set is close to its future (expected) performance. This involves analyzing three key reasons why these two quantities may diverge: 1) the learning-theoretic complexity of the algorithm selector, 2) the size of the portfolio, and 3) the learning-theoretic complexity of the algorithm's performance as a function of its parameters. We introduce an end-to-end learning-theoretic analysis of the portfolio construction and algorithm selection together. We prove that if the portfolio is large, overfitting is inevitable, even with an extremely simple algorithm selector. With experiments, we illustrate a tradeoff exposed by our theoretical analysis: as we increase the portfolio size, we can hope to include a well-suited parameter setting for every possible problem instance, but it becomes impossible to avoid overfitting.
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 11625c16-9c74-42d8-a2ef-7fd02326f447Cited by top-tier papers8
- Algorithms with Prediction PortfoliosMichael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley et al.NeurIPS 2022 · 33 citations
- Learning to Configure Separators in Branch-and-CutSirui Li, Wenbin Ouyang, Max B. Paulus, Cathy WuNeurIPS 2023 · 26 citations
- Binary Search with Distributional PredictionsMichael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley et al.NeurIPS 2024 · 20 citations
- Learning-Augmented Algorithms with Explicit PredictorsMarek Eliás, Haim Kaplan, Yishay Mansour, Shay MoranNeurIPS 2024 · 19 citations
- Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-CutHongyu Cheng, Sammy Khalife, Barbara Fiedorowicz, Amitabh BasuNeurIPS 2024 · 9 citations
Builds on6
- Hybrid Models for Learning to BranchPrateek Gupta, Maxime Gasse, Elias B. Khalil, Pawan Kumar Mudigonda et al.NeurIPS 2020 · 179 citations
- Parameterizing Branch-and-Bound Search Trees to Learn Branching PoliciesGiulia Zarpellon, Jason Jo, Andrea Lodi, Yoshua BengioAAAI 2021 · 123 citations
- On Performance Estimation in Automatic Algorithm ConfigurationShengcai Liu, Ke Tang, Yunwen Lei, Xin YaoAAAI 2020 · 25 citations
- Learning to Optimize Computational Resources: Frugal Training with Generalization GuaranteesMaria-Florina Balcan, Tuomas Sandholm, Ellen VitercikAAAI 2020 · 17 citations
- Refined bounds for algorithm configuration: The knife-edge of dual class approximabilityMaria-Florina Balcan, Tuomas Sandholm, Ellen VitercikICML 2020 · 16 citations
Related papers
- AC-Band: A Combinatorial Bandit-Based Approach to Algorithm ConfigurationJasmin Brandt, Elias Schede, Björn Haddenhorst, Viktor Bengs et al.AAAI 2023 · 7 citations
- Learning Configurations for Data-Driven Multi-Objective OptimizationZhiyang Chen, Hailong Yao, Xia YinICML 2025
- Generalization Bounds for Model-based Algorithm ConfigurationZhiyang Chen, Hailong Yao, Xia YinNeurIPS 2025
- Test-Time Efficient Pretrained Model Portfolios for Time Series ForecastingMert Kayaalp, Caner Turkmen, Oleksandr Shchur, Pedro Mercado et al.ICLR 2026 · 3 citations
- Utilitarian Algorithm ConfigurationDevon R. Graham, Kevin Leyton-Brown, Tim RoughgardenNeurIPS 2023 · 2 citations
