Next Article in Journal
A Novel Information Theoretical Criterion for Climate Network Construction
Previous Article in Journal
Population Distribution in the Wake of a Sphere
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Effect of Multi-Additional Sampling for Multi-Fidelity Efficient Global Optimization

by
Atthaphon Ariyarit
1,*,
Tharathep Phiboon
1,
Masahiro Kanazaki
2 and
Sujin Bureerat
3
1
School of Mechanical Engineering, Institute of Engineering, Suranaree University of Technology, 111 Maha Witthayalai Rd., Suranari, Mueng Nakhon Ratchasima District, Nakhon Ratchasima 30000, Thailand
2
Division of Aeronautics and Astronautics, Graduate School of System Design, Tokyo Metropolitan University, 6-6, Asahigaoka, Hino-Shi, Tokyo 191-0065, Japan
3
Sustainable and Infrastructure Research and Development Center, Department of Mechanical Engineering, Faculty of Engineering, Khon Kaen University, 123, Mittapap Rd., Nai-Muang, Muang District, Khon Kaen 40002, Thailand
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(9), 1499; https://doi.org/10.3390/sym12091499
Submission received: 24 July 2020 / Revised: 18 August 2020 / Accepted: 9 September 2020 / Published: 11 September 2020

Abstract

:
Powerful computer-aided design tools are presently vital for engineering product development. Efficient global optimization (EGO) is one of the most popular methods for design of a high computational cost problem. The original EGO is proposed for only one additional sample point. In this work, parallel computing is applied to the original EGO process via a multi-additional sampling technique. The weak point of the multi-additional sampling is it has slower convergence rate when compared with the original EGO. This paper applies the multi-fidelity technique to the multi-additional EGO process to see the effect of the number of multi-additional sampling points and the converge rate. A co-kriging method and a hybrid RBF/Kriging surrogate model are selected for the surrogate model in the EGO process to show the advantage of the multi-additional EGO process compared with the single-fidelity Kriging surrogate model. In the experiment, single-additional sampling points and two to four number of multi-additional sampling per iteration are tested with symmetry and asymmetry mathematical test functions. The results show the hybrid RBF/Kriging surrogate model can obtain the similar optimal points when using the multi-additional sampling EGO.

1. Introduction

Presently, computer-aided optimization is one of the most important computer-aided design tools for product development and improvement. In recent years, the optimization design for expensive function was carried out using a combination of global optimization techniques. Due to high-cost computation function, a surrogate model and an optimization technique are combined to increase the efficiency of the optimization algorithm. The optimization with a surrogate model is popular and used in the various fields such as, mechanical engineering [1,2], chemical engineering [3,4], aerospace engineering [5,6], etc. One of the popular methods that combined the surrogate model and the optimization technique to solved an expensive function is an efficient global optimization (EGO) [7] because it can reduce the computational cost for an optimization process. The EGO process starts with generating an initial set of sampling points. The objective of this process is to increase the diversity of the sampling points. The most popular method for generating the initial sampling is the Latin Hypercube Sampling (LHS) [8]. Most of researchers try to increase the efficiency of this process [9,10,11]. Then, the surrogate model is used to estimate the actual function value. The original EGO uses the Kriging method, which the accuracy of this function directly affects the efficiency of the optimization method. Finally, the optimization method is used to find the optimal point of the surrogate model and that point is used to evaluate the next additional sampling point to increase the accuracy of the surrogate model and find the better optimal solution. Therefore, the important process of the EGO is to find additional points. The original EGO is designed for finding single additional sampling points per one iteration. However, the time required for completing a single simulation is often one day or more, thus, finding numerous sampling points for the original EGO will take a longer time. Much research work has solved this problem by using the parallel computing technique [12]. For example, Ginsbourger et al. [13,14] extended the original EGO to parallel computing by applying the multivariate expected improvement (q-EI) and implementing it via Monte Carlo simulation. Then, Frazier [15] proposed a q-EI stochastic gradient approach for calculation the q-EI. Masahiro M. [16] proposed a method for adding various points in combination with maximization of EI by using a multi-additional sampling (MAs) method.
The weak point of the multiple additional sampling EI is it requires more experiments or the expensive data than the single additional sampling [17] because it can use less data to predict a function with the surrogate model. The target to increase the efficiency of the multiple additional sampling points by EGO is to increase the accuracy of the surrogate model. Fortunately, in real-world design problems, it is possible to select a variety of physical computation models to tackle a design problem. For example, an efficiency of a helicopter rotor blade [18] could be calculated by using the blade element momentum method (BEMT) or using Navier–Stokes equations. However, the advantage of the BEMT is that it can calculate the efficiency within a few minutes but it has lower efficiency than calculation via the Navier–Stokes equation which takes significantly longer computing time. The efficiency of an airfoil could be calculated using a potential flow equation [19] and the Navier–Stokes equation [20]. For the structural analysis, the Finite Element Method (FEM) and a novel numerical implementation of the asymptotic homogenization method (NIAH) [21] could be used to predict the buckling analysis. With this advantage, many researchers try to combine the data of several fidelity levels to increase the accuracy of the surrogate model for the EGO process. Forrester, Sóbester and Keane [22] proposed the co-Kriging method for the multi-fidelity optimization. Huang [23] used the co-Kriging method as the multi-fidelity surrogate model to design the aircraft. Brooks [24] also used the co-Kriging method to design the transonic compressor rotor. Sun [25] used the radial basis function (RBF) and the response surface hybrid surrogate model to find the optimal shape of the honeycomb structure. Liu [26] proposed the Gaussian/RBF surrogate model for multi-fidelity optimization. In addition, Ariyarit [18,27] proposed the RBF/Kriging surrogate model applied with the EGO to find the optimal shape of the helicopter rotor blade and the airfoil. However, most of the proposed multi-fidelity surrogate models are designed for single-additional sampling points.
In this study, a multi-additional multi-fidelity EGO, which could improve the efficiency in searching for an optimum point, is proposed and investigated by implementing it to symmetry and asymmetry mathematical test problems. The co-Kriging and RBF/Kriging hybrid surrogate model are selected to show which surrogate model is most suitable for the proposed method. The results of the proposed method are compared with the original multi-additional sampling EGO.

