Data-Driven Spatial Branch-And-Bound Algorithms For Black-Box Optimization

Abstract The use of high fidelity simulations is becoming more common in computer-aided design and optimization. Due to the complexity of the simulation models and the lack of closed-form mathematical formulations, the direct use of traditional deterministic optimization tools is prohibitive for such problems. Therefore, data-driven decision-making has become increasingly important, with surrogate-based optimization being one of the most popular approaches. Two of the most important challenges in surrogate-based optimization are the lack of consistent convergence metrics, and the variability in the quality of the incumbent solution when a different sampling set or a different surrogate model is used to guide the search. In this work, we propose a strategy to mitigate this uncertainty in the performance of such algorithms. A novel data-driven spatial branch-and-bound framework is proposed that uses stochastic bounds on different surrogate models and partitioning of the search space. The convergence properties of this algorithm are studied through a large set of benchmark problems.

[1]  Arnold Neumaier,et al.  Global Optimization by Multilevel Coordinate Search , 1999, J. Glob. Optim..

[2]  Nikolaos V. Sahinidis,et al.  Bounds tightening based on optimality conditions for nonconvex box-constrained optimization , 2017, J. Glob. Optim..

[3]  Arnold Neumaier,et al.  SNOBFIT -- Stable Noisy Optimization by Branch and Fit , 2008, TOMS.

[4]  Christodoulos A. Floudas,et al.  ANTIGONE: Algorithms for coNTinuous / Integer Global Optimization of Nonlinear Equations , 2014, Journal of Global Optimization.

[5]  Barry L. Nelson,et al.  Empirical stochastic branch-and-bound for optimization via simulation , 2010, Proceedings of the 2010 Winter Simulation Conference.

[6]  Michael Baldea,et al.  Equation‐oriented simulation and optimization of process flowsheets incorporating detailed spiral‐wound multistream heat exchanger models , 2017 .

[7]  Christodoulos A. Floudas,et al.  ARGONAUT: AlgoRithms for Global Optimization of coNstrAined grey-box compUTational problems , 2017, Optim. Lett..

[8]  C. D. Perttunen,et al.  Lipschitzian optimization without the Lipschitz constant , 1993 .

[9]  M. D. McKay,et al.  A comparison of three methods for selecting values of input variables in the analysis of output from a computer code , 2000 .

[10]  Alexander W. Dowling,et al.  Coal Oxycombustion Power Plant Optimization Using First Principles and Surrogate Boiler Models , 2014 .

[11]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[12]  M. Stein Large sample properties of simulations using latin hypercube sampling , 1987 .

[13]  Yves Deville,et al.  DiceKriging, DiceOptim: Two R Packages for the Analysis of Computer Experiments by Kriging-Based Metamodeling and Optimization , 2012 .

[14]  David L. Woodruff,et al.  Pyomo: modeling and solving mathematical programs in Python , 2011, Math. Program. Comput..

[15]  Donald R. Jones,et al.  A Taxonomy of Global Optimization Methods Based on Response Surfaces , 2001, J. Glob. Optim..

[16]  Nikolaos V. Sahinidis,et al.  Global optimization of mixed-integer nonlinear programs: A theoretical and computational study , 2004, Math. Program..

[17]  Nikolaos V. Sahinidis,et al.  Simulation optimization: a review of algorithms and applications , 2014, 4OR.

[18]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[19]  Onur Onel,et al.  Multi-scale approaches for gas-to-liquids process intensification: CFD modeling, process synthesis, and global optimization , 2017, Comput. Chem. Eng..

[20]  Selen Cremaschi,et al.  Adaptive sequential sampling for surrogate model generation with artificial neural networks , 2014, Comput. Chem. Eng..

[21]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[22]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[23]  David L. Woodruff,et al.  Pyomo — Optimization Modeling in Python , 2012, Springer Optimization and Its Applications.

[24]  Nikolaos V. Sahinidis,et al.  Derivative-free optimization: a review of algorithms and comparison of software implementations , 2013, J. Glob. Optim..

[25]  Donald R. Jones,et al.  Direct Global Optimization Algorithm , 2009, Encyclopedia of Optimization.

[26]  David C. Miller,et al.  Learning surrogate models for simulation‐based optimization , 2014 .

[27]  Nikolaos V. Sahinidis,et al.  A polyhedral branch-and-cut approach to global optimization , 2005, Math. Program..

[28]  Christodoulos A. Floudas,et al.  αBB: A global optimization method for general constrained nonconvex problems , 1995, J. Glob. Optim..

[29]  Donald R. Jones,et al.  Efficient Global Optimization of Expensive Black-Box Functions , 1998, J. Glob. Optim..