On Constructing Algorithm Portfolios in Algorithm Selection for Computationally Expensive Black-box Optimization in the Fixed-budget Setting (2405.10976v1)
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.
- Gaussian Process Surrogate Models for the CMA Evolution Strategy. Evol. Comput. 27, 4 (2019), 665–697. https://doi.org/10.1162/EVCO_A_00244
- Experiments on Greedy and Local Search Heuristics for ddimensional Hypervolume Subset Selection. In Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, Denver, CO, USA, July 20 - 24, 2016, Tobias Friedrich, Frank Neumann, and Andrew M. Sutton (Eds.). ACM, 541–548. https://doi.org/10.1145/2908812.2908949
- Surrogate Assisted Feature Computation for Continuous Problems. In Learning and Intelligent Optimization - 10th International Conference, LION 10, Ischia, Italy, May 29 - June 1, 2016, Revised Selected Papers (Lecture Notes in Computer Science, Vol. 10079), Paola Festa, Meinolf Sellmann, and Joaquin Vanschoren (Eds.). Springer, 17–31. https://doi.org/10.1007/978-3-319-50349-3_2
- Algorithm selection based on exploratory landscape analysis and cost-sensitive learning. In GECCO. ACM, 313–320. https://doi.org/10.1145/2330163.2330209
- New features for continuous exploratory landscape analysis based on the SOO tree. In FOGA. ACM, 72–86. https://doi.org/10.1145/3299904.3340308
- Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Inf. Sci. 180, 10 (2010), 2044–2064. https://doi.org/10.1016/J.INS.2009.12.010
- Nikolaus Hansen. 2019. A global surrogate assisted CMA-ES. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2019, Prague, Czech Republic, July 13-17, 2019, Anne Auger and Thomas Stützle (Eds.). ACM, 664–672. https://doi.org/10.1145/3321707.3321842
- COCO: Performance Assessment. CoRR abs/1605.03560 (2016). arXiv:1605.03560 http://arxiv.org/abs/1605.03560
- Anytime Performance Assessment in Blackbox Optimization Benchmarking. IEEE Trans. Evol. Comput. 26, 6 (2022), 1293–1305. https://doi.org/10.1109/TEVC.2022.3210897
- Comparing results of 31 algorithms from the black-box optimization benchmarking BBOB-2009. In GECCO. ACM, 1689–1696. https://doi.org/10.1145/1830761.1830790
- COCO: a platform for comparing continuous optimizers in a black-box setting. Optim. Methods Softw. 36, 1 (2021), 114–144. https://doi.org/10.1080/10556788.2020.1808977
- Real-Parameter Black-Box Optimization Benchmarking 2009: Noiseless Functions Definitions. Technical Report. INRIA.
- Anja Jankovic and Carola Doerr. 2020. Landscape-aware fixed-budget performance regression and algorithm selection for modular CMA-ES variants. In GECCO. ACM, 841–849. https://doi.org/10.1145/3377930.3390183
- The impact of hyper-parameter tuning for landscape-aware performance regression and algorithm selection. In GECCO. ACM, 687–696. https://doi.org/10.1145/3449639.3459406
- Automated Algorithm Selection: Survey and Perspectives. Evol. Comput. 27, 1 (2019), 3–45.
- Leveraging TSP Solver Complementarity through Machine Learning. Evol. Comput. 26, 4 (2018). https://doi.org/10.1162/EVCO_A_00215
- Detecting Funnel Structures by Means of Exploratory Landscape Analysis. In GECCO. ACM, 265–272. https://doi.org/10.1145/2739480.2754642
- Pascal Kerschke and Heike Trautmann. 2019a. Automated Algorithm Selection on Continuous Black-Box Problems by Combining Exploratory Landscape Analysis and Machine Learning. Evol. Comput. 27, 1 (2019), 99–127. https://doi.org/10.1162/EVCO_A_00236
- P. Kerschke and H. Trautmann. 2019b. Comprehensive Feature-Based Landscape Analysis of Continuous and Constrained Optimization Problems Using the R-package flacco. In Applications in Statistical Computing – From Music Data Analysis to Industrial Quality Improvement. Springer, 93–123.
- S.T.E.P.: The Easiest Way to Optimize a Function. In Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, Orlando, Florida, USA, June 27-29, 1994. IEEE, 519–524. https://doi.org/10.1109/ICEC.1994.349896
- Evolution by adapting surrogates. Evolutionary computation 21, 2 (2013), 313–340.
- The algorithm selection competitions 2015 and 2017. Artif. Intell. 272 (2019), 86–100. https://doi.org/10.1016/J.ARTINT.2018.10.004
- Exploratory landscape analysis. In GECCO. ACM, 829–836. https://doi.org/10.1145/2001576.2001690
- Mario A. Muñoz and Michael Kirley. 2016. ICARUS: Identification of complementary algorithms by uncovered sets. In IEEE Congress on Evolutionary Computation, CEC 2016, Vancouver, BC, Canada, July 24-29, 2016. IEEE, 2427–2432. https://doi.org/10.1109/CEC.2016.7744089
- Exploratory Landscape Analysis of Continuous Space Optimization Problems Using Information Content. IEEE Trans. Evol. Comput. 19, 1 (2015), 74–87.
- Raphael Patrick Prager and Heike Trautmann. 2024 (in press). Pflacco: Feature-Based Landscape Analysis of Continuous and Constrained Optimization Problems in Python. Evol. Comput. (2024 (in press)).
- Parallelized bayesian optimization for expensive robot controller evolution. In PPSN. Springer, 243–256.
- J. R. Rice. 1976. The Algorithm Selection Problem. Adv. Comput. 15 (1976), 65–118.
- Ryoji Tanabe. 2022. Benchmarking feature-based algorithm selection systems for black-box numerical optimization. IEEE Trans. Evol. Comput. 26, 6 (2022), 1321–1335.
- Neural Network Design: Learning from Neural Architecture Search. In 2020 IEEE Symposium Series on Computational Intelligence, SSCI 2020, Canberra, Australia, December 1-4, 2020. IEEE, 1341–1349. https://doi.org/10.1109/SSCI47803.2020.9308394
- Recent Advances in Bayesian Optimization. ACM Comput. Surv. 55, 135 (2023), 1–36.
- SATzilla: Portfolio-based Algorithm Selection for SAT. J. Artif. Intell. Res. 32 (2008), 565–606. https://doi.org/10.1613/JAIR.2490