2. Efficient Global Optimization

The EGO [7] procedure, shown in Figure 1, starts with the generated samples for low fidelity and high-fidelity using the design of experiment technique (DoE) [28]. In this research, the LHS [8] is selected for this process, because it could maintain the diversity of the data and can fix the number of experiments by a user. The next process is to construct the surrogate model, in which the Kriging method is selected for a single-fidelity optimization process and co-Kriging and RBF/Kriging hybrid surrogate model are selected for a multi-fidelity optimization process. The schematic diagram of the single-fidelity and multi-fidelity surrogate models is shown in Figure 2. After the surrogate model is constructed, an additional sample point for an optimization method can be found by maximizing the EI [7] via genetic algorithms [29].
The EI( E [ I ( x ) ] ) at point x can be expressed as
I ( x ) = max [ f ref y ^ ( x ) , 0 ] ,
E [ I ( x ) ] = f ref ( f ref y ^ ( x ) ) ϕ ( y ^ ( x ) ) d y ,
where ϕ is the probability density function representing uncertainty about y ^ ( x ) , which predicts a function value from a surrogate model. Additional sampling points based on using the EI is repeated until an objective function converges.

2.1. Kriging Surrogate Model

An ordinary Kriging model [30] can predict the unknown function y ^ ( x ) as
y ^ ( x ) = μ ( x ) ε ( x )
where μ ( x ) and ε ( x ) denote a global model and a local model, respectively. The global model ( μ ( x ) ) is expressed as
μ = 1 T R 1 F 1 T R 1 1
where R is a matrix denoting the correlation between the sample points, and F is a vector containing the evaluation value of each sampling point. For the Kriging surrogate model, μ denotes the constant global model. The local model ( ε ( x ) ) is expressed as
ε ( x ) = r ( x ) 1 R 1 ( F 1 μ )
where r ( x ) is a vector written in terms of x . r ( x ) is a vector of sampling points. The correlation between ε ( x ) and ε ( x i ) is a function of the distance between x and x i . In the Kriging surrogate model, the local derivation at an unknown point x is expressed using stochastic processes. Several design points are generated as sampling points and then a surrogate model is constricted using a Gaussian random function as the correlation function for the estimation of the trend using the stochastic process.

2.2. Co-Kriging Surrogate Model

A Co-Kriging surrogate model [22] is the extension of a Kriging surrogate model by combining the low-fidelity data and high fidelity data. A co-Kriging method can be predicted an unknown function y ^ ( x ) by Equation (3). However, the different point of these method is the co-Kriging model estimates the global model μ ( x ) and the local model ε ( x ) by combining data of the low-fidelity and the high-fidelity data by using the scaling parameter ( ρ ) of the different model ( d ), which is defined as:
d = F h ρ y ^ l ( x h )
where F h is a vector that contains the high-fidelity evaluation value of each high-fidelity sample points, and y ^ l ( x h ) is the estimated value via the Kriging surrogate model of each high-fidelity sample points.

2.3. Rbf/Kriging Multi-Fidelity Surrogate Model

A RBF/Kriging multi-fidelity surrogate model [18] is the combination surrogate model between a Radial Basis Function (RBF) [31] and the Kriging surrogate model. In this surrogate model, the RBF is used to predicted the local model ( μ ( x ) ) of the Kriging surrogate model in Equation (3). The different point of the RBF/Kriging hybrid surrogate model and co-Kriging surrogate model is the hybrid surrogate model uses the low-fidelity data to predict the global model ( μ ( x ) ), but the co-Kriging method uses the low-fidelity data to predict the local model ( ε ( x ) ).The hybrid surrogate model can predict the unknown function y ^ ( x ) as
y ^ ( x ) = μ + f R B F ( x ) + r ( x ) T R 1 F h 1 μ 1 f R B F ( x )
In this study, f R B F ( x ) is calculated using the data of low-fidelity data and the f R B F ( x ) at an unknown design point ( x ) can be expressed as
f R B F ( x ) = i = 1 N w i exp ( β | x x i | 2 )
where N is the number of sampling design solutions, w i denotes the weight coefficient of the ith design sampling point, and β represents a positive coefficient.

3. Multiple Additional Sampling for Multi-Fidelity Optimization

