Next Article in Journal
Mutual Information as a General Measure of Structure in Interaction Networks
Previous Article in Journal
Conditional Rényi Entropy and the Relationships between Rényi Capacities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rapidly Tuning the PID Controller Based on the Regional Surrogate Model Technique in the UAV Formation

1
College of Liberal Arts and Sciences, National University of Defense Technology, Changsha 410073, China
2
China Aerodynamics Research and Development Center, Mianyang 621000, China
*
Author to whom correspondence should be addressed.
Entropy 2020, 22(5), 527; https://doi.org/10.3390/e22050527
Submission received: 3 April 2020 / Revised: 29 April 2020 / Accepted: 3 May 2020 / Published: 6 May 2020
(This article belongs to the Section Multidisciplinary Applications)

Abstract

:
The leader–follower structure is widely used in unmanned aerial vehicle formation. This paper adopts the proportional-integral-derivative (PID) and the linear quadratic regulator controllers to construct the leader–follower formation. Tuning the PID controllers is generally empirical; hence, various surrogate models have been introduced to identify more refined parameters with relatively lower cost. However, the construction of surrogate models faces the problem that the singular points may affect the accuracy, such that the global surrogate models may be invalid. Thus, to tune controllers quickly and accurately, the regional surrogate model technique (RSMT), based on analyzing the regional information entropy, is proposed. The proposed RSMT cooperates only with the successful samples to mitigate the effect of singular points along with a classifier screening failed samples. Implementing the RSMT with various kinds of surrogate models, this study evaluates the Pareto fronts of the original simulation model and the RSMT to compare their effectiveness. The results show that the RSMT can accurately reconstruct the simulation model. Compared with the global surrogate models, the RSMT reduces the run time of tuning PID controllers by one order of magnitude, and it improves the accuracy of surrogate models by dozens of orders of magnitude.

1. Introduction

The cooperative control of the unmanned aerial vehicle (UAV) formation is a research hotspot because of its widespread use, such as in forest fire surveillance, field surveillance, and antipoaching efforts [1,2]. Tuning controllers with efficient optimization methods is of prime importance to maintaining robust formation. In practice, the classical proportional-integral-derivative (PID) controller and its variations, such as the proportional controller and the proportional-integral controller, occupy 90% of industrial control [3]. However, many engineers think that many PID control loops in practice are not in high performance [3]. It is notable that the PID controller is parameter sensitive; hence, a more refined optimization method is required. Our study focuses on developing a high-efficient method to tune PID controllers.
Many researchers attempted to improve the robustness of UAVs through designing controllers. Some researchers researched the robustness of a single UAV. López-Estrada et al. [4] designed a robust fault detection and tracking controller system. Guzmán-Rabasa et al. [5] designed the fault detection and diagnosis system when a UAV was under partial or total actuator fault. The robust control of UAV formations has also attracted the attention of researchers. To design a robust UAV formation, which was independent of the environment, Viktor et al. [6] proposed an onboard relative localization method based on ultraviolet light. The robustness of UAVs with specific tasks has also been studied. Guerrero-Sánchez et al. [7] controlled single UAV with a cable-suspended payload through a hierarchical scheme with controllers based on energy and the linear matrix inequality. Tuning controllers plays an important role in keeping robust UAV systems.
To accelerate the process of tuning controllers, surrogate models (SUMOs) have been introduced because theoretical tuning methods or empirical tuning methods may be cumbersome or inefficient [8,9]. Regarding a system as a black box, SUMOs mimic relationships between system inputs and outputs. Hence, SUMOs have good adaptability. There are some common types of SUMOs, such as Kriging [10], polynomial chaos expansions (PCE) [11], polynomial chaos Kriging (PCK) [12], the radial basis function neural network (RBFNN) [13], and the generalized regression neural network (GRNN)[14]. It is worth noting that SUMOs have been widely used to optimize UAVs [15,16,17]. Researchers have used SUMOs to tune different controllers in different systems successfully, such as the mixing process [18], the cruise control system [19], and the unmanned underwater vehicle [20]. Among these systems, through offline optimization, various controllers were tuned, including the fuzzy logic controller [20], the proportional-integral controller [18], and the PID controller [18,19]. Additional SUMO-related techniques have been introduced. Lü [21] performed online optimization on high-purity distillation processes via the RBFNN. To investigate large, multidimensional input spaces, Matinnejad et al. [22] reduced the dimensionality of SUMOs, including the linear regression, the exponential regression, and the polynomial regression. Pan and Das [23] adopted Kriging to optimize the fractional order PID controller. Guerrero et al. [24] proposed a surrogate-based optimization workflow. Faruq et al. [25] proposed a Pareto-based surrogate modelling algorithm for optimizing PID controllers.
The previous works usually construct global SUMOs for control systems. However, the global SUMOs may not be the best choice for tuning controllers because researchers only concern the successful part of control systems. The accuracy of global SUMOs may be affected by the failed control results. For example, in this study, the UAV formation may generate singularity points when the control fails. Singularity points are fatal to the accuracy of SUMOs. In previous studies, singularity points did not raise close attention because researchers have prior experience, and successful samples were easy to be found [18,19,20,23,25]. The reasons for singularity points occurrence in this work are summarized as follows: First, the error of closed-loop systems may be reinforced compared to open-loop systems. Second, the solver in the simulation program may get exceptionally large values when the control fails. In this study, without prior experience, it is hard to avoid the singularity points before sampling. Therefore, recklessly tuning controllers using global SUMOs is problematic. A novel SUMO technique is thus needed to filter singularity points.
The remainder of this paper is presented as follows. Section 2 constructs the UAV formation simulation model and defines performance measures. In Section 3, the regional surrogate model technique (RSMT) is proposed based on the regional information entropy. In Section 4, the RSMT is used by different SUMOs, i.e., Kriging, PCE, PCK, the RBFNN, and the GRNN. Then, the Pareto fronts of the original simulation model and the RSMT are evaluated to compare their effectiveness.

2. The UAV Formation Model

2.1. The Leader–Follower Structure

Following Xu [26], fixed-wing UAVs form the UAV formation, which adopts the leader–follower (L–F) architecture: one leader leads the group while followers are controlled to maintain clearance between followers and the leader. The earth-fixed reference frame is built, and the dynamic models of UAVs [27] are given by
x ˙ L = V L cos ϕ L cos θ L y ˙ L = V L sin ϕ L cos θ L z ˙ L = V L sin θ L x ˙ F = V F cos ϕ F cos θ F y ˙ F = V F sin ϕ F cos θ F z ˙ F = V F sin θ F ,
where the subscripts L and F denote the leader and follower, respectively; x, y, and z denote the position of UAVs on the x-axis, y-axis, and z-axis; V is the forward velocity; θ is the track angle of UAVs; ω is the heading angular rate of UAVs, ϕ ˙ = ω . As the angle between the forward direction and x-axis, the heading angle ϕ [26] can be given by
sin ϕ = V y V x 2 + V y 2 ,
where V x and V y are the components of V on the x-axis and y-axis. Because this paper focuses on fixed-wing UAVs which usually fly at the same height in a formation [26,28,29], we assume that UAVs do not change their height, i.e., θ L = θ F = 0 . Because the method of controlling all followers is identical, and there is no connection between followers, we examine only one follower instead of multiple followers. Figure 1 shows the geometry of the L-F structure in the x , y plane as follows:
The position relations between the leader and follower [26] are
Δ f = x L x F cos ϕ L + y L y F sin ϕ L f d Δ l = x L x F sin ϕ L + y L y F cos ϕ L l d ,
where f d and l d are the desired forward and lateral clearances; Δ f and Δ l are the clearance errors in the forward and lateral directions.
The L-F structure aims to keep the desired clearance between the follower and the leader. The UAV formation is divided into the outer loop and the inner loop, which contain PID controllers and linear quadratic regulator (LQR) controllers, respectively. The outer loop controls the position dynamics to maintain the desired formation; the inner loop controls the UAV itself. The outer-loop controller generates commands into the inner-loop controller. The conceptual structure of the used UAV formation is shown in Figure 2. The reference generator gives the velocity and attitude of the leader [29]. Appendix A provides details of the inner-loop-controller design and the system matrices of a single UAV. Because the LQR controller belongs to optimum control, we only optimize the outer-loop controller, i.e., the PID controller, which is designed as follows.

