BLADE: Benchmark suite for LLM-driven Automated Design and Evolution of iterative optimisation heuristics
Niki van Stein, Anna V. Kononova, Haoran Yin, Thomas Bäck
TL;DR
This work addresses the lack of standardized benchmarks for evaluating LLM-driven Automated Algorithm Discovery in continuous black-box optimisation. It introduces BLADE, a modular benchmarking suite that integrates diverse problem sets (MA-BBOB, SBOX-COST), configurable experiment design, LLM interfaces, and analysis tools (Code Evolution Graphs, AOCC, EAF, ELO) to enable capability-focused evaluation. The paper defines capabilities such as generalisation, problem-class specialization, and information exploitation, and demonstrates two use-cases—mutation-prompt analysis and cross-LLM comparison—showing that prompt strategies and LLM choice can materially affect the quality of discovered solvers, sometimes matching or exceeding human-designed baselines like CMA-ES. The framework is open-source with full prompts and results, supporting reproducible, robust evaluation and guiding future benchmark design and tool integration in LLM-driven AAD.
Abstract
The application of Large Language Models (LLMs) for Automated Algorithm Discovery (AAD), particularly for optimisation heuristics, is an emerging field of research. This emergence necessitates robust, standardised benchmarking practices to rigorously evaluate the capabilities and limitations of LLM-driven AAD methods and the resulting generated algorithms, especially given the opacity of their design process and known issues with existing benchmarks. To address this need, we introduce BLADE (Benchmark suite for LLM-driven Automated Design and Evolution), a modular and extensible framework specifically designed for benchmarking LLM-driven AAD methods in a continuous black-box optimisation context. BLADE integrates collections of benchmark problems (including MA-BBOB and SBOX-COST among others) with instance generators and textual descriptions aimed at capability-focused testing, such as generalisation, specialisation and information exploitation. It offers flexible experimental setup options, standardised logging for reproducibility and fair comparison, incorporates methods for analysing the AAD process (e.g., Code Evolution Graphs and various visualisation approaches) and facilitates comparison against human-designed baselines through integration with established tools like IOHanalyser and IOHexplainer. BLADE provides an `out-of-the-box' solution to systematically evaluate LLM-driven AAD approaches. The framework is demonstrated through two distinct use cases exploring mutation prompt strategies and function specialisation.