The original multi-fidelity EGO can be obtained one additional sample in each iteration where the process of the original multi-fidelity EGO is illustrated in Figure 1b. A designer can only employ computational resources for one evaluation in this case, whereas they can use a parallel environment in the initial sampling. Here, available computational resources are not employed during the additional sampling stage, as illustrated in Figure 3a.
Here, multi-additional sampling (MAs) for multi-fidelity optimization is proposed. In EGO with MAs, a sub-iteration is additionally included, as illustrated in Figure 3b. In this sub-iteration, an additional sampling solution (obtained by an iterative approach) is included to construct an updated multi-fidelity surrogate model by using the predicted point ( x , y ^ ( x ) ) as a temporal function value. Another additional sampling solution is obtained through EI maximization.
A schematic illustration of additional sampling in the proposed MAs method is illustrated in Figure 4. This process begins by having x E I max 1 from using EI maximization on the initial surrogate model. The predicted value y ^ a 1 is also computed, and then the model is then updated temporally using ( x E I max 1 , y ^ a 1 ). As the EI value around x E I max 1 should not be greater, the next additional point ( x E I max 2 ) can be obtained. This process is repeated until an arbitrary number of additional sampling solutions are obtained. Thereafter, the exact values y a 1 , y a 2 , are calculated using a parallel evaluation environment for x E I max 1 , x E I max 2 , by using the expensive function. The set of these additional sampling points is finally added to the data set for the improvement of the model.
In this sub-iteration, only the values y ^ ( x ) predicted by the surrogate model are required. Therefore, multiple additional samples can be rapidly obtained. In the main iteration, the exact value for these additional sampling solutions can be computed using a parallel evaluation. As a result, a design using this EGO method can be completed more quickly compared to the original EGO. The number of sub-iterations can be found using the number of parallel evaluations, where the value of EI or the number of experiments could be the termination condition of the EGO process.

4. Investigation Problems

Here, the proposed method is investigated by solving test functions. The effect of multi-fidelity surrogate model, which are co-Kriging, RBF/Kriging surrogate model, for the multi-sampling EGO process results are compared with results given by the single-fidelity multi-sampling EGO to demonstrate the efficiency of these methods.
In this study, four test functions [18,32,33] are used. y h denotes a high-fidelity function and y l denoted a low-fidelity function.
  • The six-hump camel-back function (SC) is defined as follows:
    Minimize : y h ( x 1 , x 2 ) = s c ( x 1 , x 2 )
    y l ( x 1 , x 2 ) = s c ( 0.7 x 1 , 0.7 x 2 ) + x 1 x 2 65
    s c ( x 1 , x 2 ) = 4 x 1 2 2.1 x 1 4 + x 1 6 3 + x 1 x 2 4 x 2 2 + 4 2 4
    x 1 [ 2 , 2 ] , x 2 [ 2 , 2 ]
  • The Himmelblau function (HIM) is defined as follows:
    Minimize : y h ( x 1 , x 2 ) = h i m ( x 1 , x 2 )
    y l ( x 1 , x 2 ) = h i m ( 0.5 x 1 , 0.8 x 2 ) + x 2 3 ( x 1 + 1 ) 2
    h i m ( x 1 , x 2 ) = ( x 1 2 + x 2 11 ) 2 + ( x 2 2 + x 1 7 ) 2
    x 1 [ 5 , 5 ] , x 2 [ 5 , 5 ]
  • The Rosenbrock function (ROS) is defined as follows:
    Minimize : y h ( x 1 , x 2 , x 3 , x 4 ) = i = 1 3 100 ( x i + 1 x i 2 ) 2 ( x i 1 ) 2 2
    y l ( x 1 , x 2 , x 3 , x 4 ) = i = 1 3 100 ( 0.5 x i + 1 0.6 x i 2 ) 2 ( 0.5 x i 0.5 ) 2
    x 1 [ 0 , 2 ] , x 2 [ 0 , 2 ] , x 3 [ 0 , 2 ] , x 4 [ 0 , 2 ]
  • The Colville function (COL) is defined as follows:
    Minimize : y h ( x 1 , x 2 , x 3 , x 4 ) = C o l ( x 1 , x 2 , x 3 , x 4 )
    f l ( x 1 , x 2 , x 3 , x 4 ) = C o l ( 0.8 x 1 , 0.8 x 2 , 0.5 x 3 , 0.5 x 4 )
    C o l ( x 1 , x 2 , x 3 , x 4 ) = 100 ( x 1 2 x 2 ) 2 + ( x 1 1 ) 2 + ( x 3 1 ) 2 + 90 ( x 3 2 x 4 ) 2 + 10.1 ( x 2 1 ) 2 + ( x 4 1 ) 2 + 19.8 ( x 2 1 ) ( x 4 1 )
    x 1 [ 0 , 1 ] , x 2 [ 0 , 1 ] , x 3 [ 0 , 1 ] , x 4 [ 0 , 1 ]
In each investigation, 10 initial high-fidelity points y h and 200 low-fidelity point y l were acquired using LHS. The number of additional sampling points was set as 12 for all test functions and 2–4 multi-additional sampling were selected to test the effect of multi-additional sampling compared with the results of single-additional sampling for the single-fidelity and multi-fidelity EGO. The function of the low-fidelity data is slightly different from the high-fidelity data because in the real world computation there are some errors between these functions. However, the characteristic of the low-fidelity and high-fidelity function is they, to some extent, have similar function landscapes. To simulate the situation, the low fidelity function is always set as its high fidelity counterpart multiplied by a factor. This implies that the high fidelity function is always more accurate.

5. Results

5.1. Minimization Problem of SC Function