2.2. Outer-Loop-Controller Design

It is assumed that f and l are the actual forward and lateral clearances from the leader reference frame [29]:
f = x L x F cos ϕ L + y L y F sin ϕ L l = x L x F sin ϕ L + y L y F cos ϕ L .
Differentiate the formula Equation (3) with respect to time, through substituting Equations (1) and (4), the rates of error change [29] are
Δ f ˙ Δ l ˙ = V L l ω L f ω L + cos ϕ F ϕ L sin ϕ F ϕ L V F .
The outer-loop controllers aim to generate proper commands, which will be tracked by the inner-loop controllers. We adopt two PID controllers as the outer-loop controllers in the forward and lateral directions. The two PID controllers are represented as M l and M f , which are given as follows:
M l Δ l = K Pl Δ l + K Il Δ l d t + K Dl d Δ l d t ,
M f Δ f = K Pf Δ f + K If Δ f d t + K Df d Δ f d t ,
where subscripts P , I , D represent the proportional gain, integral gain, and derivative gain of PID controllers, respectively; subscripts f and l represent the forward and lateral directions of UAVs, respectively. It is assumed that K = { K Pl , K Il , K Dl , K Pf , K If , K Df } , which are user-defined and the key of tuning PID controllers. Then, Equation (5) can be written as
Δ f ˙ Δ l ˙ = V L l ω L f ω L + cos ϕ F ϕ L sin ϕ F ϕ L V F = M f Δ f M l Δ l ,
Then, rearranging Equation (8), the following equation is gotten:
cos ϕ F ϕ L sin ϕ F ϕ L V F = M f Δ f + V L l ω M l Δ l f ω .
Let h F 1 = M f Δ f + V L l ω L , h F 2 = M l Δ l f ω L . The reference commands for the follower [29] are
V F r = h F 1 2 + h F 2 2 ,
ϕ F r = ϕ L + π / 2 ϕ L π / 2 ϕ L + arctan ( h F 2 / h F 1 ) ϕ L + arctan ( h F 2 / h F 1 ) π ϕ L + arctan ( h F 2 / h F 1 ) + π h F 1 = 0 , h F 2 > 0 h F 1 = 0 , h F 2 < 0 h F 1 > 0 h F 1 < 0 , h F 2 0 h F 2 < 0 , h F 1 0 .

2.3. Performance Measures of the UAV Formation

The follower’s trajectory generates response curves, whose horizontal axis is the time and whose vertical axis is the clearance to the leader in two directions. Response curves are evaluated via three kinds of commonly used measures, as follows:
  • Steady-state value ( y st ): the stable value of the response curve, which is the direct aim of the controller.
  • Overshoot ( σ ): the maximum peak value of the response curve measured from the desired response, which is given by [30]
    σ % = y max y st y st × 100 % ,
    where y max is the peak value of the response curve beyond y st .
  • Accommodation time ( t a ): the time at which the response curve enters a specific interval around the desired response and no longer exceed the specific interval.
The lateral and forward motion are mutually independent and controlled by different controllers, so y st and σ are divided into the lateral steady-state value l st , the forward steady-state value f st , the lateral overshoot σ l , and the forward overshoot σ f .

3. The Regional Surrogate Model Technique Based on the Regional Information Entropy

A change of systems, especially for actual physical systems, is usually a gradual process, which makes the response surface smooth, such as in computational fluid dynamics [31], aerology [32], and hydrology [33]. Thus, the global SUMO is adopted in most cases. However, in this study, singular points make the response surface rough, and the global SUMO is no longer effective. There are two reasons for this phenomenon: First, the UAV formation is a closed-loop system, which may reinforce errors. Second, the solvers in simulation fail to solve equations, which lead to the generation of singular points. Without prior experience for determining the selection of parameter space, singular points are unavoidable, and it is essential to mitigate the effect caused by singular points. Based on the regional information entropy, the RSMT is proposed as a means of reconstructing the UAV formation.

3.1. Regional Information Entropy Analysis

The SUMO can be viewed as a way to reconstruct the information of systems. Hence, a reasonable SUMO should fully display useful information and avoid interference from useless information, which in this study is mainly caused by singular points. Hence, analyzing the regional information entropy relationship can provide us with a decision basis for screening information. As a way of measuring the information content, information entropy S [34] is given by
S = p x ln p x d x ,
where x is the output of the system and p x is the probability distribution function (PDF) of x. There is a positive correlation between S and information content.
For simplicity, we examine only one input with one output. The space of success (SOS) is the success interval I succ , which is the set of successful outputs. I succ needs to contain all potential optimal solutions. The space of failure (SOF), i.e., the failed interval I fail , is the set of failed outputs, and I succ I fail = Ø . P fail and P succ are the probabilities of outputs belonging to I fail and I succ respectively. Because success and failure are complementary events, P succ + P fail = 1 . S succ and S fail are the information entropy of I succ and I fail , respectively. Containing useful and useless information, the entropy of the entire system is S succ + S fail , which is the whole information entropy of the global SUMO, i.e., the global SUMO completely reconstruct the entire system. The information entropy ratio of two kinds of information is W, W = S succ / S fail . It is assumed that I succ and I fail are both uniform distributions; then, the PDF of x is given by
p x = P succ / b a a x b P fail / a x min + x max b x min x < a or b < x x max ,
where a, b are the bounds of I succ , I succ [ a , b ] ; x min , x max are the lower limit and upper limit of x, I fail [ x min , a ) ( b , x max ] . S fail and S succ are given by
S fail = x min a P fail a x min + x max b ln P fail a x min + x max b d x b x max P fail a x min + x max b ln P fail a x min + x max b d x = P fail ln P fail a x min + x max b ,
S succ = a b P succ b a ln P succ b a d x = P succ ln P succ b a .
It is assumed that a = 5 , b = 5 , x min = 1000 , and x max = 1000 . According to Equations (15) and (16), Case 1 in Figure 3 shows the relationship between P fail and W. If there is no prior experience in parameter selection, P succ will be small, which makes S fail > S succ ; in other words, useless information covers up useful information. Hence, the new SUMO technique should prevent useful information from being concealed by increasing W. In practice, we do not consider the output value and input parameter of failed results, which is the source of useless information. Hence, ignoring the difference within failed results is reasonable. Regarding failed results as one event, S fail and S succ can be given by
S fail = P fail ln P fail ,
S succ = a b p succ x ln p succ x d x ,
where p succ x is the PDF of I succ , x I succ ; P succ = a b p succ x d x . Assuming that I succ is the uniform distribution, p succ x and W are given by
p succ ( x ) = 0 x < a or x > b P succ / b a a x b ,
W = S succ S fail = P succ ln P succ / b a P fail ln P fail = 1 P fail ln 1 P fail / b a P fail ln P fail .
Case 2 in Figure 3 shows the relationship between P fail and W. For Case 2 in Figure 3, W is always larger than 5, which means that the proportion of useless information is reduced, and useful information constitutes almost the entirety of the information. Ignoring the difference within I fail effectively eliminates useless-information interference. Moreover, to verify the results shown Case 1 in Figure 3, Case 3 in Figure 3 shows the same relation when the distribution of x is Student’s t-distribution. A detailed discussion is provided in Appendix B. The values of a, b, x min , and x max impact W slightly; hence, the changes of these values do not affect the related conclusions.
In conclusion, constructing SUMOs needs to reduce the concealing of useful information. Different results should be differently treated according to the aim of constructing SUMOs. Based on the analysis presented above, the RSMT is proposed as a means of tuning PID controllers in the UAV formation.

