NomadBBO is presented, a user-friendly Python library for inequality-constrained mixed-variable blackbox optimization built around Nomad, a new direct-search method that extends Adaptive Direct Search to mixed-variable problems.
Abstract
Mixed-variable blackbox optimization arises in simulation-based engineering and machine learning, where objective and constraint functions are expensive to evaluate and variables may be continuous, integer, binary, or categorical. Several software libraries are available for derivative-free optimization, but few combine ease of use, computational efficiency, flexibility, and theoretical convergence guarantees. This work presents NomadBBO, a user-friendly Python library for inequality-constrained mixed-variable blackbox optimization built around Nomad. Its core optimization framework is CatADS, a new direct-search method that extends Adaptive Direct Search (ADS) to mixed-variable problems. CatADS combines the mechanisms of ADS for quantitative variables with neighborhoods for handling categorical variables. These neighborhoods use Gaussian process-based or empirical Wasserstein distances derived from available data. Inequality constraints are handled through the progressive barrier. The mixed-variable and surrogate-based mechanisms are implemented in Python and connected to the efficient C++ backend of Nomad via Cython. This integration allows Nomad to handle categorical variables. It also enables the use of external libraries and hybrid optimization strategies, including Gaussian process models from SMT 2.0 and Bayesian optimization. Numerical experiments compare NomadBBO with other solvers on constrained and unconstrained mixed-variable problems from the Cat-Suite benchmark collection. The beta release is available at https://test.pypi.org/project/NomadBBO/
Experiments show that ILP-BO achieves competitive optimization performance compared with practical Bayesian optimization methods, and has the potential to serve as a highly transparent black-box optimization framework.
BOCoDe is introduced, an open-source, PyTorch-native benchmark comprising 307 BBO problems, including 159 engineering design tasks and widely used synthetic and HPO benchmarks that establish a reproducible and extensible foundation for developing and evaluating BO methods that better reflect the demands of engineering...
Rosen Yu, Christophe Hatterer, A. Narayanan et al.· 0 citations
Self-supervised learning for combinatorial optimization has emerged as a promising paradigm for solving discrete optimization problems with neural networks, but a central challenge remains: handling hard combinatorial constraints within continuous, gradient-based training. Continuously extending combinatorial objective...
Akbar Rafiey, Yi-Fei Xu, Nikolaos Karalias· 0 citations
X-DTC-GL is introduced, a novel DIRECT-type algorithm that incorporates dynamic partitioning and hybridization techniques that improve performance within the partition-based framework, strengthening the algorithm's competitiveness in state-of-the-art black-box optimization.
A comprehensive complexity theory for the max-$M$ non-monotone direct-search in both deterministic and stochastic DFO problems is developed, enabled by a new family of merit functions that correct the stored objective values by ordered multiples of the squared stepsize.
A. Ding, Trang H. Tran, Luís Nunes Vicente· 0 citations
JANUS is a plug-and-play infill module that extracts a local Jacobian from the recent evaluation trace, and gives the best mean cost on 1135-dimensional UAV path planning and improves SMS-EMOA/AGE-MOEA2 hosts on 12/38 multi-objective tasks with zero significant regressions.
Hongyuan Yu, Pufan Xu, Jiaojiao Yi et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.