Figure 5 shows the comparison of additional sampling of the SC problem across the RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO. The results in each graph show the single additional sampling (SAS), 2 multi-additional sampling (2-MAs), 3 multi-additional sampling (3-MAs) and 4 multi-additional sampling (4-MAs). The optimum value obtained by RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO with SAS, 2-MAs, 3-MAs and 4-MAs are shown in Table 1. As shown in Table 1, the optimum value of RBF/Kriging hybrid multi-fidelity EGO is the best optimum solution solved by SAS, and the optimum value by 2-MAs, 3-MAs and 4-MAs were obtained the similar optimum solution. The results from the Co-Kriging method was a good optimum value when solved with the SAS, 2-MAs, and 3-MAs and 4-MAs. However, the results from the RBF/Kriging hybrid multi-fidelity EGO obtained better solution than the Co-Kriging method because the results from the the Co-Kriging method obtained the similar solution as shown in Figure 6 when solving with the MAs shown in Figure 5. As shown in Figure 5b, the results of additional sampling for the same iteration mostly get similar values as that shown in Figure 6. The results of the Co-Kriging method shows that the Co-Kriging multi-fidelity EGO cannot increase the diversity of the additional sampling when solving with the MAs. The results from the ordinary Kriging method obtained the worst solution when solving the optimum problem with the MAs method. The cross-validation results [34] are shown in Figure 7 and Table 2. The cross-validation results show the RBF/Kriging hybrid multi-fidelity surrogate model obtains the high accuracy of the surrogate model for all cases, where the slope of the regression line can maintain a slope close to 1.0 and R 2 greater than 0.95 for all cases. However, for the Co-Kriging multi-fidelity surrogate model results, the surrogate model of 4-MAs cannot maintain the accuracy. The reason for these results is that the additional sampling of this case has low diversity. The Kriging surrogate model results show that the accuracy of this surrogate model is slightly increased when using higher multi-additional sampling, but the accuracy of the Kriging model is still less than the accuracy of the Co-Kriging and RBF/Kriging multi-fidelity surrogate models.

5.2. Minimization Problem of Him Function

Figure 8 shows the comparison of additional sampling of the HIM problem across the RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO. The optimum value obtained by RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO with SAS, 2-MAs, 3-MAs and 4-MAs are shown in Table 3. As shown in Table 3, the optimum value of Co-Kriging multi-fidelity EGO obtained a good optimum solution with solving by SAS, 2-MAs and 3-MAs. However, the optimum solution of the 4-MAs obtained slightly worse results. For this case, the 4-MAs was not effective because the Co-Kriging method obtained the similar solution when solving with the MAs shown in Figure 8b. This effect was similar when solving the SC problem. The results from the RBF/Kriging multi-fidelity EGO shows the additional sampling has a higher diversity than the results from the Co-Kriging multi-fidelity EGO, but it still obtained good solution for all cases. The results from the ordinary Kriging method show the Kriging method was not good to solve this problem with high MAs. These results could be concluded the multi-fidelity optimization could be helpful to solve the EGO with the MAs because the original EGO will have lower accuracy of the surrogate model. The cross-validation results of the HIM are shown in Table 4. It is seen that the Co-Kriging multi-fidelity EGO method obtained the best solution because the Co-kriging multi-fidelity surrogate model obtained the highest accuracy for SAS, 2-MAs and 3-MAs. However, the Co-Kriging multi-fidelity surrogate model could not maintain the accuracy of the surrogate model for the case 4-MAs. On the other hand, the RBF/Kriging hybird multi-fidelity surrogate model could not obtain the highest accuracy for this test problem, but it can maintain the accuracy of the surrogate model for all cases, while the slope of the regression line can maintain a slope close to 1.0 and R 2 greater than 0.90 for all cases. The results of the Kriging surrogate model reveal that the accuracy of the surrogate model is decreased when using the higher number of MAs. This test problem shows that the multi-fidelity technique could be helpful when using the MAs technique because it could be maintain the accuracy of the surrogate model when using the higher number of MAs.

5.3. Minimization Problem of Ros Function

Figure 9 shows the comparison of additional sampling of the ROS problem across the RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO. The optimum value that obtained by RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO with SAS, 2-MAs, 3-MAs and 4-MAs are shown in Table 5. As shown in Table 5, the optimum value of the RBF/Kriging obtained the best solution for SAS, 3-MAs and 4-MAs. The results from the Co-Kriging obtained the worst optimal solution when solving by SAS, but the solution of higher number of multiple-additional sampling could be accepted. On the other hand, the results from the original EGO shows the original EGO could be solved this problem well when using the SAS, but it cannot get a good solution when using higher number of multiple-additional sampling points. The cross-validation results of the ROS are shown in Table 6. The RBF/Kriging multi-fidelity EGO gives the best solution because the RBF/Kriging multi-fidelity surrogate model obtained the highest accuracy for all cases, where the slope of the regression line can maintain a slope close to 1.0 and R 2 greater than 0.95 for all cases. The Co-Kriging multi-fidelity surrogate model could not obtained the high accuracy for this test problem, but it still have higher accuracy than the Kriging surrogate model. In addition, the accuracy of the Co-Kriging multi-fidelity surrogate model depends on the number of MAs. For this case, the accuracy the Co-Kriging multi-fidelity surrogate model is decreased when using the higher number of MAs. In the same way, The results of the Kriging surrogate model show that the accuracy of the surrogate model is decreased when using the higher number of MAs. This test problem still shows the multi-fidelity technique could be helpful with the use of the MAs technique because it could maintain the accuracy of the surrogate model when using the higher number of MAs.

5.4. Minimization Problem of Col Function