3.2. The Regional Surrogate Model Technique

Section 3.1 discusses the relationship between S fail and S succ . To purify information, we propose the RSMT, which is shown in Algorithm 1 and Figure 4 (the source code can be obtained from the authors). Class 1 means that the sample belongs to the SOS, and class 0 is contrary to class 1. Whether the control is successful or failed is determined according to user-defined thresholds. As discussed in Section 3.1, we ignore the difference within I fail and focus on I succ . Instead of the global SUMO, the RSMT constructs the regional SUMO, which reconstructs the system only in the SOS. The RSMT can also be viewed as a weighted global SUMO: the weight of training samples belonging to the SOS is one; the weight of other samples is zero.
Algorithm 1 The regional surrogate model technique.
Input: the number of initial samples N; the parameter space P S ; the criteria of the SOS.
Output: A classifier; a regional SUMO
Definition: the selected training set for the SUMO S T ; the training set for classifier C T
1: Make the initial sample selection from the P S and get N samples
2: Put selected samples into the simulation model to get their response
3: for each sample and its response
4:  if i-th sample belongs to the SOS
5:   add i-th sample and its response into S T ;
6:   classify i-th sample with class 1;
7:   add i-th sample and its class into C T ;
8:  else
9:    classify i-th sample with class 0;
10:   add i-th sample and its class into C T
11:  end if
12: end for
13: Train the SUMO by S T
14: Train the classifier by C T
In the RSMT, distinguishing class 0/1 requires user-defined thresholds, which should be more lenient than control objectives to avoid ignoring potential optimal solutions. After classing samples in accordance with thresholds, a classifier is trained by samples and their subordinate class to find the boundary of the SOS, which is difficult to describe analytically. Only samples belonging to the SOS are selected as the training set of SUMOs. Thus, it is limited to the use of trained SUMOs, whose use process is shown in Figure 5. When inputting new parameters, the first step is classifying the new parameters by the trained classifier. If it can lead to successful control, the outputs of the parameters are predicted by the trained SUMOs. Otherwise, these parameters are abandoned because they do not belong to potential optimal solutions.
Instead of optimizing parameters of SUMOs, the RSMT focuses on selecting a more reasonable training set for constructing SUMOs in a specific region. In this paper, the classifier adopts a decision tree, which performs well in binary classification and is given in Algorithm 2, following [35]. In a sense, the global SUMO is the combination of multiple regional SUMOs, whose marginal values are the same. If the response surface is rough, it is difficult to mimic the dramatically changed response surface using only one SUMO. Because the RSMT constructs the regional SUMO in the SOS whose outputs are limited, the selected response surface will be smooth, as a result of which the regional SUMO has high accuracy without missing the potential optimal solution.
Algorithm 2 Generating decision tree.
Input:D: the training set; C: the attribute set.
Output: A decision tree
Function TreeGenerate ( D , C )
1: Create a node N
2: if tuples in D belong to only one class C then
3:  label N as a leaf node with class C; return
4: end if
5: if C is empty OR the samples of D are of the same class then
6:  set label N as the leaf node with the most common class in D; return
7: end if
8: Find the best splitting criterion c * from C
9: for each c * do
10:  add a branch below N, corresponding to c * = c * v
11:   D v is the subset of D with c * = c * v
12:   if D v is empty then
13:   label the branch node as the leaf node with the most common class in D; return
14:   else
15:   set TreeGenerate ( D v , C c * ) as the branch node
16:   end if
17: end for

4. Simulation and Results

4.1. Evaluation Results for SUMOs Based on the RSMT

In this study, we attempt to substitute the SUMO for the UAV formation in Section 2. As parameters to be optimized, inputs are K = { K Pl , K Il , K Dl , K Pf , K If , K Df } . With no correlation between them, the six intervals of K form the entire parameter space. Outputs are five performance measures, i.e., l st , f st , σ l , σ f , and t a . The trained SUMO is evaluated using the root mean squared error (RMSE) [36], which is given by
R M S E = 1 n t i = 1 n t ( y i y i ^ ) 2 ,
where n t is the number of test points; y i ^ and y i are the estimated value and exact value of the ith test point, respectively.
At first, the initial sample selection adopts Latin hypercube sampling. Table 1 shows the evolution results regarding whether or not SUMOs are constructed through the RSMT, and Appendix C provides a brief introduction to the applied SUMOs, including Kriging, PCE, PCK, the RBFNN, and the GRNN. If the RSMT is not adopted, global SUMOs are constructed. In the simulation, the initial positions of the leader and the follower are ( 200 m , 200 m ) and ( 0 , 400 m ) , which are the same as [29]. Control objectives are f d = 100 m and l d = 100 m , which are also the same as [29]. Optimization aims to find the optimal PID controllers that can maintain the formation with low l st , f st , σ l , σ f , and t a under constraints that Δ f < 3 % f d = 3 m and Δ l < 3 % l d = 3 m . Minimizing σ l and σ f aims to reduce the risk of UAVs collisions, which are important in the UAV formation [37]. In this work, the thresholds for the SOS are ± f d and ± l d , which mean that the regional SUMO will be constructed in the region Δ f < 100 m and Δ l < 100 m .
In Table 1, the corresponding values of each SUMO are the RMSE of f st . “Time” is the total run time of constructing all SUMOs. It is assumed that the intervals of six inputs are the same. In Table 1, the intervals of K are the intervals of six inputs, i.e., K Pl , K Il , K Dl , K Pf , K If , and K Df . For an interval of K , the first row shows results for regional SUMOs through the RSMT, and the second row shows results for global SUMOs. Regional SUMOs generate from our proposed method, i.e., the RSMT. Meanwhile, global SUMOs are the traditional way to construct SUMOs, i.e., adopting all samples to construct SUMOs. Because the second row of each K constructs the global SUMO without the classifier, the result of “Classification accuracy” is “null”. The calculation condition is MATLAB 2019a, Intel (R) Xeon (R) W-2145 CPU @ 3.70GHz, 32GB Memory, Windows 10.
According to Table 1, trained regional SUMOs are significantly better than trained global SUMOs. This phenomenon is in accord with the information relationship in Section 3.1. Adopting the same calculation method in Section 3.1, Table 2 shows the information entropy ratio W of corresponding K in Table 1. Because the sample size is limited, we use the frequency approximation as the probability. W 1 is the information entropy ratio with the RSMT and is corresponding to the first row of each K in Table 1. W 1 is large with the RSMT, which reserves useful information and avoids useless-information interference. At the same time, W 2 is the information entropy ratio without the RSMT and is corresponding to the second row of each K in Table 1. W 2 is relatively small and will decrease with the decrease of P succ . It means that useful information will be covered by useless information with the decrease of P succ . Moreover, W 1 is always larger than W 2 . W 1 / W 2 increases quickly with the expansion of K . W 1 / W 2 shows the change of the information entropy ratio with the RSMT or not. The RSMT effectively increases the proportion of useful information. Figure 6 shows the relationship between W 1 / W 2 and the effects of the RSMT, which is represented by orders of magnitude change of Kriging’s RMSE. The increase of W 1 / W 2 brings the better effect of the RSMT, especially when W 1 / W 2 is relatively small. The RSMT increases the proportion of useful information entropy, which leads to accurate regional SUMOs.
Regarding the computational cost, according to Table 1, training regional SUMOs is more time-saving with the expansion of K because the number of successful parameters will be fewer when the whole parameter space is larger. There are five different types of SUMOs, and the RSMT performs well in each of them, which shows that the RSMT has good generalization ability and is essential to various SUMOs.
In conclusion, the RSMT successfully filters singular points and maintains the high accuracy and low computational cost of regional SUMOs. In the next subsection, the optimal parameters of PID controllers are found through the RSMT.

