Chaining of Numerical Black-box Algorithms: Warm-Starting and Switching Points

04/13/2022
by   Dominik Schröder, et al.
27

Dynamic algorithm selection can be beneficial for solving numerical black-box problems, in which we implement an online switching mechanism between optimization algorithms. In this approach, we need to decide when a switch should take place and which algorithm to pick for the switching. Intuitively, this approach chains the algorithms for combining the well-performing segments from the performance profile of the algorithms. To realize efficient chaining, we investigate two important aspects - how the switching point influences the overall performance and how to warm-start an algorithm with information stored in its predecessor. To delve into those aspects, we manually construct a portfolio comprising five state-of-the-art optimization algorithms and only consider a single switch between each algorithm pair. After benchmarking those algorithms with the BBOB problem set, we choose the switching point for each pair by maximizing the theoretical performance gain. The theoretical gain is compared to the actual gain obtained by executing the switching procedure with the corresponding switching point. Moreover, we devise algorithm-specific warm-starting methods for initializing the algorithm after the switching with the information learned from its predecessor. Our empirical results show that on some BBOB problems, the theoretical gain is realized or even surpassed by the actual gain. More importantly, this approach discovers a chain that outperforms the single best algorithm on many problem instances. Also, we show that a proper warm-starting procedure is crucial to achieving high actual performance gain for some algorithm pairs. Lastly, with a sensitivity analysis, we find the actual performance gain is hugely affected by the switching point, and in some cases, the switching point yielding the best actual performance differs from the one computed from the theoretical gain.

READ FULL TEXT

page 4

page 8

page 9

research
02/17/2023

To Switch or not to Switch: Predicting the Benefit of Switching between Algorithms based on Trajectory Features

Dynamic algorithm selection aims to exploit the complementarity of multi...
research
09/17/2021

Benchmarking Feature-based Algorithm Selection Systems for Black-box Numerical Optimization

Feature-based algorithm selection aims to automatically find the best on...
research
05/14/2014

COCOpf: An Algorithm Portfolio Framework

Algorithm portfolios represent a strategy of composing multiple heuristi...
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
06/29/2023

Computing Star Discrepancies with Numerical Black-Box Optimization Algorithms

The L_∞ star discrepancy is a measure for the regularity of a finite set...
research
06/23/2022

Chasing Convex Bodies and Functions with Black-Box Advice

We consider the problem of convex function chasing with black-box advice...
research
01/30/2023

Are Random Decompositions all we need in High Dimensional Bayesian Optimisation?

Learning decompositions of expensive-to-evaluate black-box functions pro...

Please sign up or login with your details

Forgot password? Click here to reset