Figure 10 shows the comparison of additional sampling of the ROS problem across the RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO. The optimum value obtained by RBF/Kriging hybrid multi-fidelity EGO, Co-Kriging multi-fidelity EGO and original EGO with SAS, 2-MAs, 3-MAs and 4-MAs are shown in Table 7. The optimum value obtained by the Co-Kriging multi-fidelity EGO could obtain the best solution when solving this problem with SAS, but it cannot obtain a good solution when solving with 3-MAs and 4-MAs. These results show the Co-Kriging has high impact for multi-additional sampling. The RBF/Kriging hybrid multi-fidelity cannot obtain the best solution when solving with the SAS. However, this method could obtain a similar optimum solution when solving with all methods. The optimal solutions by the original EGO received results lower than the RBF/Kriging hybrid multi-fidelity EGO and the Co-Kriging method except when solving with 4-MAs. The cross-validation results of the COL are shown in Table 8. The results show that the Co-Kriging multi-fidelity EGO method gives the best solution because the Co-kriging multi-fidelity surrogate model obtained the highest accuracy for SAS and 2-MAs. However, the Co-Kriging multi-fidelity surrogate model could not maintain the accuracy of the surrogate model for the case 3-MAs and 4-MAs. On the other hand, the RBF/Kriging hybird multi-fidelity surrogate model could not obtain the highest accuracy for this test problem, but it can maintain the accuracy of the surrogate model for all cases, where the slope of the regression line can maintain a slope close to 1.0 and R 2 greater than 0.90 for all cases. The results of the Kriging surrogate model were not good for this test problem. This test problem can show the multi-fidelity technique could be helpful for using the MAs technique because it could maintain the accuracy of the surrogate model when using the higher number of MAs.

5.5. Discussion

According to the results from four optimization test functions, the multi-fidelity optimization could reduce the effect of the multi-additional sampling process because the multi-fidelity optimization could obtain higher accuracy of the surrogate model. From the cross-validation results in Table 2, Table 4, Table 6, and Table 8, it is shown that the accuracy of the multi-fidelity surrogate model could obtain higher accuracy when solving the problem with the higher number of MAs. From some test functions, the Co-Kriging multi-fidelity surrogate model gives the highest accuracy for the SAS case, but it cannot maintain the accuracy of the surrogate model when solving the solution with the higher number MAs. The RBF/Kriging hybrid multi-fidelity surrogate model shows that it is able to maintain the good accuracy when using the higher number of MAs. It can be concluded that the multi-fidelity technique could increase the efficiency of the MAs EGO process because it can maintain the accuracy of the surrogate model when using the higher number of MAs.

6. Conclusions

This study investigated the effect of multi-fidelity technique to the multi-additional EGO process. The RBF/Kriging hybrid multi-fidelity EGO and CO-Kriging multi-fidelity EGO are selected to test the effect of this framework. The MAs technique could help the EGO process to run the parallel computing that can reduce the computation time. However, the weak point of the MAs technique combined with the EGO results in the accuracy of the surrogate model being reduced, which leads to the use of resources to find the optimum solution. Consequently, the multi-fidelity technique is proposed to combineEGO with MAs to increase the efficiency of the EGO process by increasing the accuracy of the surrogate model.
To examine the multi-fidelity EGO framework, four test functions are solved, and the results are compared with those obtained by the ordinary Kriging EGO. The optimum results for the test functions show that the RBF/Kriging hybrid multi-fidelity EGO has the lowest effect when using the RBF/Kriging hybrid multi-additional sampling framework because the RBF/Kriging hybrid multi-fidelity surrogate model can maintain the accuracy of the surrogate model when it runs with higher number of MAs. For some of the number of MAs test functions the Co-Kriging could receive the best optimal solution when solving with the SAS but it cannot obtain a good solution when solving via multi-additional sampling framework. The ordinary EGO has a high-effect when using the multi-additional sampling framework. The optimal solution of the ordinary EGO gets worse results when solving the optimal solution via higher number of multi-additional sampling points. This results suggest that the hybrid RBF/Kriging multi-fidelity EGO is the best choice for the MAs framework because it can maintain the accuracy of the surrogate model that affects the efficiency of the optimization process.

Author Contributions

Conceptualization, A.A. and M.K.; methodology, A.A.; software, A.A.; validation, A.A. and T.P.; formal analysis, A.A. and T.P.; investigation, A.A. and T.P.; resources, A.A. and S.B.; data curation, A.A., T.P.; writing–original draft preparation, A.A., M.K. and S.B.; writing–review and editing, A.A., M.K. and S.B.; visualization, A.A. and T.P.; supervision, A.A.; project administration, A.A.; funding acquisition, S.B.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors are grateful for the financial support from the Thailand Research Fund (TRF), grant number (RTA6180010).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations, nomenclature and symbols are used in this manuscript:
BEMTBlade element momentum theory
COLColville function
DoEDesign of experiment
EGOEfficient Global Optimization
EIExpected improvement
FEMFinite element method
HIMHimelblau function
LHSLatin Hypercube Sampling
MAsMulti-additional samplings
NIAHNumerical implementation of asymptotic homogenization method
RBFRadial basis function
ROSRosenbrock function
SCSix-hump camel function
d Different model
E ( I ( x ) ) Expected improvement function
f R B F Prediction function by the RBF
f r e f Reference point for calculating the EI
F Evaluation value vector
F h High-fidelity evaluation value vector
NNumber of design samples
r Vector correlation between the sample points
R Correlation matrix between the sample points
w i Weight coefficient
xDesign variable
x Design variable vector
x h Design variable of the high-fidelity function
y h High-fidelity function
y l Low-fidelity function
y ^ Prediction function
y ^ l Prediction function of the low-fidelity function
β Positive coefficient
μ ( x ) Global model of prediction function
Φ Probability density function
ρ Scaling parameter
ε ( x ) Local model of prediction function

