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
2/17/2023
cs.AIcs.LGcs.NE

No confident code implementation found for this paper.

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 be used to predict whether a switch at that point would be beneficial to future performance. By analyzing the resulting models, we identify what features are most important to these predictions. Finally, by evaluating the importance of features and comparing these values between multiple algorithms, we show clear differences in the way the second algorithm interacts with the local landscape features found before the switch.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vermetten2023switch,
  title  = {To Switch or not to Switch: Predicting the Benefit of Switching between Algorithms based on Trajectory Features},
  author = {Diederick Vermetten and Hao Wang and Kevin Sim and Emma Hart},
  year   = {2023},
  eprint = {2302.09075},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.09075v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.09075.svg)](https://codeofpaper.com/paper/2302.09075)

Discussion