Constrained Efficient Global Optimization of Expensive Black-box Functions
Donald R. JonesMatthias SchonlauW. Welch
Introduces the Efficient Global Optimization (EGO) algorithm using Kriging-based stochastic process models and expected improvement to find global optima of expensive black-box functions with minimal evaluations.
Engineering and industrial design increasingly rely on high-fidelity computer simulations to test alternative designs and eliminate expensive physical prototypes. However, these simulations often take hours or days per run, severely limiting the number of evaluations teams can perform. Conventional global optimization methods typically require hundreds or thousands of evaluations, making them impractical for expensive engineering functions.
The article develops and demonstrates an automated global optimization algorithm called Efficient Global Optimization (EGO), paired with a statistical response surface framework, to locate optimal designs with very few function evaluations while providing intuitive tools for design exploration.
The authors use a stochastic process framework known as the Design and Analysis of Computer Experiments (DACE), also known as kriging. The approach begins by evaluating a modest, space-filling initial sample (typically about 10 points per input dimension). It fits an approximating surface that models both the predicted values and the prediction uncertainty across the design space. Before optimizing, the framework validates model credibility using cross-validation diagnostic tests. The algorithm then guides subsequent search by maximizing an "expected improvement" metric via branch-and-bound optimization, systematically balancing local exploitation (sampling where the model predicts low values) with global exploration (sampling where uncertainty is high).
The article demonstrates five major findings. First, EGO locates near-global optima with exceptional sample efficiency; on standard benchmark problems ranging from two to six dimensions, the algorithm met a 1% stopping criterion in only 28 to 84 total evaluations. Second, the expected improvement criterion provides a credible, objective stopping rule that reflects the marginal potential gain from continued searching. Third, cross-validation diagnostic plots reliably identify poor model fits, allowing users to apply transformations (such as logarithmic scaling) to restore predictive accuracy. Fourth, global sensitivity analysis allows complex models to be simplified; in a 36-variable integrated-circuit case study, just two variables accounted for 66.4% of total output variation, enabling engineers to focus on roughly five key drivers. Fifth, the surrogate surfaces allow rapid multi-objective tradeoff analysis, as demonstrated in an automotive material formulation where engineers uncovered a previously unknown design region that simultaneously improved viscosity and yield stress.
These findings mean engineering teams can dramatically compress development timelines, reduce compute costs, and mitigate risk when optimizing computationally expensive products. Rather than relying on manual trial-and-error, organizations can automate global search with confidence that the algorithm will avoid getting trapped in local optima while minimizing total simulation calls.
To adopt this methodology, engineering organizations should implement the initial space-filling design and validate model fits using standardized cross-validation residuals before optimizing. When the stopping rule slightly understates remaining uncertainty, users should set tighter stopping thresholds (such as 0.1% or requiring criteria satisfaction across consecutive iterations). Practitioners facing high-dimensional problems should run variance decompositions to eliminate non-influential parameters. Promising future opportunities include integrating both low- and high-fidelity simulations into a unified multi-fidelity model and utilizing available gradient data.
Key limitations include computational scaling and numerical sensitivity. The underlying correlation matrices can become ill-conditioned when sample points cluster closely, requiring numerical stabilizing techniques such as singular value decomposition. Furthermore, solving the branch-and-bound subproblem becomes computationally heavy in higher dimensions, requiring limited-memory approximations. Within these identified boundary conditions, the findings provide high confidence that EGO is a rigorous and highly efficient methodology for optimizing expensive engineering systems.
- Paper: A Tutorial on Bayesian Optimization, Peter I. Frazier (2018). Provides a comprehensive foundational tutorial on Bayesian optimization, Gaussian process regression, and the expected improvement acquisition criterion foundational to Efficient Global Optimization.
- Paper: A Tutorial on Bayesian Optimization of Expensive Cost Functions, with Application to Active User Modeling and Hierarchical Reinforcement Learning, Eric Brochu et al. (2010). Explains core Bayesian optimization principles, covariance modeling, and the exploration-exploitation balance via expected improvement on expensive black-box objective functions.
- Paper: Practical Bayesian Optimization of Machine Learning Algorithms, Jasper Snoek et al. (2012). Demonstrates practical sequential model-based Bayesian optimization with Gaussian processes and expected improvement acquisition functions for optimizing computationally demanding systems.
- Paper: Algorithms for Hyper-Parameter Optimization, James Bergstra et al. (2011). Introduces sequential model-based optimization methodologies using expected improvement criteria to navigate complex, expensive objective spaces.
- Paper: On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practice, Li Yang et al. (2020). Surveys the theoretical and practical foundations of black-box optimization techniques, including surrogate-assisted and Bayesian optimization frameworks.
- Paper: Active Learning with Statistical Models, D. Cohn et al. (1996). Establishes variance-reduction principles and statistical active learning criteria that underpin uncertainty-guided exploration in surrogate-based experiment design.
- Paper: Optuna: A Next-generation Hyperparameter Optimization Framework, Takuya Akiba et al. (2019). Provides practical context for implementing automated black-box optimization and surrogate sampling strategies across multidimensional parameter spaces.
- Paper: Model Discovery Agent: LLM-assisted Bayesian experiment design for data-efficient discovery of mechanistic world models, Kevin Murphy (2026). Extends data-efficient Bayesian experimental design by combining probabilistic inference with large language model agents to discover complex mechanistic world models from minimal physical trials.