# Blackbox: A procedure for parallel optimization of expensive black-box functions

arXiv: https://arxiv.org/abs/1605.00998 · HTML: https://mlsanity.com/paper/1605.00998/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 3 May 2016.

## Built on by (most cited first, 4 of 4)

- [Sampling in Dirichlet Process Mixture Models for Clustering Streaming Data](https://mlsanity.com/paper/2202.13312/) (2022)
- [Reinforcement Learning for Combining Search Methods in the Calibration of Economic ABMs](https://mlsanity.com/paper/2302.11835/) (2023)
- [Security Risks in Machining Process Monitoring: Sequence-to-Sequence Learning for Reconstruction of CNC Axis Positions](https://mlsanity.com/paper/2603.01702/) (2026)
- [Machine learning-assisted calibration of Agent-based Models: surrogate-based optimization with Genetic Algorithm and Particle Swarm Optimization](https://mlsanity.com/paper/2609.13247/) (2026)

## Abstract (arXiv)

This note provides a description of a procedure that is designed to efficiently optimize expensive black-box functions. It uses the response surface methodology by incorporating radial basis functions as the response model. A simple method based on a Latin hypercube is used for initial sampling. A modified version of CORS algorithm with space rescaling is used for the subsequent sampling. The procedure is able to scale on multicore processors by performing multiple function evaluations in parallel. The source code of the procedure is written in Python.
