Next Article in Journal
Stable Optical Solitons for the Higher-Order Non-Kerr NLSE via the Modified Simple Equation Method
Next Article in Special Issue
Trochoidal Milling Path with Variable Feed. Application to the Machining of a Ti-6Al-4V Part
Previous Article in Journal
On the Admissibility of the Fixed Points Set of a Mapping with Respect to Another Mapping
Previous Article in Special Issue
Mathematical Modelling by Help of Category Theory: Models and Relations between Them
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved High-Dimensional Kriging Surrogate Modeling Method through Principal Component Dimension Reduction

1
College of Mechanical and Electrical Engineering, Xuchang University, Xuchang 461000, China
2
College of Science, Huazhong Agricultural University, Wuhan 430070, China
3
National CAD Supported Software Engineering Centre, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(16), 1985; https://doi.org/10.3390/math9161985
Submission received: 23 June 2021 / Revised: 3 August 2021 / Accepted: 13 August 2021 / Published: 19 August 2021
(This article belongs to the Special Issue Modeling and Simulation in Engineering)

Abstract

:
The Kriging surrogate model in complex simulation problems uses as few expensive objectives as possible to establish a global or local approximate interpolation. However, due to the inversion of the covariance correlation matrix and the solving of Kriging-related parameters, the Kriging approximation process for high-dimensional problems is time consuming and even impossible to construct. For this reason, a high-dimensional Kriging modeling method through principal component dimension reduction (HDKM-PCDR) is proposed by considering the correlation parameters and the design variables of a Kriging model. It uses PCDR to transform a high-dimensional correlation parameter vector in Kriging into low-dimensional one, which is used to reconstruct a new correlation function. In this way, time consumption of correlation parameter optimization and correlation function matrix construction in the Kriging modeling process is greatly reduced. Compared with the original Kriging method and the high-dimensional Kriging modeling method based on partial least squares, the proposed method can achieve faster modeling efficiency under the premise of meeting certain accuracy requirements.

1. Introduction

The surrogate model [1,2,3,4,5], also called a “response surface model”, a “meta model”, an “approximate model” or a “simulator”, has been applied to different engineering design fields. Commonly used surrogate models include PRS (polynomial response surface) [6,7], Kriging [8,9,10,11,12], RBF (radial basis function) [13,14], SVR (support vector regression) [15,16] and MARS (multiple adaptive spline regression). According to [17] et al., Kriging (also known as Gaussian process model) is widely used. The main reason for this is that the Kriging model can attain better approximation accuracy compared to the other methods mentioned above, and it can handle simple or complex, linear or nonlinear, low-dimensional or high-dimensional problems. Secondly, Kriging can predict the uncertainty of unknown points, and its basis function usually has adjustable parameters. Moreover, the Kriging model can ensure the smoothness of the function, high execution efficiency and good accuracy.
Although Kriging was developed nearly 70 years ago and has been widely used in various fields, it always has some shortcomings in the process of dealing with high-dimensional problems. As shown in [18], using the DACE toolbox in MATLAB and 150 points to construct a Kriging model for a 50-dimensional problem requires 240 to 400 s, which is time consuming. For high-dimensional problems, constructing a Kriging model requires a great deal of computational cost, which limits the application of the Kriging model to high-dimensional problems.
To solve the key problem of the “curse of dimensionality”, scholars have proposed various feasible strategies. A new method [19] combining Kriging modeling technology and a dimensionality reduction method has been proposed. This method uses slice inverse regression technology and constructs a new projection vector to reduce the original input vector without losing the basic information of the model’s response. In the sub-region after dimensionality reduction, a new Kriging correlation function is constructed using the tensor product of multiple correlation function projection directions. By studying the correlation coefficient and distance correlation of the Kriging model, an effective Kriging modeling method [20] based on a new spatial correlation function is created to promote modeling efficiency. There are also gradient enhancement Kriging methods that use partial gradient sets to balance modeling efficiency and model accuracy. Chen et al. [21] mainly use feature selection techniques to predict the impact of each input variable on the output and rank them, and then select the gradient according to empirical evaluation rules. Mohamed A. et al. [22] also proposed a new gradient enhancement alternative model method based on partial least squares, which greatly reduced the number of correlation parameters to enhance modeling efficiency. In addition, a new method based on principal component analysis (PCA) [23] has been proposed to approximate high-dimensional proxy models. It seeks the best linear combination coefficient that can be provided with the smallest error without using any integral. S. Marelli et al. [24] combined Kriging, polynomial chaos expansion and kernel PCA to prove and verify that the proposed high-dimensional proxy modeling method can effectively solve high-dimensional problems.
The above mentioned dimensionality reduction method reduces modeling time while ensuring that certain model accuracy requirements are met. After all, things have two sides. The improvement in modeling efficiency leads to a loss in accuracy to a certain extent. Therefore, how to improve modeling efficiency as much as possible while reducing the loss in accuracy requires further study.
For this reason, a high-dimensional Kriging modeling method through principal component dimension reduction (HDKM-PCDR) is proposed. Through this method, the PCDR strategy can convert high-dimensional correlation parameters in the Kriging model into low-dimensional ones, which are used to reconstruct new correlation functions. The process of establishing correlation functions such as these can reduce the time consumption of correlation parameter optimization and correlation function matrix construction in the modeling process. Compared with the original Kriging method and the high-dimensional Kriging modeling method based on partial least squares, this method has better modeling efficiency under the premise of meeting certain accuracy requirements. In addition, the high-dimensional modeling method proposed in this article for the Kriging model will provide other researchers with new ideas and directions for the high-dimensional modeling research of surrogate models.
The remaining sections of this article are as follows. The second section introduces the characteristics of the Kriging model and its correlation parameter. The third section introduces the key issues of the proposed method and the specific implementation process in detail. In the fourth section, several high-dimensional benchmark functions and a simulation example are tested. Finally, conclusions are drawn and future research directions are envisioned.

