“…A variety of surrogate models, such as PRSM, kriging and its variants (GEK [47], cokriging [33], HK [34]), RBFs, ANN, SVR [22], etc., were implemented. A couple of infill-sampling criteria and dedicated constraint handling methods were implemented, such as minimizing surrogate predictor (MSP) [76], expected improvement [77,78], probability of improvement [5], mean-squared error (MSE) [79,80], lower-confidence bounding [51,81], target searching [74], and parallel infilling [30]. Some well-accepted and highly matured optimization algorithms, such as Hooke and Jeeves pattern search, Simplex, BFGS quasi-Newton's method, sequential quadratic programming (SQP), and single/multi objective genetic algorithms (GAs) [82], are employed to solve the suboptimization(s), in which the cost function(s) and constraint function(s) are evaluated by the cheap surrogate models.…”