4.2. Tuning PID Controllers Through the RSMT

We try to tune two PID controllers whose six inputs all belong to 0 , 0 . 3 . In the simulation, white noise is added to the lateral and forward positions of the leader, and the noise energy of white noise is 1 × 10 2 . As mentioned above, class 1 indicates that corresponding samples belong to the SOS, and the meaning of class 0 is reversed: class 0 indicates that corresponding samples belong to the SOF. The global Sobol sensitivity analysis is adopted to analyze the relationships between inputs and class 0/1, whose results are shown in Figure 7. According to Figure 7, K Pl and K Il are the most important inputs. Figure 8 shows prediction results of trained classifier in the K Pl , K Il plane. In Figure 8, blue symbols mean that the corresponding sample belongs to class 0, i.e., the SOF, and red symbols mean that the corresponding sample belongs to class 1, i.e., the SOS. “Correct” and “Incorrect” are the correctness of the classifier’s prediction. The classification accuracy of the trained decision tree is 84.0%. Figure 9 shows the receiver operating characteristic (ROC) curve of the trained classifier. The area under the ROC curve equals 0.88. The false positive rate is 14%, and the true positive rate is 84%. Hence, the trained classifier is accurate and reliable.
Table 3 presents the RMSEs of five performance measures by trained regional SUMOs through the RSMT. During the MATLAB/SIMULINK simulation, the solver is ode1 (Euler), and fixed-step size is 1 × 10 3 , so t a is represented by the step number. Kriging, PCE, and PCK perform better than the RBFNN and GRNN. Adopting Kriging to tune PID controllers, the MATLAB function “paretosearch” and “gamultiobj” are used to find Pareto fronts. The run times of the simulation model and regional Kriging are denoted by “Simulation model time” and “Regional Kriging time”, respectively, in Table 4. The process of optimization is greatly accelerated. The cost of searching by Kriging is substantially lower than that of searching by the simulation model.
We examine solutions of “paretosearch” which meets the constraint conditions of optimization mentioned in Section 4.1, i.e., Δ f st < 3 m and Δ l st < 3 m . Selected Pareto solutions are evaluated using the technique for order of preference by similarity to ideal solution (TOPSIS) [38]. The solutions of Kriging are also entered into the simulation model to obtain results for evaluation. Then, simulation results from different sources are evaluated by TOPSIS. Table 5 shows the Pareto solutions of different sources. According to Table 5, the scores of the two sources are similar to each other. It means that optimal solutions of regional Kriging are also able to be optimal solutions of the simulation model. Adopting the solution with highest score, i.e., 0 . 300 , 0 . 0001 , 0 . 300 , 0 . 291 , 0 . 164 , 0 . 145 , Figure 10 shows the trajectories of UAVs formation when the heading angle of the leader ϕ L changes according to the sine function. When the heading angle of the leader UAV changes, the follower UAV can timely adjust to maintain the formation.
With the RSMT, regional Kriging accurately replaces the simulation model to find optimal solutions. Abandoning useless information does not affect searching optimal parameters. The RSMT can accelerate the optimization process with high accuracy and low computational time simultaneously.

5. Conclusion and Discussion

To accelerate the process of tuning PID controllers, this work proposes the RSMT based on analyzing the regional information entropy relationship. The RSMT discards redundant information to construct the regional SUMO. A classifier is introduced to define the boundary of the regional SUMO. According to calculation results, the RSMT significantly improves the accuracy of SUMOs and reduces computational expense. The results verify the theoretical analysis of the regional information entropy relationship. To corroborate the reliability of the RSMT, the Pareto fronts are searched by regional SUMOs and the simulation model, respectively. It is found that different Pareto fronts are similar to each other. The RSMT reduces the run time of parameter optimization by one order of magnitude, and it gets reliable optimization results.
The RSMT can tune PID controllers with high efficiency and accuracy, and be available for various types of SUMOs. In the process of tuning PID controllers, the RSMT significantly reduces the singular-point interference, improves the accuracy of SUMOs, and reduces computational expense. Not only limited optimization of the UAV formation, but the RSMT can also be extended for tuning PID controllers in various systems because SUMOs only concern inputs and outputs of systems. In future research, we prone to solve the application problem of the RSMT in high-dimensional situations, which may be solved by combining sequential sampling and dimensionality reduction technology.

Author Contributions

Conceptualization, B.W. and L.Y.; data curation, B.W. and L.Y.; formal analysis, B.W., X.D., and L.Y.; funding acquisition, X.D., and L.Y.; investigation: B.W., D.X., and L.Y.; methodology, B.W., X.D., and L.Y.; project administration, B.W., X.D., and L.Y.; resources, B.W., X.D., and L.Y.; software, B.W., X.D., and L.Y.; supervision, X.D. and J.C.; validation, J.C.; visualization, B.W., J.D., and L.Y.; writing–original draft, B.W., X.D., and L.Y.; writing–review & editing, Y.L., J.D., and J.C.; All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Numerical Wind Tunnel Project (NNW2019ZT7-B23) and the National Natural Science Foundation of China (No. 11771450).

Acknowledgments

The authors are grateful to Mingze Qi, Peng Li and Qing Xu for their help with this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreciations

GRNNgeneralized regression neural network
L-Fleader–follower
LQRlinear quadratic regulator
SUMOsurrogate model
PCEpolynomial chaos expansions
PCKpolynomial chaos Kriging
PDFprobability distribution function
TOPSIStechnique for order of preference by similarity to ideal solution
PIDproportional-integral-derivative
RMSEroot mean squared error
SOFspace of failure
SOSspace of success
RSMTregional surrogate model technique
RBFNNradial basis function neural network
UAVunmanned aerial vehicle

Appendix A. The Design of Single UAV

Appendix A.1. Inner-Loop Controller Design

