A Survey of Meta-features Used for Automated Selection of Algorithms for Black-box Single-objective Continuous Optimization

Gjorgjina Cenikj,Ana Nikolikj,Gašper Petelin,Niki van Stein,Carola Doerr,Tome Eftimov
2024-06-08
Abstract:The selection of the most appropriate algorithm to solve a given problem instance, known as algorithm selection, is driven by the potential to capitalize on the complementary performance of different algorithms across sets of problem instances. However, determining the optimal algorithm for an unseen problem instance has been shown to be a challenging task, which has garnered significant attention from researchers in recent years. In this survey, we conduct an overview of the key contributions to algorithm selection in the field of single-objective continuous black-box optimization. We present ongoing work in representation learning of meta-features for optimization problem instances, algorithm instances, and their interactions. We also study machine learning models for automated algorithm selection, configuration, and performance prediction. Through this analysis, we identify gaps in the state of the art, based on which we present ideas for further development of meta-feature representations.
Machine Learning,Neural and Evolutionary Computing
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to automatically select the most appropriate algorithm instance for single - objective continuous black - box optimization problems. Specifically, the paper focuses on improving the algorithm selection method through the representation learning of meta - features. ### Detailed Interpretation 1. **Problem Background**: - Different optimization problem instances and different performance metrics require different algorithm instances to reach the optimal solution. - In computationally complex problems, usually no single algorithm instance can perform best consistently. Instead, there is often a set of algorithm instances with complementary advantages. - Therefore, selecting the algorithm instance that is most suitable for a specific problem instance (i.e., the algorithm selection problem) becomes crucial. 2. **Research Motivation**: - The goal of algorithm selection is to utilize the different performance of different algorithm instances on different sets of problem instances to find the optimal solution. - However, finding the optimal algorithm for a new problem instance is a challenging task and has attracted a great deal of research interest in recent years. 3. **Main Contributions**: - The paper reviews algorithm selection in the field of single - objective continuous black - box optimization. - It focuses on introducing the latest progress in meta - feature representation learning for optimization problem instances, algorithm instances, and their interactions. - It studies machine - learning models for automated algorithm selection, configuration, and performance prediction. - It identifies the deficiencies in existing research and proposes directions for further development. ### Formula Examples In optimization problems, commonly used evaluation metrics include two scenarios: fixed - budget and fixed - target: - **Fixed - Budget**: \[ \text{Budget} = B, \quad \text{Solution Quality} = f(\mathbf{x}) \] where \( B \) is the predefined budget and \( f(\mathbf{x}) \) is the quality of the solution recommended by the algorithm. - **Fixed - Target**: \[ \text{Target Quality} = T, \quad \text{Required Budget} = B(f(\mathbf{x}) \geq T) \] where \( T \) is the desired solution quality and \( B(f(\mathbf{x}) \geq T) \) is the budget required to reach or exceed this quality. ### Summary This paper aims to explore how to more effectively select the most appropriate algorithm instance for single - objective continuous black - box optimization problems by reviewing existing meta - feature representation learning methods. Through in - depth analysis of problem instances, algorithm instances, and their interactions, the paper provides valuable insights and directions for future research.