Surrogate-based Optimization with Parallel Simulations using the Probability of Improvement

In surrogate-based optimization, each cycle consists of carrying out a number of simulations, fitting a surrogate, performing optimization based on the surrogate, and finally running exact simulation at the candidate solutions. Adaptive sampling algorithms that add one point per cycle are readily available. For example, the efficient global optimization (EGO) algorithm uses the kriging prediction and uncertainty estimate to guide the selection of the next sampling point. However, the addition of one point at a time may not be efficient when it is possible to run simulations in parallel. Additionally, the extension to include multiple points per cycle turns out to be either limited or computationally challenging. We propose an algorithm for adding several points per optimization cycle based on approximated computation of the probability of improvement. We assume that the probabilities at different points of the design space are independent from each other. The approach was tested on three analytic examples. For these examples we compare our approach with traditional sequential optimization based on kriging. We found that indeed our approach was able to deliver better results in a fraction of the optimization cycles needed by the traditional kriging implementation.

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

[2]  L. Watson,et al.  Why Not Run the Efficient Global Optimization Algorithm with Multiple Surrogates , 2010 .

[3]  Raphael T. Haftka,et al.  Making the Most Out of Surrogate Models: Tricks of the Trade , 2010, DAC 2010.

[4]  D. Ginsbourger,et al.  Kriging is well-suited to parallelize optimization , 2010 .

[5]  L. Watson,et al.  Algorithm 897: VTDIRECT95: Serial and parallel codes for the global optimization algorithm direct , 2009, TOMS.

[6]  Jack P. C. Kleijnen,et al.  Kriging Metamodeling in Simulation: A Review , 2007, Eur. J. Oper. Res..

[7]  Raphael T. Haftka,et al.  Assessing the value of another cycle in Gaussian process surrogate-based optimization , 2009 .

[8]  Andy J. Keane,et al.  Recent advances in surrogate-based optimization , 2009 .

[9]  Timothy W. Simpson,et al.  Design and Analysis of Computer Experiments in Multidisciplinary Design Optimization: A Review of How Far We Have Come - Or Not , 2008 .

[10]  Andy J. Keane,et al.  Engineering Design via Surrogate Modelling - A Practical Guide , 2008 .

[11]  Wolfgang Ponweiser,et al.  Clustered multiple generalized expected improvement: A novel infill sampling criterion for surrogate models , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[12]  D. Ginsbourger,et al.  A Multi-points Criterion for Deterministic Parallel Global Optimization based on Gaussian Processes , 2008 .

[13]  Alexander I. J. Forrester,et al.  Multi-fidelity optimization via surrogate modelling , 2007, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[14]  Joachim Kunert,et al.  An Efficient Sequential Optimization Approach Based on the Multivariate Expected Improvement Criterion , 2007 .

[15]  David Ginsbourger,et al.  A Multi-points Criterion for Deterministic Parallel Global Optimization based on Kriging , 2007 .

[16]  N. Zheng,et al.  Global Optimization of Stochastic Black-Box Systems via Sequential Kriging Meta-Models , 2006, J. Glob. Optim..

[17]  G. Gary Wang,et al.  Review of Metamodeling Techniques in Support of Engineering Design Optimization , 2007, DAC 2006.

[18]  Jack P. C. Kleijnen,et al.  State-of-the-Art Review: A User's Guide to the Brave New World of Designing Simulation Experiments , 2005, INFORMS J. Comput..

[19]  T. Simpson,et al.  Use of Kriging Models to Approximate Deterministic Computer Models , 2005 .

[20]  Raphael T. Haftka,et al.  Surrogate-based Analysis and Optimization , 2005 .

[21]  M. Morris The Design and Analysis of Computer Experiments , 2004 .

[22]  Alan Genz,et al.  Numerical computation of rectangular bivariate and trivariate normal and t probabilities , 2004, Stat. Comput..

[23]  Frank Bretz,et al.  Comparison of Methods for the Computation of Multivariate t Probabilities , 2002 .

[24]  Søren Nymand Lophaven,et al.  DACE - A Matlab Kriging Toolbox , 2002 .

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

[26]  Timothy W. Simpson,et al.  Metamodels for Computer-based Engineering Design: Survey and recommendations , 2001, Engineering with Computers.

[27]  Roger Woodard,et al.  Interpolation of Spatial Data: Some Theory for Kriging , 1999, Technometrics.

[28]  A. Genz,et al.  Numerical computation of multivariate t-probabilities with application to power calculation of multiple contrasts , 1999 .

[29]  Michael L. Stein,et al.  Interpolation of spatial data , 1999 .

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

[31]  Alan,et al.  Comparison of Methods for the Computationof Multivariate Normal Probabilities , 1993 .

[32]  G. O. Wesolowsky,et al.  On the computation of the bivariate normal integral , 1990 .

[33]  H. Zimmermann Towards global optimization 2: L.C.W. DIXON and G.P. SZEGÖ (eds.) North-Holland, Amsterdam, 1978, viii + 364 pages, US $ 44.50, Dfl. 100,-. , 1979 .