Efficient Global Optimization with Adaptive Target Setting

S URROGATE-BASED optimization is becoming increasingly popular due to savings in computational time [1–12]. Surrogatebased optimization proceeds through cycles, selecting new sampling points that contribute toward global optimization in each cycle. Algorithms like the popular efficient global optimization (EGO) of Jones et al. [11,12] use both the surrogate prediction and its error estimates. The most common EGO variant uses prediction and prediction variance to seek the point of maximum expected improvement (EI) [12]. Jones [12] also discusses a version of EGO that uses the probability of improvement (PI) beyond a given target as the selection criterion. The use of PI was first introduced by Kushner in 1964 [13] for a one-dimensional algorithm. It was extended heuristically to higher dimensions by Stuckman [14], Elder [15], and Mockus [16]. Maximizing PI can balance local and global searches, but its performance can be sensitive to the target value [12]. If the target is too ambitious, the search is excessively global and slow to focus on promising areas. If the target is too modest, there is exhaustive search around the present best solution (PBS) before moving to global search. This issuemay account for the lack of popularity of EGOwith PI. Jones [12] proposed to address the issue of target setting by considering several target values to add multiple points per cycle, calling the method “a highly promising approach”. Queipo et al. [17] proposed away to estimate the optimum that could be used as a target. In this work, we propose an adaptive target method that adapts the target for each EGO cycle according to the success of meeting the target in the previous cycle. We dub this variant EGO-AT (for “adaptive target”). EGO-AT learns from the history of progress to predict what to expect in the next cycle. Traditionally, EGO-like algorithms add one point per cycle. When simulations take long to complete, it is attractive to run in parallel multiple simulations per cycle. Consequently, there has beenwork on including multiple points [18–21]. Selecting multiple points to maximize EI is computationally expensive [20]. However, there are methods such as kriging believer [20] and constant liar [20] to moderate the expense of multipoint EI. Using PI for finding multiple points using a single surrogate has been shown to be quite cheap [12,22]. The joint probability of all the points being added can also be easily calculated for a single target [22]. The major objective of this work is to bring PI on equal footing with EI and remove issues with using EGO-PI. In addition, EGO-AT provides two ingredients that may be useful for decisions on stopping: amount of improvement to target and the probability of targeted improvement [23,24].

[1]  Harold J. Kushner,et al.  A New Method of Locating the Maximum Point of an Arbitrary Multipeak Curve in the Presence of Noise , 1964 .

[2]  Bruce E. Stuckman,et al.  A global search method for optimizing nonlinear systems , 1988, IEEE Trans. Syst. Man Cybern..

[3]  Jonas Mockus,et al.  Application of Bayesian approach to numerical methods of global and stochastic optimization , 1994, J. Glob. Optim..

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

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

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

[7]  Xiaoping Du,et al.  The use of metamodeling techniques for optimization under uncertainty , 2001 .

[8]  Hans-Martin Gutmann,et al.  A Radial Basis Function Method for Global Optimization , 2001, J. Glob. Optim..

[9]  Farrokh Mistree,et al.  Kriging Models for Global Approximation in Simulation-Based Multidisciplinary Design Optimization , 2001 .

[10]  Michael James Sasena,et al.  Flexibility and efficiency enhancements for constrained global design optimization with kriging approximations. , 2002 .

[11]  Thomas J. Santner,et al.  The Design and Analysis of Computer Experiments , 2003, Springer Series in Statistics.

[12]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

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

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

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

[16]  Theresa Dawn Robinson,et al.  Surrogate-Based Optimization Using Multifidelity Models with Variable Parameterization and Corrected Space Mapping , 2008 .

[17]  Benjamin J. Fregly,et al.  Improved global convergence probability using multiple independent optimizations , 2007 .

[18]  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).

[19]  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 .

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

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

[22]  A. Basudhar,et al.  An improved adaptive sampling scheme for the construction of explicit boundaries , 2010 .

[23]  R. Haftka,et al.  Surrogate-based Optimization with Parallel Simulations using the Probability of Improvement , 2010 .

[24]  L. Watson,et al.  How to Decide Whether to Run One More Cycle in Efficient Global Optimization , 2012 .

[25]  R. Haftka,et al.  A Stopping Criterion for Surrogate Based Optimization using EGO , 2013 .

[26]  Layne T. Watson,et al.  Efficient global optimization algorithm assisted by multiple surrogate techniques , 2012, Journal of Global Optimization.

[27]  Efrain Nava,et al.  Setting targets for surrogate-based optimization , 2010, J. Glob. Optim..