To Switch or not to Switch: Predicting the Benefit of Switching between Algorithms based on Trajectory Features
Diederick Vermetten, Hao Wang, Kevin Sim, Emma Hart

TL;DR
This paper investigates how landscape features derived from algorithm trajectories can predict the benefits of switching algorithms during optimization, enhancing dynamic algorithm selection strategies.
Contribution
It extends trajectory-based switching to consider multiple potential switch points using sliding windows and analyzes feature importance for better decision-making.
Findings
Using local landscape features improves switch prediction accuracy.
Different algorithms interact uniquely with landscape features.
Feature importance analysis reveals key factors influencing switch benefits.
Abstract
Dynamic algorithm selection aims to exploit the complementarity of multiple optimization algorithms by switching between them during the search. While these kinds of dynamic algorithms have been shown to have potential to outperform their component algorithms, it is still unclear how this potential can best be realized. One promising approach is to make use of landscape features to enable a per-run trajectory-based switch. Here, the samples seen by the first algorithm are used to create a set of features which describe the landscape from the perspective of the algorithm. These features are then used to predict what algorithm to switch to. In this work, we extend this per-run trajectory-based approach to consider a wide variety of potential points at which to perform the switch. We show that using a sliding window to capture the local landscape features contains information which can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms · Machine Learning and Data Classification