References

  1. Bureerat, S.; Sleesongsom, S. Constraint handling technique for four-bar linkage path generation using self-adaptive teaching–learning-based optimization with a diversity archive. Eng. Optim. 2020, 1–18. [Google Scholar] [CrossRef]
  2. Preedawiphat, P.; Mahayotsanun, N.; Sucharitpwatskul, S.; Funazuka, T.; Takatsuji, N.; Bureerat, S.; Dohda, K. Finite Element Analysis of Grain Size Effects on Curvature in Micro-Extrusion. Appl. Sci. 2020, 10, 4767. [Google Scholar] [CrossRef]
  3. Bano, G.; Wang, Z.; Facco, P.; Bezzo, F.; Barolo, M.; Ierapetritou, M. A novel and systematic approach to identify the design space of pharmaceutical processes. Comput. Chem. Eng. 2018, 115, 309–322. [Google Scholar] [CrossRef]
  4. Wang, Z.; Escotet-Espinoza, M.S.; Singh, R.; Ierapetritou, M. Surrogate-based optimization for pharmaceutical manufacturing processes. In Computer Aided Chemical Engineering; Elsevier: Amsterdam, The Netherlands, 2017; Volume 40, pp. 2797–2802. [Google Scholar]
  5. Champasak, P.; Panagant, N.; Pholdee, N.; Bureerat, S.; Yildiz, A.R. Self-adaptive many-objective meta-heuristic based on decomposition for many-objective conceptual design of a fixed wing unmanned aerial vehicle. Aerosp. Sci. Technol. 2020, 100, 105783. [Google Scholar] [CrossRef]
  6. Ariyarit, A.; Kanazaki, M.; Bureerat, S. An Approach Combining an Efficient and Global Evolutionary Algorithm with a Gradient-Based Method for Airfoil Design Problems. Smart Sci. 2020, 1–10. [Google Scholar] [CrossRef]
  7. Jones, D.R.; Schonlau, M.; Welch, W.J. Efficient global optimization of expensive black-box functions. J. Glob. Optim. 1998, 13, 455–492. [Google Scholar] [CrossRef]
  8. Afzal, A.; Kim, K.Y.; Seo, J.W. Effects of Latin hypercube sampling on surrogate modeling and optimization. Int. J. Fluid Mach. Syst. 2017, 10, 240–253. [Google Scholar] [CrossRef]
  9. Pholdee, N.; Bureerat, S. An efficient optimum Latin hypercube sampling technique based on sequencing optimisation using simulated annealing. Int. J. Syst. Sci. 2015, 46, 1780–1789. [Google Scholar] [CrossRef]
  10. Wang, Z.; Ierapetritou, M. A novel feasibility analysis method for black-box processes using a radial basis function adaptive sampling approach. AIChE J. 2017, 63, 532–550. [Google Scholar] [CrossRef]
  11. Wang, Z.; Ierapetritou, M. Constrained optimization of black-box stochastic systems using a novel feasibility enhanced Kriging-based method. Comput. Chem. Eng. 2018, 118, 210–223. [Google Scholar] [CrossRef]
  12. Haftka, R.T.; Villanueva, D.; Chaudhuri, A. Parallel surrogate-assisted global optimization with expensive functions–a survey. Struct. Multidiscip. Optim. 2016, 54, 3–13. [Google Scholar] [CrossRef] [Green Version]
  13. Ginsbourger, D.; Le Riche, R.; Carraro, L. A Multi-Points Criterion for Deterministic Parallel Global Optimization Based on Gaussian Processes; Hindustan Aeronautics Limited: Bengaluru, India, 2008. [Google Scholar]
  14. Ginsbourger, D.; Le Riche, R.; Carraro, L. Kriging is well-suited to parallelize optimization. In Computational Intelligence in Expensive Optimization Problems; Springer: Berlin/Heidelberg, Germany, 2010; pp. 131–162. [Google Scholar]
  15. Frazier, P.I.; Clark, S.C. Parallel Global Optimization Using an Improved Multi-Points Expected Improvement Criterion; INFORMS Optimization Society Conference: Miami, FL, USA, 2012; Volume 26. [Google Scholar]
  16. Kanazaki, M.; Imamura, T.; Matsuno, T.; Chiba, K. Multiple additional sampling by expected improvement maximization in efficient global optimization for real-world design problems. In Intelligent and Evolutionary Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 183–194. [Google Scholar]
  17. Li, Z.; Ruan, S.; Gu, J.; Wang, X.; Shen, C. Investigation on parallel algorithms in efficient global optimization based on multiple points infill criterion and domain decomposition. Struct. Multidiscip. Optim. 2016, 54, 747–773. [Google Scholar] [CrossRef]
  18. Ariyarit, A.; Sugiura, M.; Tanabe, Y.; Kanazaki, M. Hybrid surrogate-model-based multi-fidelity efficient global optimization applied to helicopter blade design. Eng. Optim. 2018, 50, 1016–1040. [Google Scholar] [CrossRef]
  19. Wu-fa, L.; Su-yan, L.; Zhen-bang, G.; Zhen, J. Airfoil optimization design by panel methods for small size aerial vehicle at low Reynolds number. In Proceedings of the 1st International Conference on Mechanical Engineering and Material Science, Shanghai, China, 28–30 December 2012; Atlantis Press: Paris, France, 2012. [Google Scholar]
  20. Jameson, A. Optimum aerodynamic design using CFD and control theory. In Proceedings of the 12th Computational Fluid Dynamics Conference, San Diego, CA, USA, 19–22 June 1995; p. 1729. [Google Scholar]
  21. Wang, B.; Tian, K.; Hao, P.; Cai, Y.; Li, Y.; Sun, Y. Hybrid analysis and optimization of hierarchical stiffened plates based on asymptotic homogenization method. Compos. Struct. 2015, 132, 136–147. [Google Scholar] [CrossRef]
  22. Forrester, A.I.; Sóbester, A.; Keane, A.J. Multi-fidelity optimization via surrogate modelling. Proc. R. Soc. Math. Phys. Eng. Sci. 2007, 463, 3251–3269. [Google Scholar] [CrossRef]
  23. Huang, L.; Gao, Z.; Zhang, D. Research on multi-fidelity aerodynamic optimization methods. Chin. J. Aeronaut. 2013, 26, 279–286. [Google Scholar] [CrossRef] [Green Version]
  24. Brooks, C.J.; Forrester, A.; Keane, A.; Shahpar, S. Multi-fidelity design optimisation of a transonic compressor rotor. In Proceedings of the 9th European Conference Turbomachinery Fluid Dynamics and Thermodynamics, Istanbul, Turkey, 21–25 March 2011; p. 10. [Google Scholar]
  25. Sun, G.; Li, G.; Stone, M.; Li, Q. A two-stage multi-fidelity optimization procedure for honeycomb-type cellular materials. Comput. Mater. Sci. 2010, 49, 500–511. [Google Scholar] [CrossRef]
  26. Liu, B.; Koziel, S.; Zhang, Q. A multi-fidelity surrogate-model-assisted evolutionary algorithm for computationally expensive optimization problems. J. Comput. Sci. 2016, 12, 28–37. [Google Scholar] [CrossRef] [Green Version]
  27. Ariyarit, A.; Kanazaki, M. Multi-fidelity multi-objective efficient global optimization applied to airfoil design problems. Appl. Sci. 2017, 7, 1318. [Google Scholar] [CrossRef] [Green Version]
  28. Fisher, R.A. Design of experiments. Br. Med. J. 1936, 1, 554. [Google Scholar] [CrossRef]
  29. Ariyarit, A.; Kanazaki, M. Multi-modal distribution crossover method based on two crossing segments bounded by selected parents applied to multi-objective design optimization. J. Mech. Sci. Technol. 2015, 29, 1443–1448. [Google Scholar] [CrossRef]
  30. Matheron, G. Principles of geostatistics. Econ. Geol. 1963, 58, 1246–1266. [Google Scholar] [CrossRef]
  31. Park, J.; Sandberg, I.W. Universal approximation using radial-basis-function networks. Neural Comput. 1991, 3, 246–257. [Google Scholar] [CrossRef] [PubMed]
  32. Tian, K.; Li, Z.; Ma, X.; Zhao, H.; Zhang, J.; Wang, B. Toward the robust establishment of variable-fidelity surrogate models for hierarchical stiffened shells by two-step adaptive updating approach. Struct. Multidiscip. Optim. 2019, 61, 1515–1528. [Google Scholar] [CrossRef]
  33. Choi, D.H. Cooperative mutation based evolutionary programming for continuous function optimization. Oper. Res. Lett. 2002, 30, 195–201. [Google Scholar] [CrossRef]
  34. Browne, M.W. Cross-validation methods. J. Math. Psychol. 2000, 44, 108–132. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Flowchart of efficient global optimization: (a) single-fidelity EGO; (b) multi-fidelity EGO.
