Skip to content
Preprint

NomadBBO: A direct-search framework for constrained mixed-variable blackbox optimization in Python

Sep 2026 · 0 citations · 29 references
Mathematics

TL;DR

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/

View source

Similar papers

#machine learning Preprint Sep 2026

ILP-BO: Integer Linear Programming-Based Black-Box Optimization

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.

Hyakka Nakada, Shu Tanaka · 0 citations
Preprint Aug 2026

BOCoDe: Engineering-Centered Benchmarking for Bayesian Optimization

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
#artificial intelligence Preprint Sep 2026

Self-Supervised Combinatorial Optimization with Constraints via Frank-Wolfe

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
#machine learning Open access Sep 2026

A practical DIRECT-type algorithm for medium-scale black-box global optimization

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.

Linas Stripinis, Remigijus Paulavičius · 0 citations
Preprint Sep 2026

Non-monotone direct-search methods for deterministic and stochastic derivative-free 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
Preprint Aug 2026

JANUS: Online Jacobian-Aligned Infill for Black-Box Optimization

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.