The Pitfalls of Benchmarking in Algorithm Selection: What We Are Getting Wrong

Gašper Petelin, Gjorgjina Cenikj
5/12/2025
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Algorithm selection, aiming to identify the best algorithm for a given problem, plays a pivotal role in continuous black-box optimization. A common approach involves representing optimization functions using a set of features, which are then used to train a machine learning meta-model for selecting suitable algorithms. Various approaches have demonstrated the effectiveness of these algorithm selection meta-models. However, not all evaluation approaches are equally valid for assessing the performance of meta-models. We highlight methodological issues that frequently occur in the community and should be addressed when evaluating algorithm selection approaches. First, we identify flaws with the "leave-instance-out" evaluation technique. We show that non-informative features and meta-models can achieve high accuracy, which should not be the case with a well-designed evaluation framework. Second, we demonstrate that measuring the performance of optimization algorithms with metrics sensitive to the scale of the objective function requires careful consideration of how this impacts the construction of the meta-model, its predictions, and the model's error. Such metrics can falsely present overly optimistic performance assessments of the meta-models. This paper emphasizes the importance of careful evaluation, as loosely defined methodologies can mislead researchers, divert efforts, and introduce noise into the field

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. 1 weaker match is hidden by default — 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{petelin2025pitfalls,
  title  = {The Pitfalls of Benchmarking in Algorithm Selection: What We Are Getting Wrong},
  author = {Gašper Petelin and Gjorgjina Cenikj},
  year   = {2025},
  eprint = {2505.07750},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.07750v1}
}

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/2505.07750.svg)](https://codeofpaper.com/paper/2505.07750)

Discussion