Figure 1. Flowchart of efficient global optimization: (a) single-fidelity EGO; (b) multi-fidelity EGO.
Symmetry 12 01499 g001
Figure 2. Schematic of single-fidelity and the multi-fidelity surrogate model.
Figure 2. Schematic of single-fidelity and the multi-fidelity surrogate model.
Symmetry 12 01499 g002
Figure 3. Schematic illustration using parallel computing: (a) Evaluation of original EGO; (b) Evaluation of EGO with MAs.
Figure 3. Schematic illustration using parallel computing: (a) Evaluation of original EGO; (b) Evaluation of EGO with MAs.
Symmetry 12 01499 g003
Figure 4. EGO procedure with MAs.
Figure 4. EGO procedure with MAs.
Symmetry 12 01499 g004
Figure 5. Comparison of convergence histories of SAS and MAs in minimizing the SC function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Figure 5. Comparison of convergence histories of SAS and MAs in minimizing the SC function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Symmetry 12 01499 g005
Figure 6. Additional sampling points for the SC problem.
Figure 6. Additional sampling points for the SC problem.
Symmetry 12 01499 g006aSymmetry 12 01499 g006b
Figure 7. Cross-validation of the SC problem.
Figure 7. Cross-validation of the SC problem.
Symmetry 12 01499 g007
Figure 8. Comparison of convergence histories of SAS and MAs in minimizing the HIM function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Figure 8. Comparison of convergence histories of SAS and MAs in minimizing the HIM function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Symmetry 12 01499 g008
Figure 9. Comparison of convergence histories of SAS and MAs in minimizing the ROS function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Figure 9. Comparison of convergence histories of SAS and MAs in minimizing the ROS function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Symmetry 12 01499 g009
Figure 10. Comparison of convergence histories of SAS and MAs in minimizing the COL function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Figure 10. Comparison of convergence histories of SAS and MAs in minimizing the COL function: (a) RBF/Kriging hybrid multi-fidelity EGO; (b) Co-Kriging multi-fidelity EGO; (c) original EGO.
Symmetry 12 01499 g010
Table 1. Optimum value of the SC problem.
Table 1. Optimum value of the SC problem.
SAS2-MAs3-MAs4-MAs
RBF/Kriging−1.03−1.03−0.93−0.91
Co-Kriging−1.02−0.92−0.9−0.86
Kriging−0.93−0.84−0.70−0.89
Table 2. Cross-validation results for the SC problem.
Table 2. Cross-validation results for the SC problem.
SlopeOffset R 2
RBF/Kriging
- SAS0.95390.02040.9796
- 2-MAs0.93110.06550.9886
- 3-MAs0.8760.07550.9755
- 4-MAs0.8390.06590.9857
Co-Kriging
- SAS0.93150.08720.9604
- 2-MAs0.78430.23770.9625
- 3-MAs0.90210.21320.9676
- 4-MAs0.54730.39950.815
Kriging
- SAS0.55681.28560.8051
- 2-MAs0.56881.1280.7588
- 3-MAs0.64171.07840.8261
- 4-MAs0.61990.92720.8900
Table 3. Optimum value of the HIM problem.
Table 3. Optimum value of the HIM problem.
SAS2-MAs3-MAs4-MAs
RBF/Kriging0.823.313.241.41
Co-Kriging0.010.310.535.14
Kriging1.022.394.274.20
Table 4. Cross-validation results for the HIM problem.
Table 4. Cross-validation results for the HIM problem.
SlopeOffset R 2
RBF/Kriging
- SAS0.891224.7210.9896
- 2-MAs0.867125.1570.9086
- 3-MAs0.850425.5190.9055
- 4-MAs0.863323.4760.9557
Co-Kriging
- SAS0.908122.9090.9801
- 2-MAs0.895423.3030.9545
- 3-MAs0.892520.2450.9024
- 4-MAs0.751435.5750.3132
Kriging
- SAS0.912424.6260.8512
- 2-MAs0.852130.21570.7502
- 3-MAs0.721535.2430.6554
- 4-MAs0.703460.3380.3323
Table 5. Optimum value of the ROS problem.
Table 5. Optimum value of the ROS problem.
SAS2-MAs3-MAs4-MAs
RBF/Kriging1.111.901.122.46
Co-Kriging3.113.333.315.18
Kriging1.581.895.4820.38
Table 6. Cross-validation results for the ROS problem.
Table 6. Cross-validation results for the ROS problem.
SlopeOffset R 2
RBF/Kriging
- SAS0.924514.5610.9796
- 2-MAs0.928510.730.9886
- 3-MAs0.918516.7730.9755
- 4-MAs0.919720.4860.9857
Co-Kriging
- SAS0.712130.5750.7873
- 2-MAs0.705139.6810.7354
- 3-MAs0.695455.2480.7535
- 4-MAs0.5232100.1570.5348
Kriging
- SAS0.5533270.860.5895
- 2-MAs0.79735.3960.8971
- 3-MAs0.5334156.770.6457
- 4-MAs0.4923201.510.5895
Table 7. Optimum value of the COL problem.
Table 7. Optimum value of the COL problem.
SAS2-MAs3-MAs4-MAs
RBF/Kriging4.354.223.854.29
Co-Kriging1.542.838.6911.57
Kriging5.547.4810.446.67
Table 8. Cross-validation results for the COL problem.
Table 8. Cross-validation results for the COL problem.
SlopeOffset R 2
RBF/Kriging
- SAS0.951210.2450.9654
- 2-MAs0.921412.24840.9532
- 3-MAs0.932411.2450.9512
- 4-MAs0.913413.5750.9212
Co-Kriging
- SAS0.982310.57510.9742
- 2-MAs0.962415.2150.9124
- 3-MAs0.812420.24840.8512
- 4-MAs0.714324.5570.7512
Kriging
- SAS0.556812.2510.8721
- 2-MAs0.568818.4250.8212
- 3-MAs0.641720.7460.7521
- 4-MAs0.619915.3580.8145

Share and Cite

MDPI and ACS Style

Ariyarit, A.; Phiboon, T.; Kanazaki, M.; Bureerat, S. The Effect of Multi-Additional Sampling for Multi-Fidelity Efficient Global Optimization. Symmetry 2020, 12, 1499. https://doi.org/10.3390/sym12091499

AMA Style

Ariyarit A, Phiboon T, Kanazaki M, Bureerat S. The Effect of Multi-Additional Sampling for Multi-Fidelity Efficient Global Optimization. Symmetry. 2020; 12(9):1499. https://doi.org/10.3390/sym12091499

Chicago/Turabian Style

Ariyarit, Atthaphon, Tharathep Phiboon, Masahiro Kanazaki, and Sujin Bureerat. 2020. "The Effect of Multi-Additional Sampling for Multi-Fidelity Efficient Global Optimization" Symmetry 12, no. 9: 1499. https://doi.org/10.3390/sym12091499

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop