Skip to content
DraconiticResearch
Search Sources API
201,818 studies31 sourcesUpdated 3 min ago
PreprintCC BY 4.0arXiv

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

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/

Related

  1. Stochastic Augmented Lagrangian Framework with Second-Order Convergence Guarantees for Nonconvex Expectation-Constrained Optimization
    Raghu Bollapragada, Yash Kumar
    arXivPreprintarXiv licenceFull textOptimisation & controlarXiv
  2. A Homotopy Framework for Constrained Multiobjective Optimization
    Olaoluwa Ogunleye, Guangming Yao, Jianhua Zhang +1
    arXivPreprintarXiv licenceFull textNumerical analysis & scientific computingOptimisation & controlarXiv
  3. A Novel Solving Method for Multi-Constrained Optimization of Ceramic Composite Armor with Failure Considerations Based on an Improved Response Surface Methodology–Adaptive Moment Estimation (RSM-Adam) Framework
    Shibao Wu, Yongjie Gui, Guanjie Wang +3
    MathematicsPeer-reviewedCC BY 4.0General mathematicsCrossref
  4. On the convexification of a bilinearly constrained set with a common variable
    Hyun-Ju Oh, Boshi Yang
    arXivPreprintarXiv licenceFull textOptimisation & controlarXiv
  5. Optimal Control of State Constrained Systems via Measure Relaxations and Polynomial Optimization
    Saroj Prasad Chhatoi, Aneel Tanwani, Didier Henrion
    HALPreprintPublisher termsFull textOptimisation & controlHAL
BibTeX
@misc{hallehannan2026nomadbbo,
  title = {{NomadBBO: A direct-search framework for constrained mixed-variable blackbox optimization in Python}},
  author = {Edward Hallé-Hannan and Christophe Tribes},
  howpublished = {arXiv},
  year = {2026},
  month = sep,
  doi = {10.48550/arxiv.2609.19333},
  eprint = {2609.19333},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2609.19333},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - NomadBBO: A direct-search framework for constrained mixed-variable blackbox optimization in Python
AU  - Edward Hallé-Hannan
AU  - Christophe Tribes
PY  - 2026
DA  - 2026/09/16
PB  - arXiv
DO  - 10.48550/arxiv.2609.19333
UR  - https://arxiv.org/abs/2609.19333
AB  - 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/
ER  -