Comparing Algorithm Selection Approaches on Black-Box Optimization Problems

06/30/2023
by   Ana Kostovska, et al.
0

Performance complementarity of solvers available to tackle black-box optimization problems gives rise to the important task of algorithm selection (AS). Automated AS approaches can help replace tedious and labor-intensive manual selection, and have already shown promising performance in various optimization domains. Automated AS relies on machine learning (ML) techniques to recommend the best algorithm given the information about the problem instance. Unfortunately, there are no clear guidelines for choosing the most appropriate one from a variety of ML techniques. Tree-based models such as Random Forest or XGBoost have consistently demonstrated outstanding performance for automated AS. Transformers and other tabular deep learning models have also been increasingly applied in this context. We investigate in this work the impact of the choice of the ML technique on AS performance. We compare four ML models on the task of predicting the best solver for the BBOB problems for 7 different runtime budgets in 2 dimensions. While our results confirm that a per-instance AS has indeed impressive potential, we also show that the particular choice of the ML technique is of much minor importance.

READ FULL TEXT
research
06/08/2023

DynamoRep: Trajectory-Based Population Dynamics for Classification of Black-box Optimization Problems

The application of machine learning (ML) models to the analysis of optim...
research
09/30/2020

Linear Matrix Factorization Embeddings for Single-objective Optimization Landscapes

Automated per-instance algorithm selection and configuration have shown ...
research
03/22/2022

Explainable Landscape Analysis in Automated Algorithm Performance Prediction

Predicting the performance of an optimization algorithm on a new problem...
research
04/22/2021

Personalizing Performance Regression Models to Black-Box Optimization Problems

Accurately predicting the performance of different optimization algorith...
research
06/17/2020

Solving Constrained CASH Problems with ADMM

The CASH problem has been widely studied in the context of automated con...
research
03/18/2021

Naive Automated Machine Learning – A Late Baseline for AutoML

Automated Machine Learning (AutoML) is the problem of automatically find...
research
07/23/2018

Understanding the Modeling of Computer Network Delays using Neural Networks

Recent trends in networking are proposing the use of Machine Learning (M...

Please sign up or login with your details

Forgot password? Click here to reset