2. Kriging Model

For experimental design sample X = [ x 1 , , x m ] T ( X m × n ) and corresponding objective Y = [ y 1 ,   ,   y m ] T ( Y m × 1 ), the Kriging surrogate model combining polynomial regression and stochastic process can be expressed as
Y ( x ) = F β + Z ( x )
where parameter Y ( x ) is a predicted function of interest. In this regression matrix F with F m × p , its elements are usually calculated by the first-order or second-order regression function of known observation points, and sometimes F can also be a constant regression matrix. The weight β of the regression function is a p-dimensional column vector. The random process Z(x) with zero mean and variance can be stated as
E   [ Z ( x ) ] = 0 , E   [ Z ( x ) Z ( w ) ] = σ 2 R ( θ ,   ω ,   x )
where θ is the correlation parameter and σ2 is the process variance. For any two different observations ω and x, the spatial correlation kernel function R (θ, ω, x) is shown in Equation (3).
R ( θ ,   ω ,   x ) = i = 1 n R i ( θ i ,   ω i x i )
After determining the correlation among all sample points, the differentiability of the surface, the smoothness of the Kriging model and the influence of nearby points can be regulated by R (θ, ω, x). There are generally seven choices for the spatial correlation function. However, the most widely used is the Gaussian correlation model [25,26]. It can be expressed by
R i ( θ i , w k x k ) = exp ( θ i | w k x k | 2 )
According to the above analysis, the covariance correlation matrix R can be stated by Formula (5).
R m × m = [ R ( x 1 , x 1 ) R ( x 1 , x 2 ) R ( x 1 , x m ) R ( x 2 , x 1 ) R ( x 2 , x 2 ) R ( x 2 , x m )       R ( x m , x 1 ) , R ( x m , x 2 )   R ( x m , x m ) ]
Due to unbiased estimation, the regression problem F β Y has a generalized least squares solution β ^ = ( F T R 1 F ) 1 F T R 1 Y and a variance estimate σ ^ 2 = ( Y F β ^ ) T R 1 ( Y F β ^ ) / m .
As seen in Formula (2), process variance σ2 and correlation parameter θ are closely related among matrix R. The unconstrained optimization problem of the maximum likelihood estimation in Equation (6) is maximized to determine optimal parameter θ.
( m ln σ 2 + ln | R | ) / 2

3. HDKM-PCDR Method

3.1. Use PCDR to Generate New Low-Dimensional Kernel Function

