OpenBox: A Generalized Black-box Optimization Service

Yang Li, Yu Shen, Wentao Zhang, Yuanwei Chen, Huaijun Jiang +7 more
6/1/2021
cs.LGcs.AI

Official code: PKU-DAIR/open-box (445 stars, last commit 2026-03-28). 1 more implementation below.

Abstract

Black-box optimization (BBO) has a broad range of applications, including automatic machine learning, engineering, physics, and experimental design. However, it remains a challenge for users to apply BBO methods to their problems at hand with existing software packages, in terms of applicability, performance, and efficiency. In this paper, we build OpenBox, an open-source and general-purpose BBO service with improved usability. The modular design behind OpenBox also facilitates flexible abstraction and optimization of basic BBO components that are common in other existing systems. OpenBox is distributed, fault-tolerant, and scalable. To improve efficiency, OpenBox further utilizes "algorithm agnostic" parallelization and transfer learning. Our experimental results demonstrate the effectiveness and efficiency of OpenBox compared to existing systems.

View on arXivView PDF

Code Implementations(2)

PKU-DAIR/open-boxOfficial100%

Towards Generalized and Efficient Blackbox Optimization System/Package (KDD 2021 & JMLR 2024)

44557CSS, HTMLMay 14, 20216 months agoNOASSERTION
automatic-machine-learningbayesian-optimizationblackbox-optimizationconstrained-optimizationdistributed-systems+3 more

Generalized and Efficient Blackbox Optimization System.

8785CSS, HTMLMay 2, 20193 years agoNOASSERTION
automatic-machine-learningbayesian-optimizationblackbox-optimizationconstrained-optimizationhyperparameter-tuning+2 more

Similar Papers

Cite this paper

@article{li2021openbox,
  title  = {OpenBox: A Generalized Black-box Optimization Service},
  author = {Yang Li and Yu Shen and Wentao Zhang and Yuanwei Chen and Huaijun Jiang and Mingchao Liu and Jiawei Jiang and Jinyang Gao and Wentao Wu and Zhi Yang and Ce Zhang and Bin Cui},
  year   = {2021},
  eprint = {2106.00421},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2106.00421}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2106.00421.svg)](https://codeofpaper.com/paper/2106.00421)

Discussion