BBOB-Surrogate¶
Problem Difficulty Classification
Difficulty Mode |
Training Set |
Testing Set |
|---|---|---|
easy |
Easy problems (see dimension-specific splits below) |
Difficult problems |
difficult |
Difficult problems |
Easy problems |
Dimension-specific classifications:
2D: Easy: 1-6, 8-15, 20, 22 | Difficult: 7, 16-19, 21, 23, 24
5D: Easy: 1-15, 20 | Difficult: 16-19, 21-24
10D: Easy: 1-15, 20 | Difficult: 16-19, 21-24
Note: When difficulty is ‘all’, both training and testing sets contain all functions (1-24).
bbob-surrogate includes 72 problem instances, each of which is a surrogate model. In specific, it can be divided into 3 subsets: bbob-surrogate-2D, bbob-surrogate-5D and bbob-surrogate-10D, each of which corresponds to 24 bbob problems. We first train KAN or MLP networks to fit 24 black box functions from bbob, then use the one with more accuracy as the surrogate model. This set is mainly developed for users who aims at exploring the potential of surrogate model in MetaBBO.
Paper:
“Surrogate Learning in Meta-Black-Box Optimization: A Preliminary Study.” arXiv preprint arXiv:2503.18060 (2025).Code Resource: BBOB-Surrogate