Following [39,40], the inner-loop controller is designed as follows. The linearized model of UAV is
x . = A x + B u y = C x ,
where x is the state vector and x = [ V , η , τ , ϵ , β , p , r , ζ ] T represent forward velocity, attack angle, pitch rate, pitch angle, side-slip angle, roll rate, yaw rate, and yaw angle, respectively. y is the output vector, y = [ V , ζ β ] T ; u is the control input vector, u = [ δ e , δ T , δ a , δ r ] T , which represent the deflections of elevator, throttle, aileron, and rudder, respectively. A, B, and C are the system matrix, the input matrix, and the output matrix, respectively.
The aim of inner-loop control is minimizing the difference between the UAV state and commands. The difference is represented by the cost function J [39], which is given by
J = 1 2 0 ( x T Q x + u T R u ) d x ,
where Q, R are the weighting matrices. u is the output feedback, u = D y , where D is the feedback gain matrix. The UAV state equation can be written as x = ( A + B D C ) x . D is obtained by D = R 1 B T P , where R is user-defined and P is obtained by solving the algebraic Riccati equation [40]:
A T P + P A P B R 1 B T P + Q = 0 .
In this paper, R is defined as a planar unit matrix.

Appendix A.2. The System Matrices of a Single UAV

According to [26], the fixed-wing UAV model is given as follows:
A f = 0.334 2.9770 0 9.81 0.0016 4.1330 0.9800 0 0.0077 140.20 4.435 0 0 0 1.0000 0 , A l = 0.7320 0.0143 0.9960 0.0706 893.00 9.0590 2.0440 0 101.673 0.0186 1.2830 0 0 0 1.0000 0 ,
B f = 1.0750 0.2453 0.3470 4.1330 140.22 0 0 0 , B l = 0 0.2440 328.653 308.498 47.528 102.891 0 0 ,
A = A f 0 0 A l , B = B f 0 0 B l ,
C = 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 .

Appendix B. Regional Information Entropy Relationship in the Case of the t-Distribution

Because I Suss accounts for only a small part of the simulation output, it is assumed that there is a t-distribution in I fail and uniform distribution in I succ . The PDF of the t-distribution [41] is given by
p t ( x ) = Γ ν + 1 2 ν π Γ ν 2 1 + x 2 ν ν + 1 2 x , + ,
where Γ ( · ) is the gamma function and ν is the number of degrees of freedom. The entropy of the t-distribution [41] is
S t = ν + 1 2 ψ 1 + ν 2 ψ ν 2 + ln ν B e t a ν 2 , 1 2 ,
where B e t a ( · ) is the beta function and ψ ( · ) is the digamma function. Figure A1 shows the relationship between ν and S t . When ν is larger than 40, S t tends to be stable.
Figure A1. The relationship between ν and S t for the t-distribution. When ν is larger than 40, S t tends to be stable.
Figure A1. The relationship between ν and S t for the t-distribution. When ν is larger than 40, S t tends to be stable.
Entropy 22 00527 g0a1
For ease of presentation, it is assumed that x > 0 . The PDF of x is given by
p ( x ) = P succ / ( b a ) 0 x b P fail Γ ν + 1 2 ν π Γ ν 2 1 + x 2 ν ν + 1 2 b < x x m a x .
S succ and S fail are given by
S succ = P succ ln P succ b ,
S fail = b x max P fail p x ln ( P fail p x ) d x = P fail b x max p x ln P fail d x + b x max p x ln p x d x = P fail P fail ln P fail + S t .
Setting b = 5 , x max = 1000 , and ν = 50 , the relationship between W and P fail is given by Case 3 in Figure 3. The relationship is similar to that in Case 1. With the rise of P fail , W quickly decreases and the useful information is concealed. The type of distribution does not change the information entropy relationship between different intervals.

Appendix C. Brief Introduction to Kriging, PCE, PCK, the RBFNN, and the GRNN

Appendix C provides a brief introduction to Kriging, PCE, PCK, the RBFNN, and the GRNN. Kriging, PCE, and PCK are calculated using the UQlab toolbox [42]. g is the input vector, g R M × 1 ; M is the output variable.

Appendix C.1. Kriging

Kriging (also known as Gaussian process modelling) performs well in the local system, which is given by [42]
M g = β T f g + σ 2 Z g , h .
The first term β T f g is the average of the Gaussian process, where f g denotes arbitrary functions, and their corresponding coefficients are β . σ 2 is the variance of the Gaussian process; Z g , h is the Gaussian process where h is the underlying probability space.

Appendix C.2. PCE

G R M is a random vector with independent components, and the PCE [42] of M ( G ) is given by
M ( G ) = α N M z α Ψ α ( G ) ,
where Ψ α ( G ) is multivariate polynomials orthonormal; α N M is a multi-index identifying the components of Ψ α ; and z α R is the corresponding coefficients of Ψ α . The truncated PCE, which is given by [42], is adopted in practice.
M ( G ) M P C ( G ) = α A z α Ψ α ( G ) ,
where A N M is the set of selected multi-indices of multivariate polynomials. PCE is computationally superior to traditional methods in most cases, such as Monte-Carlo-based methods.

Appendix C.3. PCK

Because PCE and Kriging perform well in the global and local system, respectively, PCK is proposed as a combination of universal Kriging and PCE. PCK [42] is given by
M ( g ) M PCK ( g ) = α A z α Ψ α ( G ) + σ 2 Z ( g , h ) .
The first term is the trend of PCK; the second term is the same as Kriging. PCK is more efficient than PCE and Kriging.

Appendix C.4. The RBFNN

The RBFNN overcomes the local minimum problem and has a good nonlinear fitting ability [43]. There are an input layer, a hidden layer, and an output layer in the RBFNN. If there is only one output, the RBFNN [43] can be given as
M ( g , w ) = k = 1 S 1 w 1 k B F g c k 2 ,
where c k R M × 1 is the RBF centers in the input layer. B F ( · ) is the basis function that exists in the hidden layer. · 2 denotes the Euclidean norm between g and c k ; S 1 is the number of neurons (and centers). w 1 k devotes the weights of the output in the output layer.

Appendix C.5. The GRNN

As a one-pass algorithm, the GRNN contains four layers: an input layer, a pattern layer, a summation layer, and an output layer. The training set is { ( g i , M i ) | i = 1 , , N } . f ( g , M ) is the joint PDF of g and M . The conditional mean of M on g [44] is
E [ M | g ] = M f ( g , M ) d M f ( g , M ) d M .
The estimated joint PDF can be written as [44]
f ^ ( g , M ) = 1 N ( 2 π ) ( M + 1 ) / 2 σ M + 1 × i = 1 N exp g g i g g i T 2 σ 2 exp M M i 2 2 q 2 ,
where q is a user-defined smoothness parameter. Combining Equations (A18) and (A19), the conditional mean of M , which is thought to be equal to M , can be given by [44]
M = E [ M | g ] = i = 1 N M i exp g g i g g i T 2 σ 2 i = 1 N exp g g i g g i T 2 σ 2 .
As a kind of RBFNN, the GRNN has a better approximation capability and learning rate than the traditional RBFNN. Moreover, the GRNN performs well in dealing with small samples and unstable data.

