Block-Bench: A Framework for Controllable and Transparent Discrete Optimization Benchmarking
Organizations: LIACS, Leiden University, Leiden, the Netherlands · Optimisation and Logistics, School of Computer Science and Information Technology, Adelaide University, Adelaide, Australia
Abstract
We present a novel approach for constructing discrete optimization benchmarks that enables fine-grained control over problem properties, and such benchmarks can facilitate analyzing discrete algorithm behaviors. We build benchmark problems based on a set of block functions, where each block function maps a subset of variables to a real value. Problems are instantiated through a set of block functions, weight factors, and an adjacency graph representing the dependency among the block functions. Through analyzing intermediate block values, our framework allows to analyze algorithm behavior not only in the objective space but also at the level of variable representations in the obtained solutions. This capacity is particularly useful for analyzing discrete heuristics in large-scale multi-modal problems, thereby enhancing the practical relevance of benchmark studies. We demonstrate how the proposed approach can inspire the related work in self-adaptation and diversity control in evolutionary algorithms. Moreover, we explain that the proposed benchmark design enables explicit control over problem properties, supporting research in broader domains such as dynamic algorithm configuration and multi-objective optimization.
Figures & tables
| Type | Block functions | |||||
| F1 | DBP | OneMax | - | |||
| F2 | DBP | LeadingOnes | - | |||
| F3 | DBP | Jump k | - | |||
| F4 | DBP | Epistasis | - | |||
| F5 | DBP | OneMax , LeadingOnes , Jump 3 , Epistasis | - | |||
| F6 | DBP | OneMax , Jump 2 , Jump 3 , Epistasis | - |
| GA | EA | two-rate EA | var EA | fGA | |
| OneMax | 474 (4) | 284 (2) | 504 (5) | 273 (1) | 346 (3) |
| LeadingOnes | 2 070 (5) | 970 (2) | 1542 (4) | 903 (1) | 1190 (3) |
| Jump | 216 926 (5) | 130 661 (4) | 65 110 (1) | 91 394 (2) | 126 513 (3) |
| Epistasis | 22 636 (5) | 10 241 (2) | 9 386 (1) | 12 756 (3) | 15 609 (4) |
| DBP (F5) | 194 190 (5) | 37 086 (2) | 15 505 (1) | 67 061 (4) | 43 790 (3) |
| GCP (F16) | 156 569 (4) | 46 326 (2) | 62 190 (3) | 175 894 (5) | 40 883 (1) |
Benchmark Design
Benchmark design creates tasks, datasets, metrics, and protocols that make AI capabilities measurable and comparisons credible.
See all 391 papers