The mathematical theory of the principal component (PC) dimensionality reduction method is PCA, which is used here to reduce the dimensionality of the Kriging design variables. It uses the idea of dimensionality reduction. Under the premise of losing little potential function information, all indicators are transformed into several comprehensive ones by the multivariate statistical method. These comprehensive indicators after conversion are called principal components (PCs). Different linear combinations of original design variables can constitute different PCs. Under the condition that the PCs are independent of each other and meet the accuracy, the PCs after dimensionality reduction have greater advantages in modeling efficiency than the original variables. These are especially suitable for research into high-dimensional complex problems.
Suppose that the study of a certain problem involves n indicators denoted by x 1 , x 2 , , x n . Therefore, the n-dimensional random vector x = ( x 1 , x 2 , , x n ) T for any sampling point is formed by these n indicators. A new compound variable v in Equation (7) can be obtained by linear transformation of x; then, v is the PC we seek. If the first h (h <= n) PCs are selected, this is equivalent to reducing the number of indicators from n to h (that is, from n dimension to h dimension).
{ v 1 = u 11 x 1 + u 12 x 2 + + u 1 n x n v 2 = u 21 x 1 + u 22 x 2 + + u 2 n x n v n = u n 1 x 1 + u n 2 x 2 + + u n n x n
The greater the variance in the principal component vi, the greater the amount of original data information carried. We always hope that the PCs ( z i = u i T x ) are independent of each other and have the largest possible variance. However, in fact, if there is no restriction on u i , it may make the variance increase arbitrarily; the problem will therefore become meaningless. For this reason, linear transformation needs to follow the following principles:
Principle 1. 
Ensure that u i T u i is equal to 1, that is, u i 1 2 + u i 2 2 + + u i n 2 = 1         ( i = 1 , 2 , , n ) ;
Principle 2. 
Make v i and v j irrelevant, that is cov ( v i , v j ) = 0 ,   i j ;   i , j = 1 , 2 , , n ;
Principle 3. 
Ensure that v 1 is the one with the largest variance among all linear combinations of x 1 , x 2 , , x n that satisfy principle 1; v 2 is the one with the largest variance among all linear combinations of x 1 , x 2 , , x n when it is not correlated with v 1 ; follow this rule, etc., v n is the one with the largest variance among all linear combinations of x 1 , x 2 , , x n when it is not correlated with v 1 , v 2 , , v n 1 .
Based on the above three principles, the determined composite variable v 1 , v 2 , , v n is the first to the nth PC of the original variable. And the variances of the composite variable v 1 , v 2 , , v n are arranged in descending order.
According to the above analysis, the specific calculation process of the PCDR method is described as follows:
  • Step 1: Calculation of the covariance matrix. Suppose and offer the covariance matrix of the sample data is = σ 2 R = ( s i j ) n × n .
  • Step 2: Find the eigenvalue λ i of and the corresponding unit eigenvector u i , and arrange the eigenvalues λ i of the covariance matrix as λ 1 , λ 2 , , λ n   ( λ 1 λ 2 λ n ) in order of magnitude, and the corresponding unit eigenvectors u 1 , u 2 , , u d are the coefficient vectors of the principal component v i (     i = 1 , 2 , , n ) , respectively.
  • Step 3: Choice of PCs. The variance value of each PC v i is equal to the corresponding λ i [27]. Therefore, the contribution rate C R i of the eigenvalue (or variance) is used to reflect the amount of information; that is, C R i = λ i / i = 1 n λ i .
Then, the value h can be determined by the cumulative contribution rate of variance in Equation (8).
C R ( h ) = i = 1 h λ i / i = 1 n λ i
When the cumulative contribution rate is greater than 80%, we believe that the PC can reflect the characteristic of the original variable to a certain extent, and the corresponding parameter h is the final selected principal component number:
  • Step 4: Determine a new conversion matrix according to the known sample data and using the formula z i = u i 1 x 1 + u i 2 x 2 + + u i d x d ( i = 1 , , h ) to calculate the value of the h PCs; meanwhile, the n*h transformation matrix is obtained. This matrix is used as a weight to replace Formula (3) and recalculate the new kernel function in a more efficient way.
  • Step 5: Generate new kernel function. First, the linear mapping expression is defined and shown in Equation (9).
F l : B B x [ u l 1 x 1 , , u l n x n ]           l = 1 , , h    
where B is a hypercube belonging to d and is represented by the product of the space interval in each direction. The corresponding kernel function is expressed as
R l ( θ l , F l ( x ) , F l ( w ) ) = i = 1 n exp ( θ l | u l i w i u l i x i | 2 )
Finally, through the tensor product of h kernel functions, a new kernel function based on Kriging and PCA (KPCA), as shown in Equation (11), can be generated. For new spatial correlation kernel function, we can use the reduced-dimensional Formula (11) to replace the high-dimensional Formula (3) so as to improve the modeling efficiency of the Kriging model.
R KPCA ( x , w ) = l = 1 h R l ( F l ( x ) , F l ( w ) ) = l = 1 h i = 1 n exp ( θ l | u l i w i u l i x i | 2 ) ,   x , w B        
Next, take the two-dimensional GP function as an example to describe the dimensionality reduction process of the PCDR more clearly. First, use the LHD sampling method to randomly select 20 sample points, which are shown in Figure 1a. Next, calculate the covariance matrix of the sample points and use the eigenvector with the largest eigenvalue in the matrix as the first principal direction (the dotted line in Figure 1a). The first principal direction is essentially the coefficient in the linear transformation vector. In this way, the linear transformation of Equation (7) maps the original data points to the direction of the first principal component (as shown in Figure 1b). Thus far, the first four steps in the PCDR method are completed. The fifth step is to calculate a new spatial kernel function through the data points after dimensionality reduction, and then complete the low-dimensional Kriging modeling.

3.2. Specific Implementation of HDKM-PCDR Method

The process of the HDKM-PCDR is shown and stated in detail in Figure 2. Additionally, its specific implementation steps are presented as follows:
  • Step 1: Initial sampling. LHD (Latin Hypercube Design) method [28] is employed to generate the initial sample points. To facilitate comparison with other methods, different initial sampling points will be selected for different real function evaluation times.
  • Step 2: Build or update sample data. If the sampling data are obtained by the initial LHD method, we will establish the sample data set {S, Y} for the first time. If a new sampling point (s, y) is generated by LHD in the optimization process, we will update the sample data set, i.e., [S, s] → S, [Y, y] → Y.
  • Step 3: Generate new low-dimensional kernel function.
  • Step 4: Use new kernel function to rapidly construct the Kriging model.
  • Step 5: Generate a new candidate point by Latin Hypercube Design.
  • Step 6: Check the evaluation number of the expensive function.
  • Step 7: Expensive function evaluation at the new update point.

4. Numerical Test

The KPLS method was proposed by Bouhlel et al. in 2016, and [29,30] demonstrated that the KPLS method is highly effective at solving high-dimensional problems. The KPLS combining PLS (partial least squares) technique and Kriging model uses the least squares dimensionality reduction method in the process of establishing the Kriging model, which reduces the number of hyper-parameter calculations of the model to be consistent with the number of PCs retained by the PLS, thereby accelerating the construction of the Kriging model. For this reason, we can prove the effectiveness of HDKM-PCDR by comparing HDKM-PCDR with the KPLS method. If the test result of HDKM-PCDR is better, it can prove the effectiveness of the HDKM-PCDR method. In addition, Kriging is also used as a comparison method to verify the applicability of the HDKM-PCDR method for solving high-dimensional problems.
To compare HDKM-PCDR and KPLS methods in a better and more detailed way, this work keeps the number of PCs retained in the two methods consistent. The modeling time and modeling error of the two methods are tested when one principal component, two PCs and three PCs are retained, respectively.
According to the characteristics of the function’s multimodality, the complexity degree (the number of valleys or ridges) and the level of dimensionality, the 20-dimensional Griewank function, the 40-dimensional SUR function, the 60-dimensional DixonPrice function and the 80-dimensional Michalewicz function shown below are chosen as the Benchmark functions.
Griewank function:
y ( x ) = i = 1 20 x i 2 4000 i = 1 20 cos ( x i i ) + 1       600 x i 600  
SUR function:
y ( x ) = ( x 1 1 ) 2 + ( x 40 1 ) 2 + 40 i = 1 39 ( 40 i ) ( x i 2 x i + 1 ) 2       3 x i 2
DixonPrice function:
y ( x ) = ( x 1 1 ) 2 + i = 2 60 i ( 2 x i 2 x i 1 ) 2       10 x i 10
Michalewicz function:
y ( x ) = i = 1 80 sin ( x i ) sin 160 ( i x i 2 π )       0 x i π
For each test function, it is tested in two cases. The first case is to obtain 10 initial sampling points through LHD, and then new sampling points will be added until the total number of samples reaches 100. The second case is to obtain 20 initial sampling points; when the total number of samples reaches 200, stop the HDKM-PCDR method. The total number of sampling points here is reflected in Table 1, Table 2, Table 3 and Table 4. For the test in each case, in order to reflect the robustness and effectiveness of the HDKM-PCDR, the average value of ten repeated runs is taken as the final test result.
The results of the time consumption and modeling error (RMSE-Root Mean Square Error) of the four test functions are shown in Table 1, Table 2, Table 3 and Table 4. The time is the total modeling time spent during the whole sampling process for all sample points. The RMSE in these tables can be obtained by using “leave one out cross” validation [31]. The concrete expression of RMSE is shown in Equation (12). Here, parameter k represents the number of samples in the current data. If the Kriging model is used to estimate the variance of point x i , we first need to reconstruct the Kriging model with the remaining k-1 sampling points, except for point x i . Then, calculate the estimated variance s ^ i 2 of point x i by using the newly built Kriging model and Formula (8). After repeating k times to complete the variance estimation of these k sampling points, the average value can be calculated to obtain the RMSE with Equation (12).
RMSE = 1 k i = 1 k s ^ i 2
Under the condition of different sample points, box plots of 10 test results of each test function are, respectively, shown in Figure 3, Figure 4, Figure 5 and Figure 6 to further demonstrate the stability and effectiveness of the HDKM-PCDR method, as well as to express it intuitively.
First, let us take a look at the modeling time test results of the algorithms from subgraphs (a) and (c) in Figure 3, Figure 4, Figure 5 and Figure 6. Compared with ordinary Kriging and KPLS methods, from the median (red solid line) of the time box plots and the size (the area formed by the upper quartile and the lower quartile) of the box, the median line value shown by the proposed method is the lowest, and the frame area is also the smallest. In addition, it has fewer outliers. For example, in the Griewank function test of 200 sampling points, the HDKM-PCDR-3 method and the KPLS-3 method have abnormal points. However, the abnormal points generated by the HDKM-PCDR-3 method are located below the box plot, while the abnormal point of KPLS-3 is located above the box plot. This shows that the time consumed by HDKM-PCDR-3 in the ten test cycles has a smaller value in a certain test, while KPLS-3 has a larger value. Therefore, the proposed method has the shortest modeling time in the process of each test, and the fluctuation of the time spent in these ten modeling times is not large. These test results show that the HDKM-PCDR modeling method has better stability and efficiency.
The modeling time and model accuracy in each of the four tables are the average of the results obtained after ten runs of each benchmark function. All tests were performed in Matlab2018a by a Lenovo machine equipped with an i5–4590 3.3 GHz CPU and 4 GB RAM. As expected, for these four benchmark functions, the HDKM-PCDR method and the KPLS method under the dimensionality reduction condition use 100 and 200 sampling points to establish the Kriging model. The corresponding time spent and the approximate accuracy of the model are better than the Kriging method without direct dimensionality reduction. For the HDKM-PCDR method and the KPLS using the idea of dimensionality reduction, the modeling time shown by the HDKM-PCDR-n (n = 1, 2, 3) method stays ahead of the KPLS-n (n = 1, 2, 3) method under the condition of reducing the same dimensions. For Griewank, SUR and DixonPrice functions, although the modeling time of the proposed method is slightly lower than that of KPLS, the total modeling time of the two methods is not much different. For the more complex Michalewicz function, the HDKM-PCDR-3 method takes only a little more than half of the time of the KPLS-3 method, which also shows that the HDKM-PCDR method has higher efficiency in dealing with multi-dimensional and multi-peak complex problems. In terms of model accuracy, except for the KPLS-1 method at 100 points, the test results of Griewank function using the proposed method perform best. Other than the KPLS-1 method in the case of 100 points and 200 points, the RMSE obtained by the HDKM-PCDR method to test the SUR function meets the high accuracy requirements. For the DixonPrice and Michalewicz functions, the two methods are evenly matched, and both have advantages. However, considering modeling time and model accuracy, the proposed method is slightly better.
Next, let us look at the test results of the modeling accuracy of the algorithm from sub-graphs (b) and (d) in Figure 3, Figure 4, Figure 5 and Figure 6. Theoretically speaking, the RMSE (model accuracy) of the ordinary Kriging method without dimensionality reduction should be the best. However, as can be seen from subgraphs (b) and (d), the fact is just the opposite. Judging from the median RMSE in the Griewank function test results, the HDKM-PCDR performs better than the KPLS. For SUR function, in addition to KPLS-1, the accuracy results in other cases are still slightly better than the proposed method. For the DixonPrice function and the Michalewicz function, these two dimensionality reduction methods are evenly matched, and each has its own merits. However, KPLS-2 and KPLS-3 both showed better performance of abnormal points in some test functions, which is better than the proposed method. However, in general, the proposed method is still stronger than KPLS, and can ensure that the accuracy of the problem after dimensionality reduction meets certain requirements.
In summary, the following conclusions can be drawn for all the above test results: (1) Compared to the non-dimensionality reduction Kriging method, regardless of the modeling time and the accuracy of the model, the HDKM-PCDR method and the KPLS method using dimensionality reduction have been improved. (2) The modeling time of the HDKM-PCDR method is almost always shorter than that of the KPLS method while retaining the same number of PCs. Additionally, with the increase in the dimension and the number of sample points, the efficiency advantage of the HDKM-PCDR method becomes more and more obvious. The main reason for this is that the proposed method reduces the size of the hyperparameter correlation matrix in the Kriging model, which is equivalent to simplifying the internal structure of the Kriging model, thereby improving the efficiency of Kriging modeling. (3) However, in terms of modeling accuracy, for different functions, the proposed method and the KPLS method have their own advantages in accuracy. For example, HDKM-PCDR’s test results of Griewank function show that its modeling accuracy is higher. The results of the proposed method and the KPLS method for the other three benchmark functions are basically evenly divided. The main reason is explained as follows: the reduction in the proposed method is mainly for the reduction in the dimensions of the related hyperparameters, which directly leads to the reduction in the correlation matrix, while the KPLS method also considers the PLS method and the Kriging estimation of the sampling points. These two different reduction methods consider different angles for the reduction problem, resulting in approximate accuracy sometimes being better than KPLS; sometimes, KPLS is better than the proposed method, but the overall accuracy values are not much different and are even close. (4) In some special circumstances, when the dimensionality of the problem is higher after dimensionality reduction, the model’s accuracy will decrease instead. For example, when the Michalewicz function is tested at 200 sampling points, it appears that the accuracy of HDKM-PCDR-1 and KPLS-1 are better than HDKM-PCDR-2 and KPLS-2. The reason for this result may be that the sample point contains a large amount of information when it is reduced to one-dimensional data. In other words, the weight of the function on a certain dimensional variable is too large. However, this situation is rare seen in practice.

5. Air Traffic Control Radar Design

With the continuous and rapid development of China’s air traffic field, air traffic control technology has higher and higher requirements for the perception of future air traffic situations. In order to ensure the flight safety of aircraft and the normal operation of air traffic in real time, a radar detection system has been set up. This radar detection system can monitor the flight range of an aircraft in real time. In this case, unfortunate events such as missing aircraft can be avoided.
In order to better design the above air traffic control radar, we simulated an air traffic control (ATC) radar design through Simulink simulation software in MATLAB. The simulation model can be divided into three main subsystems: radar, aircraft and weather. The specific air traffic control model diagram is shown in Figure 7. The air traffic control radar simulation system designed in this paper introduces real-time data such as flight information, radar signals, weather forecast, aircraft resistance and flight mileage as simulation parameters in the simulation process. In order to make the parameters of the radar system design easier to change and easier to determine their values, this model provides a GUI (see Figure 8). The parameters of radar and weather can be changed through the GUI. The effect of different parameters can be seen on the oscilloscope screen during simulation. The oscilloscope screen shows the actual range of the aircraft and the change over time in the aircraft’s range estimated by radar under certain parameter settings.
This paper takes the design variables as the parameter settings of the air traffic control radar design simulation system, so that the simulation results can be obtained by Simulink. Since the simulation result changes with time, the maximum range of radar detection is taken as the simulation result and output to the MATLAB workspace. Based on the simulation results and the HDKM-PCDR method, one, two and three principal components are retained to construct the Kriging model, and the modeling time and modeling error in the three cases are recorded. In addition, the Kriging model was directly established with the data obtained from the simulation, and modeling time and modeling error were also recorded.
Figure 9 shows the results of modeling time and modeling error in a modeling process. In order to better compare the time for the HDKM-PCDR method to establish Kriging and to directly establish the Kriging model, the time in Figure 7 has removed the time used for simulation. In this modeling process, there are 10 initial sample points, and the corresponding expensive estimates of the sample points are obtained through simulation. The Kriging model is established by the HDKM-PCDR method, and the modeling time at this time (excluding time for simulation estimation) is recorded as a first-time value. In each iteration, a sample point is added, and the corresponding expensive estimate is simulated; modeling time at this time (excluding the time for the simulation estimate) is recorded as a time value. Repeat the iterative process until final sample number is 100, and then stop the iterative process.
The following two conclusions can be drawn from the figure: (a) It can be seen from the figure that, as the number of sample points increases, the time required for HDKM-PCDR and Kriging to build a model gradually increases. However, with the increase in the number of sample points, the time required to directly establish the Kriging model is greater than the time required to establish the model of HDKM-PCDR. In the end, the time difference is 8 times, 6 times and 3.2 times, respectively. (b) It can be seen from the figure that the modeling error is gradually reduced as the number of sample points increases. The modeling error of the HDKM-PCDR-1 method is unstable and large, but it is not much different from the modeling error of the Kriging method. The modeling errors of the HDKM-PCDR-2 and HDKM-PCDR-3 methods are very close to those of the Kriging method. In summary, the HDKM-PCDR method can improve the modeling efficiency of the Kriging model when the modeling accuracy loss is small.

6. Conclusions

The complexity of engineering problems causes calculating time to be expensive. Therefore, the Kriging surrogate model is used to reduce this burden. However, when using the Kriging model to approximate high-dimensional problems, the modeling process is also time consuming. The most time is spent during the inversion of the covariance correlation matrix and the solving of the Kriging correlation parameter. To this end, a high-dimensional Kriging modeling method through principal component dimension reduction (HDKM-PCDR) is proposed. In this method, the PCDR way of considering design variables and correlation parameters can convert the high-dimensional correlation parameter in Kriging into a low-dimensional one, which is used to reconstruct a new correlation function. In this way, it will reduce the time spent optimizing correlation parameters and constructing the correlation function matrix in the Kriging modeling process. Compared with the original Kriging method and the high-dimensional Kriging modeling based on partial least squares, the proposed method has better modeling efficiency while meeting certain accuracy requirements.
When dealing with high-dimensional problems, the proposed method has certain deficiencies in relation to model accuracy. In principal component dimensionality reduction, it is necessary to ensure that the cumulative contribution rate of the first few principal components extracted reaches a higher level (that is, the variable after dimensionality reduction has a higher amount of information). In this case, when the correlation between the original design variables is weak, too many principal components may be selected, which is not conducive to improvements in Kriging modeling efficiency. In future research, we will further explore new sampling strategies by combining factors such as prediction target, variance, and distance. In this way, more promising sampling points can be obtained to improve the model accuracy.

Author Contributions

Conceptualization, Y.L.; methodology, Y.L. and J.S. (Junjun Shi); software, J.S. (Junjun Shi); writing—original draft, Y.L.; writing—review and editing, Y.L., J.S. (Junjun Shi), Z.Y., J.S. (Jingfang Shen), Y.W. and S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (No. 51775472), Science and Technology Innovation Talents in Universities of Henan Province (No. 21HASTIT027) and Henan Excellent Youth Fund Project (No. 202300410346), Training plan of Young Backbone Teachers in Universities of Henan Province (No. 2020GGJS209).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jensen, W.A. Response surface methodology: Process and product optimization using designed experiments. J. Qual. Technol. 2017, 49, 186. [Google Scholar] [CrossRef]
  2. Fan, Y.; Lu, W.; Miao, T.; Li, J.; Lin, J. Multiobjective optimization of the groundwater exploitation layout in coastal areas based on multiple surrogate models. Environ. Sci. Pollut. Res. Int. 2020, 27, 19561–19576. [Google Scholar] [CrossRef]
  3. Dubourg, V.; Sudret, B.; Bourinet, J.M. Reliability-based design optimization using kriging surrogates and subset simulation. Struct. Multidiscip. Optim. 2011, 44, 673–690. [Google Scholar] [CrossRef] [Green Version]
  4. Kaymaz, I. Application of kriging method to structural reliability problems. Struct. Saf. 2005, 27, 133–151. [Google Scholar] [CrossRef]
  5. Azizsoltani, H.; Gaxiola-Camacho, J.R.; Haldar, A. Site-specific seismic design of damage tolerant structural systems using a novel concept. Bull. Earthq. Eng. 2018, 16, 3819–3843. [Google Scholar] [CrossRef]
  6. Fan, C.; Huang, Y.; Wang, Q. Sparsity-promoting polynomial response surface: A new surrogate model for response prediction. Adv. Eng. Softw. 2014, 77, 48–65. [Google Scholar] [CrossRef]
  7. Rashki, M.; Azarkish, H.; Rostamian, M.; Bahrpeyma, A. Classification correction of polynomial response surface methods for accurate reliability estimation. Struct. Saf. 2019, 81, 101869. [Google Scholar] [CrossRef]
  8. Li, T.; Yang, X. An efficient uniform design for Kriging-based response surface method and its application. Comput. Geotech. 2019, 109, 12–22. [Google Scholar] [CrossRef]
  9. Van Stein, B.; Wang, H.; Kowalczyk, W.; Emmerich, M.; Bäck, T. Cluster-based Kriging approximation algorithms for complexity reduction. Appl. Intell. 2019, 50, 778–791. [Google Scholar] [CrossRef] [Green Version]
  10. Namura, N.; Shimoyama, K.; Obayashi, S. Kriging surrogate model with coordinate transformation based on likelihood and gradient. J. Glob. Optim. 2017, 68, 827–849. [Google Scholar] [CrossRef]
  11. Li, Y.; Shi, J.; Cen, H.; Shen, J.; Chao, Y. A kriging-based adaptive global optimization method with generalized expected improvement and its application in numerical simulation and crop evapotranspiration. Agric. Water Manag. 2021, 245, 106623. [Google Scholar] [CrossRef]
  12. Li, Y.; Shi, J.; Shen, J.; Cen, H.; Chao, Y. An adaptive Kriging method with double sampling criteria applied to hydrogen preparation case. Int. J. Hydrog. Energy 2020, 45, 31689–31705. [Google Scholar] [CrossRef]
  13. Dou, S.-Q.; Li, J.-J.; Kang, F. Health diagnosis of concrete dams using hybrid FWA with RBF-based surrogate model. Water Sci. Eng. 2019, 12, 188–195. [Google Scholar] [CrossRef]
  14. Durantin, C.; Rouxel, J.; Désidéri, J.-A.; Glière, A. Multifidelity surrogate modeling based on radial basis functions. Struct. Multidiscip. Optim. 2017, 56, 1061–1075. [Google Scholar] [CrossRef] [Green Version]
  15. Yan, C.; Shen, X.; Guo, F. An improved support vector regression using least squares method. Struct. Multidiscip. Optim. 2017, 57, 2431–2445. [Google Scholar] [CrossRef]
  16. Hamed, Y.; Alzahrani, A.I.; Shafie, A.; Mustaffa, Z.; Ismail, M.C.; Eng, K.K. Two steps hybrid calibration algorithm of support vector regression and K-nearest neighbors. Alex. Eng. J. 2020, 59, 1181–1190. [Google Scholar] [CrossRef]
  17. Keshtegar, B.; Mert, C.; Kisi, O. Comparison of four heuristic regression techniques in solar radiation modeling: Kriging method vs RSM, MARS and M5 model tree. Renew. Sustain. Energy Rev. 2018, 81, 330–341. [Google Scholar] [CrossRef]
  18. Liu, B.; Zhang, Q.; Gielen, G. A Gaussian Process Surrogate Model Assisted Evolutionary Algorithm for Medium Scale Expensive Optimization Problems. IEEE Trans. Evol. Comput. 2014, 18, 180–192. [Google Scholar] [CrossRef] [Green Version]
  19. Zhou, Y.; Lu, Z. An enhanced Kriging surrogate modeling technique for high-dimensional problems. Mech. Syst. Signal. Process. 2020, 140, 106687. [Google Scholar] [CrossRef]
  20. Fu, C.; Wang, P.; Zhao, L.; Wang, X. A distance correlation-based Kriging modeling method for high-dimensional problems. Knowl. Based Syst. 2020, 206, 106356. [Google Scholar] [CrossRef]
  21. Chen, L.; Qiu, H.; Gao, L.; Jiang, C.; Yang, Z. A screening-based gradient-enhanced Kriging modeling method for high-dimensional problems. Appl. Math. Model. 2019, 69, 15–31. [Google Scholar] [CrossRef]
  22. Bouhlel, M.A.; Martins, J. Gradient-enhanced kriging for high-dimensional problems. Eng. Comput. 2019, 35, 157–173. [Google Scholar] [CrossRef] [Green Version]
  23. Hajikolaei, K.H.; Wang, G.G. High Dimensional Model Representation With Principal Component Analysis. J. Mech. Des. 2013, 136, 011003. [Google Scholar] [CrossRef]
  24. Lataniotis, C.; Marelli, S.; Sudret, B. EXTENDING CLASSICAL SURROGATE MODELING TO HIGH DIMENSIONS THROUGH SUPERVISED DIMENSIONALITY REDUCTION: A DATA-DRIVEN APPROACH. Int. J. Uncertain. Quantif. 2020, 10, 55–82. [Google Scholar] [CrossRef]
  25. Martin, J.D. Computational Improvements to Estimating Kriging Metamodel Parameters. J. Mech. Des. 2009, 131, 084501. [Google Scholar] [CrossRef]
  26. Martin, J.D.; Simpson, T.W. Use of kriging models to approximate deterministic computer models. AIAA J. 2005, 43, 853–863. [Google Scholar] [CrossRef]
  27. Chauhan, D.; Mathews, R. Review on Dimensionality Reduction Techniques; Springer International Publishing: Cham, Switzerland, 2020; Volume 49, pp. 356–362. [Google Scholar]
  28. Tang, B. Latin Hypercube Designs. In Encyclopedia of Statistics in Quality and Reliability; Wiley: Hoboken, NJ, USA, 2008. [Google Scholar]
  29. Bouhlel, M.A.; Bartoli, N.; Otsmane, A.; Morlier, J. An Improved Approach for Estimating the Hyperparameters of the Kriging Model for High-Dimensional Problems through the Partial Least Squares Method. Math. Probl. Eng. 2016, 2016, 1–11. [Google Scholar] [CrossRef]
  30. Bouhlel, M.A.; Bartoli, N.; Otsmane, A.; Morlier, J. Improving kriging surrogates of high-dimensional design models by Partial Least Squares dimension reduction. Struct. Multidiscip. Optim. 2016, 53, 935–952. [Google Scholar] [CrossRef] [Green Version]
  31. Vehtari, A.; Gelman, A.; Gabry, J. Practical Bayesian model evaluation using leave-one-out cross-validation and WAIC. Stat. Comput. 2017, 27, 1413–1432. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Take the GP function as an example, and the selection of the first principal component in the process of turning two-dimensional data into one-dimensional data. In (a), the 20 sample points are obtained through LHD sampling. After calculating the covariance matrix using these 20 sampling points, the first principal direction (the dotted line) is formed by the eigenvector with the largest eigenvalue in the matrix. In (b), the original 20 sampling points are mapped to the first principal direction through the linear transformation of Equation (7).
Figure 1. Take the GP function as an example, and the selection of the first principal component in the process of turning two-dimensional data into one-dimensional data. In (a), the 20 sample points are obtained through LHD sampling. After calculating the covariance matrix using these 20 sampling points, the first principal direction (the dotted line) is formed by the eigenvector with the largest eigenvalue in the matrix. In (b), the original 20 sampling points are mapped to the first principal direction through the linear transformation of Equation (7).
Mathematics 09 01985 g001
Figure 2. The implementation process of the HDKM-PCDR method.
Figure 2. The implementation process of the HDKM-PCDR method.
Mathematics 09 01985 g002
Figure 3. Time and RMSE of the Griewank function.
Figure 3. Time and RMSE of the Griewank function.
Mathematics 09 01985 g003
Figure 4. Time and RMSE of the SUR function.
Figure 4. Time and RMSE of the SUR function.
Mathematics 09 01985 g004aMathematics 09 01985 g004b
Figure 5. Time and RMSE of the DixonPrice function.
Figure 5. Time and RMSE of the DixonPrice function.
Mathematics 09 01985 g005aMathematics 09 01985 g005b
Figure 6. Time and RMSE of the Michalewicz function.
Figure 6. Time and RMSE of the Michalewicz function.
Mathematics 09 01985 g006
Figure 7. Air traffic control system.
Figure 7. Air traffic control system.
Mathematics 09 01985 g007
Figure 8. Air traffic radar design parameters.
Figure 8. Air traffic radar design parameters.
Mathematics 09 01985 g008
Figure 9. (a) Test results on modeling time of air traffic control systems throughout the Kriging, HDKM-PCDR-1, HDKM-PCDR-2 and HDKM-PCDR-3 methods. (b) Test results on RMSE of air traffic control systems throughout the Kriging, HDKM-PCDR-1, HDKM-PCDR-2 and HDKM-PCDR-3 methods.
Figure 9. (a) Test results on modeling time of air traffic control systems throughout the Kriging, HDKM-PCDR-1, HDKM-PCDR-2 and HDKM-PCDR-3 methods. (b) Test results on RMSE of air traffic control systems throughout the Kriging, HDKM-PCDR-1, HDKM-PCDR-2 and HDKM-PCDR-3 methods.
Mathematics 09 01985 g009
Table 1. Test results on time and RMSE for the Griewank function.
Table 1. Test results on time and RMSE for the Griewank function.
Test Method100 Sample Points200 Sample Points
Time (s)RMSETime (s)RMSE
Kriging7.557311.991674.15628.6062
HDKM-PCDR-10.765210.30856.59016.6526
KPLS-10.811910.17896.68556.8414
HDKM-PCDR-21.31739.609513.72305.4336
KPLS-21.35109.949213.79836.8227
HDKM-PCDR-32.55129.334830.81195.4700
KPLS-32.77339.819630.93086.7632
Table 2. Test results on time and RMSE for the SUR function.
Table 2. Test results on time and RMSE for the SUR function.
Test Method100 Sample Points200 Sample Points
Time (s)RMSETime (s)RMSE
Kriging18.22121.3791 × 104216.51881.1123 × 104
HDKM-PCDR-11.22721.2820 × 10412.89348.8252 × 103
KPLS-11.96911.2301 × 10414.16547.0127 × 103
HDKM-PCDR-22.27611.1949 × 10423.50947.6304 × 103
KPLS-22.35101.2795 × 10424.18088.4033 × 103
HDKM-PCDR-34.11681.2322 × 10455.39628. 3669 × 103
KPLS-34.75231.2576 × 10455.74098. 7498 × 103
Table 3. Test results on time and RMSE of the DixonPrice function.
Table 3. Test results on time and RMSE of the DixonPrice function.
Test Method100 Sample Points200 Sample Points
Time (s)RMSETime (s)RMSE
Kriging61.47662.8969 × 105664.30262.1001 × 105
HDKM-PCDR-12.92922.8021 × 10524.30481.9415 × 105
KPLS-12.81382.8041 × 10525.06551.9264 × 105
HDKM-PCDR-24.87412.7954 × 10554.78191.8945 × 105
KPLS-25.92792.7961 × 10556.88541.8879 × 105
HDKM-PCDR-315.20382.6808 × 105126.81601.8643 × 105
KPLS-313.68382.6488 × 105137.28571.8654 × 105
Table 4. Time and RMSE of the Michalewicz function.
Table 4. Time and RMSE of the Michalewicz function.
Test Method100 Sample Points200 Sample Points
Time (s)RMSETime (s)RMSE
Kriging126.62390.12961289.36200.0925
HDKM-PCDR-13.40280.127625.93140.0916
KPLS-13.61800.127626.97810.0918
HDKM-PCDR-24.77220.124853.18370.0920
KPLS-25.02280.126453.84810.0923
HDKM-PCDR-319.31220.1241184.69570.0915
KPLS-332.30370.1238285.46630.0908
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, Y.; Shi, J.; Yin, Z.; Shen, J.; Wu, Y.; Wang, S. An Improved High-Dimensional Kriging Surrogate Modeling Method through Principal Component Dimension Reduction. Mathematics 2021, 9, 1985. https://doi.org/10.3390/math9161985

AMA Style

Li Y, Shi J, Yin Z, Shen J, Wu Y, Wang S. An Improved High-Dimensional Kriging Surrogate Modeling Method through Principal Component Dimension Reduction. Mathematics. 2021; 9(16):1985. https://doi.org/10.3390/math9161985

Chicago/Turabian Style

Li, Yaohui, Junjun Shi, Zhifeng Yin, Jingfang Shen, Yizhong Wu, and Shuting Wang. 2021. "An Improved High-Dimensional Kriging Surrogate Modeling Method through Principal Component Dimension Reduction" Mathematics 9, no. 16: 1985. https://doi.org/10.3390/math9161985

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