MECHBench: A Set of Black-Box Optimization Benchmarks originated from Structural Mechanics
Iván Olarte Rodríguez, Maria Laura Santoni, Fabian Duddeck, Carola Doerr, Thomas Bäck, Elena Raponi
TL;DR
MECHBench provides a realistic, application-oriented benchmark suite for black-box optimization in structural mechanics by grounding three crashworthiness problems in modular, OpenRadioss-driven simulations. It introduces a standardized workflow and Python interface that decouples optimization from simulation, enabling fair comparisons of gradient-free approaches across problems with tunable dimensionality and explicit objectives such as SEA, mass, and load uniformity LU. Each problem includes both a standard constrained formulation and a reformulated unconstrained objective to support different optimizer styles, along with detailed problem descriptions and material settings to improve reproducibility. The work contributes open-source code, data, and guidelines to foster reproducibility, scalability, and cross-community adoption, and plans to expand with transformations, surrogates, and multi-fidelity evaluations to better reflect real engineering design pipelines.
Abstract
Benchmarking is essential for developing and evaluating black-box optimization algorithms, providing a structured means to analyze their search behavior. Its effectiveness relies on carefully selected problem sets used for evaluation. To date, most established benchmark suites for black-box optimization consist of abstract or synthetic problems that only partially capture the complexities of real-world engineering applications, thereby severely limiting the insights that can be gained for application-oriented optimization scenarios and reducing their practical impact. To close this gap, we propose a new benchmarking suite that addresses it by presenting a curated set of optimization benchmarks rooted in structural mechanics. The current implemented benchmarks are derived from vehicle crashworthiness scenarios, which inherently require the use of gradient-free algorithms due to the non-smooth, highly non-linear nature of the underlying models. Within this paper, the reader will find descriptions of the physical context of each case, the corresponding optimization problem formulations, and clear guidelines on how to employ the suite.