References

  1. Nex, F.; Remondino, F. UAV for 3D mapping applications: A review. Appl. Geomat. 2014, 6, 1–15. [Google Scholar] [CrossRef]
  2. Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in UAV communication networks. IEEE Commun. Surv. Tut. 2015, 18, 1123–1152. [Google Scholar] [CrossRef] [Green Version]
  3. Ang, K.H.; Chong, G.; Li, Y. PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 2005, 13, 559–576. [Google Scholar]
  4. López-Estrada, F.R.; Ponsart, J.C.; Theilliol, D.; Zhang, Y.; Astorga-Zaragoza, C.M. LPV model-based tracking control and robust sensor fault diagnosis for a quadrotor UAV. J. Intell. Robot. Syst. 2016, 84, 163–177. [Google Scholar] [CrossRef]
  5. Guzmán-Rabasa, J.A.; López-Estrada, F.R.; González-Contreras, B.M.; Valencia-Palomo, G.; Chadli, M.; Pérez-Patricio, M. Actuator fault detection and isolation on a quadrotor unmanned aerial vehicle modeled as a linear parameter-varying system. Meas. Control 2019, 52, 1228–1239. [Google Scholar] [CrossRef] [Green Version]
  6. Walter, V.; Staub, N.; Franchi, A.; Saska, M. Uvdar system for visual relative localization with application to leader–follower formations of multirotor uavs. IEEE Robot. Autom. Lett. 2019, 4, 2637–2644. [Google Scholar] [CrossRef] [Green Version]
  7. Guerrero-Sánchez, M.E.; Hernández-González, O.; Lozano, R.; García-Beltrán, C.D.; Valencia-Palomo, G.; López-Estrada, F.R. Energy-Based Control and LMI-Based Control for a Quadrotor Transporting a Payload. Mathematics 2019, 7, 1090. [Google Scholar] [CrossRef] [Green Version]
  8. Song, Y.; Cheng, Q.S.; Koziel, S. Multi-Fidelity Local Surrogate Model for Computationally Efficient Microwave Component Design Optimization. Sensors 2019, 19, 3023. [Google Scholar] [CrossRef] [Green Version]
  9. Kudinov, Y.; Kolesnikov, V.; Pashchenko, F.; Pashchenko, A.; Papic, L. Optimization of fuzzy PID controller’s parameters. Procedia Comput. Sci. 2017, 103, 618–622. [Google Scholar] [CrossRef]
  10. Kleijnen, J.P.C. Regression and Kriging metamodels with their experimental designs in simulation: A review. Eur. J. Oper. Res. 2017, 256, 1–16. [Google Scholar] [CrossRef] [Green Version]
  11. Sudret, B. Global sensitivity analysis using polynomial chaos expansions. Reliab. Eng. Syst. Saf. 2008, 93, 964–979. [Google Scholar] [CrossRef]
  12. Kersaudy, P.; Sudret, B.; Varsier, N.; Picon, O.; Wiart, J. A new surrogate modeling technique combining Kriging and polynomial chaos expansions—Application to uncertainty analysis in computational dosimetry. J. Comput. Phys. 2015, 286, 103–117. [Google Scholar] [CrossRef] [Green Version]
  13. Li, X.; Gong, C.; Gu, L.; Gao, W.; Jing, Z.; Su, H. A sequential surrogate method for reliability analysis based on radial basis function. Struct. Saf. 2018, 73, 42–53. [Google Scholar] [CrossRef] [Green Version]
  14. Park, J.; Kim, K. Meta-modeling using generalized regression neural network and particle swarm optimization. Appl. Soft Comput. 2017, 51, 354–369. [Google Scholar] [CrossRef]
  15. Son, S.H.; Choi, B.L.; Jin, W.J.; Lee, Y.G.; Kim, C.W.; Choi, D.H. Wing design optimization for a long-endurance UAV using FSI analysis and the Kriging method. Int. J. Aeronaut. Space Sci. 2016, 17, 423–431. [Google Scholar] [CrossRef] [Green Version]
  16. Joo, H.; Hwang, H.Y. Surrogate Aerodynamic Model for Initial Sizing of Solar High-Altitude Long-Endurance UAV. J. Aerosp. Eng. 2017, 30, 04017064. [Google Scholar] [CrossRef]
  17. Zhe, Z.; Guo, H.; Ma, J. Aerodynamic layout optimization design of a barrel-launched UAV wing considering control capability of multiple control surfaces. Aerosp. Sci. Technol. 2019, 93, 105297. [Google Scholar] [CrossRef]
  18. Ali, M.M.; Abdullah, S.; Osman, D. Controllers optimization for a fluid mixing system using metamodeling approach. Int. J. Simul. Model 2009, 8, 48–59. [Google Scholar]
  19. Ab Malek, M.; Ali, M. Evolutionary tuning method for PID controller parameters of a cruise control system using metamodeling. Model. Simul. Eng. 2009, 2009, 234529. [Google Scholar] [CrossRef]
  20. Faruq, A.; Abdullah, S.S.B.; Shah, M.F.N. Optimization of an intelligent controller for an unmanned underwater vehicle. Telkomnika 2011, 9, 245. [Google Scholar] [CrossRef]
  21. Lü, W.; Zhu, Y.; Huang, D.; Jiang, Y.; Jin, Y. A new strategy of integrated control and on-line optimization on high-purity distillation process. Chin. J. Chem. Eng. 2010, 18, 66–79. [Google Scholar] [CrossRef]
  22. Matinnejad, R.; Nejati, S.; Briand, L.; Brcukmann, T. MiL testing of highly configurable continuous controllers: Scalable search using surrogate models. In Proceedings of the 29th ACM/IEEE international conference on Automated software engineering, Västerås, Sweden, 15–19 September 2014; pp. 163–174. [Google Scholar]
  23. Pan, I.; Das, S. Kriging based surrogate modeling for fractional order control of microgrids. IEEE Trans. Smart Grid 2014, 6, 36–44. [Google Scholar] [CrossRef] [Green Version]
  24. Guerrero, J.; Cominetti, A.; Pralits, J.; Villa, D. Surrogate-based optimization using an open-source framework: The bulbous bow shape optimization case. Math. Comput. Appl. 2018, 23, 60. [Google Scholar] [CrossRef] [Green Version]
  25. Faruq, A.; Shah, M.F.N.; Abdullah, S.S. Multi-objective optimization of PID controller using pareto-based surrogate modeling algorithm for MIMO evaporator system. Int. J. Electr. Comput. Eng. 2018, 8, 556–565. [Google Scholar] [CrossRef]
  26. Xu, Q.; Yang, H.; Jiang, B.; Zhou, D.; Zhang, Y. Fault tolerant formations control of UAVs subject to permanent and intermittent faults. Intell. Robot. Syst. 2014, 73, 589–602. [Google Scholar] [CrossRef] [Green Version]
  27. Zhang, B.; Sun, X.; Liu, S.; Deng, X. Adaptive Differential Evolution-based Receding Horizon Control Design for Multi-UAV Formation Reconfiguration. Int. J. Control Autom. Syst. 2019, 17, 3009–3020. [Google Scholar] [CrossRef]
  28. Park, C.; Cho, N.; Lee, K.; Kim, Y. Formation flight of multiple uavs via onboard sensor information sharing. Sensors 2015, 15, 17397–17419. [Google Scholar] [CrossRef]
  29. Li, P.; Yu, X.; Peng, X.; Zheng, Z.; Zhang, Y. Fault-tolerant cooperative control for multiple UAVs based on sliding mode techniques. Sci. China-Inf. Sci. 2017, 60, 070204. [Google Scholar] [CrossRef]
  30. Shamsuzzoha, M.; Skogestad, S. The setpoint overshoot method: A simple and fast closed-loop approach for PID tuning. J. Process Control 2010, 20, 1220–1234. [Google Scholar] [CrossRef]
  31. Pan, I.; Goncalves, G.; Batchvarov, A.; Liu, Y.; Liu, Y.; Sathasivam, V.; Yiakoumi, N.; Mason, L.; Matar, O. Active learning methodologies for surrogate model development in CFD applications. Bull. Am. Phys. Soc. 2019, 64. [Google Scholar] [CrossRef] [Green Version]
  32. Kim, S.W.; Melby, J.A.; Nadal-Caraballo, N.C.; Ratcliff, J. A time-dependent surrogate model for storm surge prediction based on an artificial neural network using high-fidelity synthetic hurricane modeling. Nat. Hazards 2015, 76, 565–585. [Google Scholar] [CrossRef]
  33. Zischg, A.P.; Felder, G.; Mosimann, M.; Röthlisberger, V.; Weingartner, R. Extending coupled hydrological- hydraulic model chains with a surrogate model for the estimation of flood losses. Environ. Modell. Softw. 2018, 108, 174–185. [Google Scholar] [CrossRef]
  34. Oladyshkin, S.; Nowak, W. The Connection between Bayesian Inference and Information Theory for Model Selection, Information Gain and Experimental Design. Entropy 2019, 21, 1081. [Google Scholar] [CrossRef] [Green Version]
  35. Hu, Y.J.; Ku, T.H.; Jan, R.H.; Wang, K.; Tseng, Y.C.; Yang, S.F. Decision tree-based learning to predict patient controlled analgesia consumption and readjustment. BMC Med. Inform. Decis. Mak. 2012, 12, 131. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Zhang, J.; Chowdhury, S.; Messac, A. An adaptive hybrid surrogate model. Struct. Multidiscip. Optim. 2012, 46, 223–238. [Google Scholar] [CrossRef]
  37. Thanh, H.L.N.N.; Hong, S.K. Completion of collision avoidance control algorithm for multicopters based on geometrical constraints. IEEE Access 2018, 6, 27111–27126. [Google Scholar] [CrossRef]
  38. Behzadian, M.; Otaghsara, S.K.; Yazdani, M.; Ignatius, J. A state-of the-art survey of TOPSIS applications. Expert Syst. Appl. 2012, 39, 13051–13069. [Google Scholar] [CrossRef]
  39. Li, Y.; Chen, C.; Chen, W. Research on longitudinal control algorithm for flying wing UAV based on LQR technology. Int. J. Smart Sens. Intell. Syst. 2013, 6, 2155–2181. [Google Scholar] [CrossRef] [Green Version]
  40. Rahimi, M.R.; Hajighasemi, S.; Sanaei, D. Designing and simulation for vertical moving control of UAV system using PID, LQR and Fuzzy Logic. Int. J. Elec. Comput. Eng. 2013, 3, 651. [Google Scholar]
  41. Student’s t-Distribution. Available online: https://wikivisually.com/wiki/Student%27s_t-distribution (accessed on 4 May 2020).
  42. Marelli, S.; Sudret, B. UQLab: A Framework for Uncertainty Quantification in Matlab. In Vulnerability, Uncertainty, and Risk; American Society of Civil Engineers: Reston, VA, USA, 2014; pp. 2554–2563. [Google Scholar]
  43. Nguyen, N.P.; Hong, S.K. Fault-tolerant control of quadcopter UAVs using robust adaptive sliding mode approach. Energies 2019, 12, 95. [Google Scholar] [CrossRef] [Green Version]
  44. Wang, Y.; Yin, D.Q.; Yang, S.; Sun, G. Global and local surrogate-assisted differential evolution for expensive constrained optimization problems with inequality constraints. IEEE Trans. Cybern. 2018, 49, 1642–1656. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. The leader–follower structure [29] in the x , y plane. One leader leads the group while the follower is controlled to maintain clearance between the follower and the leader.
