On Constructing Algorithm Portfolios in Algorithm Selection for Computationally Expensive Black-box Optimization in the Fixed-budget Setting
arXiv:2405.10976 · doi:10.1145/3638530.3664127
Abstract
Feature-based offline algorithm selection has shown its effectiveness in a wide range of optimization problems, including the black-box optimization problem. An algorithm selection system selects the most promising optimizer from an algorithm portfolio, which is a set of pre-defined optimizers. Thus, algorithm selection requires a well-constructed algorithm portfolio consisting of efficient optimizers complementary to each other. Although construction methods for the fixed-target setting have been well studied, those for the fixed-budget setting have received less attention. Here, the fixed-budget setting is generally used for computationally expensive optimization, where a budget of function evaluations is small. In this context, first, this paper points out some undesirable properties of experimental setups in previous studies. Then, this paper argues the importance of considering the number of function evaluations used in the sampling phase when constructing algorithm portfolios, whereas the previous studies ignored that. The results show that algorithm portfolios constructed by our approach perform significantly better than those by the previous approach.
arXiv commentAccepted for GECCO 2024 Workshop Industrial Applications of Metaheuristics
References in corpus (6)
- SATzilla: Portfolio-based Algorithm Selection for SAT
- COCO: A Platform for Comparing Continuous Optimizers in a Black-Box Setting
- Automated Algorithm Selection on Continuous Black-Box Problems By Combining Exploratory Landscape Analysis and Machine Learning
- Landscape-Aware Fixed-Budget Performance Regression and Algorithm Selection for Modular CMA-ES Variants
- The Impact of Hyper-Parameter Tuning for Landscape-Aware Performance Regression and Algorithm Selection
- Benchmarking Feature-based Algorithm Selection Systems for Black-box Numerical Optimization