Figure 1. The leader–follower structure [29] in the x , y plane. One leader leads the group while the follower is controlled to maintain clearance between the follower and the leader.
Entropy 22 00527 g001
Figure 2. The conceptual block diagram of the leader–follower UAV formation.
Figure 2. The conceptual block diagram of the leader–follower UAV formation.
Entropy 22 00527 g002
Figure 3. The relationship between P fail and W. Case 1: all samples are used in the SUMO construction. I succ and I fail are both uniform distributions. Case 2: the failed results are viewed as one event, and I succ is the uniform distribution. Case 3: I succ is the uniform distribution and I fail is the t-distribution. Filtering useless information is essential for preventing useful information from being submerged. Ignoring the difference within I fail effectively eliminates useless-information interference.
Figure 3. The relationship between P fail and W. Case 1: all samples are used in the SUMO construction. I succ and I fail are both uniform distributions. Case 2: the failed results are viewed as one event, and I succ is the uniform distribution. Case 3: I succ is the uniform distribution and I fail is the t-distribution. Filtering useless information is essential for preventing useful information from being submerged. Ignoring the difference within I fail effectively eliminates useless-information interference.
Entropy 22 00527 g003
Figure 4. The regional surrogate model technique. The SUMO is constructed only in the SOS, whose boundary is found by a classification learner.
Figure 4. The regional surrogate model technique. The SUMO is constructed only in the SOS, whose boundary is found by a classification learner.
Entropy 22 00527 g004
Figure 5. The use of trained SUMOs obtained by the RSMT. Inputs are judged by the classifier, and only the inputs belonging to the SOS are predicted by the trained SUMO. If the result of classifier equals to 1, it means that the new parameters belong to the SOS.
Figure 5. The use of trained SUMOs obtained by the RSMT. Inputs are judged by the classifier, and only the inputs belonging to the SOS are predicted by the trained SUMO. If the result of classifier equals to 1, it means that the new parameters belong to the SOS.
Entropy 22 00527 g005
Figure 6. The relationship between W 1 / W 2 and the effects of the RSMT. W 1 / W 2 shows the change of the information entropy ratio with the RSMT or not. Effects of the RSMT are represented by orders of magnitude change of Kriging’s RMSE in Table 1. The increase of W 1 / W 2 brings the better effect of the RSMT, especially when W 1 / W 2 is limited.
Figure 6. The relationship between W 1 / W 2 and the effects of the RSMT. W 1 / W 2 shows the change of the information entropy ratio with the RSMT or not. Effects of the RSMT are represented by orders of magnitude change of Kriging’s RMSE in Table 1. The increase of W 1 / W 2 brings the better effect of the RSMT, especially when W 1 / W 2 is limited.
Entropy 22 00527 g006
Figure 7. Total Sobol’ indices. K Pl and K Il are the most important inputs which effect classification results of inputs.
Figure 7. Total Sobol’ indices. K Pl and K Il are the most important inputs which effect classification results of inputs.
Entropy 22 00527 g007
Figure 8. The prediction results of trained classifier in the K Pl , K Il plane. Blue symbols mean that the corresponding sample belongs to class 0, and red symbols mean that the corresponding sample belongs to class 1. Class 1 indicates that corresponding samples belongs to the SOS, and the meaning of class 0 is reversed. The classification accuracy of the trained classifier is 84%.
Figure 8. The prediction results of trained classifier in the K Pl , K Il plane. Blue symbols mean that the corresponding sample belongs to class 0, and red symbols mean that the corresponding sample belongs to class 1. Class 1 indicates that corresponding samples belongs to the SOS, and the meaning of class 0 is reversed. The classification accuracy of the trained classifier is 84%.
Entropy 22 00527 g008
Figure 9. The receiver operating characteristic (ROC) curve of the trained classifier. The area under curve equals to 0.88. The false positive rate is 14% and the true positive rate is 84%. The trained classifier is accurate and reliable.
Figure 9. The receiver operating characteristic (ROC) curve of the trained classifier. The area under curve equals to 0.88. The false positive rate is 14% and the true positive rate is 84%. The trained classifier is accurate and reliable.
Entropy 22 00527 g009
Figure 10. Trajectories of UAVs formation. The heading angle of the leader ϕ L changes according to the sine function. PID controllers adopt the solution with the highest score. i.e., K = 0.300 , 0.0001 , 0.300 , 0.291 , 0.164 , 0.145
Figure 10. Trajectories of UAVs formation. The heading angle of the leader ϕ L changes according to the sine function. PID controllers adopt the solution with the highest score. i.e., K = 0.300 , 0.0001 , 0.300 , 0.291 , 0.164 , 0.145
Entropy 22 00527 g010
Table 1. Comparison of regional and global SUMOs for f st .
Table 1. Comparison of regional and global SUMOs for f st .
K a Classification
Accuracy (%) b
Time (s) c Kriging d PCE d PCK d GRNN d RBFNN d
0 , 0.1 85350.78.312.37.721.014.9
null437.6 1.62 × 10 6 1.41 × 10 6 1.37 × 10 6 1.26 × 10 6 1.63 × 10 7
0 , 0.2 85317.911.416.216.320.826.6
null289.6 8.20 × 10 14 1.35 × 10 14 2.08 × 10 14 8.11 × 10 13 1.90 × 10 15
0 , 0.3 84.6318.38.69.28.914.229.4
null567.7 9.41 × 10 25 2.71 × 10 25 3.23 × 10 26 1.97 × 10 25 5.27 × 10 26
0 , 0.4 81.8307.47.49.48.111.516.5
null322.5 3.76 × 10 37 3.32 × 10 36 6.40 × 10 37 4.43 × 10 36 1.40 × 10 38
0 , 0.5 79111.57.78.67.412.212.3
null312.3 4.63 × 10 51 7.20 × 10 50 4.44 × 10 50 5.53 × 10 50 1.99 × 10 52
0 , 0.6 80.288.57.48.78.512.111.4
null356.4 8.21 × 10 59 3.94 × 10 59 3.94 × 10 59 4.68 × 10 59 1.09 × 10 61
a Two PID controllers have six inputs which share the same interval, and inputs are K = { K Pl , K Il , K Dl , K Pf , K If , K Df } . For a value of K , the first and second rows show results for regional SUMOs and global SUMOs, respectively.  b  Because the second row of each K constructs the global SUMO without the classifier, the result of “Classification accuracy” is “null”.  c “Time” is the total run time for constructing all SUMOs.   d Values of SUMOs represent the RMSE of f st for trained SUMOs. The RSMT can significantly reduce errors and save computation time.
Table 2. The information entropy ratio W in actual computation.
Table 2. The information entropy ratio W in actual computation.
K f st , max f st , min P fail P succ W 1 a W 2 b W 1 / W 2
0 , 0.1 3.14 × 10 2 6.81 × 10 8 0.410.599.360.3924.06
0 , 0.2 1.18 × 10 12 5.35 × 10 16 0.440.569.130.1947.66
0 , 0.3 3.26 × 10 23 1.35 × 10 28 0.450.559.040.1181.68
0 , 0.4 1.26 × 10 25 1.62 × 10 39 0.510.498.590.06134.23
0 , 0.5 1.76 × 10 26 3.46 × 10 53 0.590.418.150.03234.94
0 , 0.6 4.03 × 10 36 1.68 × 10 62 0.760.247.740.01533.58
a W 1 is the information entropy ratio with the RSMT and is corresponding to the first row of each K in Table 1. b W 2 is the information entropy ratio without the RSMT and is corresponding to the second row of each K in Table 1. W 1 / W 2 increases quickly with the expansion of K . Without the RSMT, useless information will cover up useful information. The RSMT effectively increases the proportion of useful information.
Table 3. The accuracy of regional SUMOs through the RSMT in K 0 , 0.3 .
Table 3. The accuracy of regional SUMOs through the RSMT in K 0 , 0.3 .
σ f a σ l a f st a l st a t a a
Kriging5.4119.8216.8026.59 1.63 × 10 4
PCE5.6521.5217.2832.23 2.11 × 10 4
PCK5.8417.7719.5131.25 1.73 × 10 4
GRNN15.1565.4315.7428.88 3.26 × 10 4
RBFNN18.8437.3437.33155.45 6.36 × 10 4
a σ f , σ l , f st , l st and t a denote the RMSE of them getting from Kriging, PCE, PCK, the RBFNN, and the GRNN, respectively. Every SUMO is accurate, but Kriging, PCE, and PCK perform better than the RBFNN and GRNN.
Table 4. Run time comparison of optimization by the actual model and by Kriging.
Table 4. Run time comparison of optimization by the actual model and by Kriging.
Function NameGamultiobjParetosearch
Number of solutions7060
Regional Kriging time (s) 8.62 × 10 3 7.03 × 10 2
Simulation model time (s) 1.59 × 10 5 3.44 × 10 4
Regional Kriging effectively shortens optimization time.
Table 5. The TOPSIS score of selected Pareto solutions.
Table 5. The TOPSIS score of selected Pareto solutions.
K Pl K Il K Dl K Pf K If K Df Score ( 10 1 )Source a
0.3000.00010.3000.2910.1640.1452.295regional Kriging
0.1910.00010.3000.2900.00010.3002.286regional Kriging
0.2110.0420.1730.0890.1360.2861.324simulation model
0.0190.00010.1310.1220.00090.1311.286simulation model
0.3000.1320.2630.2540.00090.2631.121simulation model
0.2990.0140.0700.1170.3000.1450.898regional Kriging
0.2990.0140.3000.1170.3000.1450.789regional Kriging
a Regional Kriging: regional Kriging gets the solution; simulation model: the simulation model gets the solution. The Pareto solutions of regional Kriging are reliable, and regional Kriging successfully replaces the simulation model.

Share and Cite

MDPI and ACS Style

Wang, B.; Duan, X.; Yan, L.; Deng, J.; Chen, J. Rapidly Tuning the PID Controller Based on the Regional Surrogate Model Technique in the UAV Formation. Entropy 2020, 22, 527. https://doi.org/10.3390/e22050527

AMA Style

Wang B, Duan X, Yan L, Deng J, Chen J. Rapidly Tuning the PID Controller Based on the Regional Surrogate Model Technique in the UAV Formation. Entropy. 2020; 22(5):527. https://doi.org/10.3390/e22050527

Chicago/Turabian Style

Wang, Binglin, Xiaojun Duan, Liang Yan, Juan Deng, and Jiangtao Chen. 2020. "Rapidly Tuning the PID Controller Based on the Regional Surrogate Model Technique in the UAV Formation" Entropy 22, no. 5: 527. https://doi.org/10.3390/e22050527

APA Style

Wang, B., Duan, X., Yan, L., Deng, J., & Chen, J. (2020). Rapidly Tuning the PID Controller Based on the Regional Surrogate Model Technique in the UAV Formation. Entropy, 22(5), 527. https://doi.org/10.3390/e22050527

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