,,
1.Research Institute of Pilotless Aircraft,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China;2.Key Laboratory of Advanced Technology for Small and Medium-Sized UAV,Ministry of Industry and Information Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R.China;3.College of Automation Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 211106,P.R.China
(Received 13 January 2020;revised 20 July 2020;accepted 20 September 2020)
Abstract:Using the traditional swarm intelligence algorithm to solve the cooperative path planning problem for multi-UAVs is easy to incur the problems of local optimization and a slow convergence rate.A cooperative path planning method for multi-UAVs based on the improved sheep optimization is proposed to tackle these.Firstly,based on the three-dimensional planning space,a multi-UAV cooperative cost function model is established according to the path planning requirements,and an initial track set is constructed by combining multiple-population ideas.Then an improved sheep optimization is proposed and used to solve the path planning problem and obtain multiple cooperative paths.The simulation results show that the sheep optimization can meet the requirements of path planning and realize the cooperative path planning of multi-UAVs.Compared with grey wolf optimizer(GWO),improved gray wolf optimizer(IGWO),chaotic gray wolf optimizer(CGWO),differential evolution(DE)algorithm,and particle swam optimization(PSO),the convergence speed and search accuracy of the improved sheep optimization are significantly improved.
Key words:multi-UAV cooperation;path planning;swarm intelligence algorithm;multi-population;improved sheep optimization(ISO)
With the development and maturity of the UAV technology and the continuous improvement of intelligence,UAVs will become the leader of the future sky and the main equipment of the armed forces of countries around the world.[1]In the modern warfare of informationization,networking and systematization confront high-speed development,relying on a single UAV to perform intelligence reconnaissance,battlefield strike and other tasks is far from current mission requirements[2].Using multi-UAVs to perform combat tasks against multiple targets has become an inevitable trend[3].
Cooperative path planning is the key for multiple UAVs to achieve cooperative operations.It has the characteristics of high dimensionality,multi-constraints and spatio-temporal coordination,which is quite challenging.To solve this problem,researchers have proposed a variety of methods,including path planning algorithms,obstacle avoidance techniques and path adjustment strategies.Current methods for path planning can roughly be divided into five categories.First,on the basis of graph theory,there are the voronoi diagram method[4]and the signpost diagram method[5].They hold a fast construction speed and a high route safety,but are difficult to be applied to multi-UAVs collaboration in threedimensional space.Second,the method based on potential fields,like artificial potential field method(APF)[6],is simple in principle and fast in calculation,which is suitable for path re-planning with high real-time requirement.However,it is easy to fall into a state of stagnation under certain circumstances,leading to the failure of planning.Third,based on random sampling,the fast random tree method(RRT)[7]is typical.In the complex environment with known or dynamic unknown,a single track can be quickly searched out,but the cost of this method is relatively high,and the planned path is not always the optimal one.Fourth,search algorithms based on heuristic information,such as the A*algorithm[8]and the sparse A*algorithm[9],are simple and efficient,but they are easy to fall into the infinite cycle and their planned paths have many folding points.Moreover,when the environment is complex and the problem solving scale is large,the efficiency is relatively low and the parallelization ability is poor.Fifth,swarm intelligence optimization algorithms can be used for collaborative route planning of multi-UAVs due to its simple principle,fast planning speed,freedom from spatial dimension and potential parallelism.Ref.[10]designed a spatial optimization voting mechanism to solve the problem that particle swarm optimization(PSO)is prone to local optimization.Meanwhile,time coordination and space obstacle avoidance technologies were proposed for the spatial-temporal coordination of multi-UAVs,and the four-dimensional collaborative path planning of multi-UAVs was realized.Ref.[11]aimed at the problem of path planning for UAVs in three-dimensional space,and proposed the gray wolf optimization algorithm to solve the problem.A flight path that could avoid obstacles was obtained.Swarm intelligence algorithm has obvious advantages in dealing with challenging problems with high dimensions and multiple constraints.
Compared with traditional optimization algorithms,the swarm intelligence algorithm has become a widely used optimization method in practical engineering due to its good performance.However,no free lunch(NFL)theorem[12]logically proves that there is no suitable swarm intelligence algorithm for solving all optimization problems.A particular swarm intelligence algorithm may perform well on one kind,while poorly on another.In terms of path planning,most algorithms have a slow convergence speed and insufficient computational accuracy.NFL makes the study of swarm intelligence highly active,which imples a large number of scholars to improve current algorithms and propose new swarm intelligence algorithms.Among them,sheep optimization(SO)is a novel one to simulate the foraging behavior of sheep proposed by QU and XU et al.in 2018[13].In this algorithm,three strategies of global search,local development and jumping out of local optimality are designed by simulating the three behaviors of bellwether’s lead,sheep interaction and shepherd supervision.In Ref.[13],the performance of this algorithm is verified.Compared with particle swarm optimization algorithms,this algorithm can obtain higher quality solutions with a faster convergence rate and better stability.However,the algorithm has not been applied to any practical engineering scenario.
When the algorithm solves the problem,the core operator needs to calculate the fitness function value of the population for many times.The movement mode of the population is too simple;the supervising mechanism of the shepherd is too complex;and the parameter selection in the actual project is difficult.So the algorithm is too complicated and not easy to be implemented in the project.Therefore,based on simpleness in implementation and less parameters of the swarm intelligence algorithms,an improved sheep algorithm was proposed and applied to multi-UAVs cooperative path planning in order to solve the defects of slow convergence speed and low computational accuracy existing in current swarm intelligence algorithms.
In this paper,a multi-UAVs cooperative path planning method based on an improved sheep optimization(ISO)is proposed for path planning when multi-UAVs are used to carry out coordinated attack on known targets.First,mathematical modeling is carried out for the cooperative path planning of multi-UAVs.Second,the ISO is designed to solve the path planning problem,and a three-dimensional cooperative path satisfying the requirements of the planning is obtained.Finally,the benchmark function test and the simulation experiment are carried out to verify the effectiveness of this method by comparing it with differential evolution(DE)algorithm,PSO,gray wolf optimizer(GWO),improved gray wolf optimizer(IGWO),and chaotic gray wolf optimizer(CGWO)algorithm.
In path planning,an appropriate planning space must be established in accordance with the flight environment and mission requirements.In the present work,a mountain background is taken as a task environment,and a digital elevation model is established using a random function to simulate peaks and other threat obstacles.The mountain model function was proposed in Ref.[14].This model consists of the original digital and threat equivalent terrain models.The former is expressed as

wherexandyrefer to the point coordinates on a horizontal projection plane;z1refers to the height coordinate that corresponds to the coordinate points on a horizontal plane;a,b,c,d,e,fandgare the coefficients.The topography of a different landform can be obtained by changing the parameters.
The threat equivalent terrain model is

wherexandyrefer to the point coordinates on a horizontal projection plane;z2refers to the height of the peak;h(i)the height of the highest point of peakion a base terrain;x0iandy0irefer to the coordinates of the highest point of peaki;xsiandysithe variables related to the slope of peakialongx,yaxises.Ifxsiandysiare large,the slope of the peak is flat and abrupt.
The final mountain threat model is obtained by integrating the original digital terrain model into the threat equivalent terrain model

The topography of different landforms can be obtained by changing parameters in the function.In the planning space,the flying path of UAVs can be represented by many waypoints.Consequently,the waypoints are connected to form multiple flight paths,which are linked with the starting and target points to form a flying path.We set the starting point of a certain UAV asS(x0,y0,z0)and the target point asE(xe,ye,ze).The number of waypoints isn,and the waypoints searched can be represented by{S,P1,P2,…,Pn,E},where the coordinate of a track node isPp=(xp,yp,zp).
The purpose of multi-UAV cooperative path planning is that,on the premise of satisfying the requirements of a safe flight and space-time cooperation,every UAV can search the corresponding path,and the synthetic path cost of the UAV fleet must be the least.Therefore,path planning requires the establishment of a path cost function as an index to evaluate the quality of a path.The satisfaction of the spatial and temporal cooperative constraints of multi-UAVs by considering the dynamics,and threat constraints of a single UAV in multi-UAV cooperative path planning is required.Thus,given the planning objective,the following cost indexes are considered in the present work:The performance indexes of a single UAV include fuel consumption,maximum climb/slide angle,flying altitude,peak threat,and multi-UAV time cooperation.Spatial cooperation is manifested in multi-UAV path collision avoidance.We set different flight altitudes that must be avoided by each UAV.The synthetic cost function is established as

wherew1,w2,w3,w4andw5refer to the weights of different cost indexes,and the sum of weights is 1.The paths that satisfy different requirements can be obtained by adjusting the weights.To ensure that all cost indexes are involved in path planning,the functions are normalized in accordance with the range of their values,and then weighted summation is performed.
Fuel consumption cost is related to the length of flight path and flying speed.Assuming that UAVs consistently fly at a certain speed,fuel costs can be replaced by the length of the path

where(xi+1,yi+1,zi+1)and(xi,yi,zi)correspond to the coordinates of the adjacent path points.
Janglerefers to the cost of the maximum climb/slide angle and is expressed as

whereθirefers to the climb/slide angle of the adjacent points of a certain path.
To satisfy the requirements of flight safety and concealment,the flight altitude cannot be overly low or high.Height cost can be expressed as

wherehirefers to the height of path pointion a certain path,and safthithe minimum safety height for each UAV.
Collision with the mountain in the flying course of the UAV must be avoided.In Ref.[15],the peak model is represented by a cone approximate representation.The path is divided intomequal sections,andm-1 sampling points are obtained in the center.The threat cost of the whole path is expressed as

wherenrefers to the number of path points,Kthe number of peaks,and threat(j,k)the threat cost of the sampling point(xi,yi,zi)in the current section and a certain peak and is expressed as

wherenrefers to the number of path points;Kthe number of peaks;H(k)the height of peakk;RTthe maximum extension radius;hjthe flying altitude of the current UAV;dTthe distance from the UAV to the symmetrical axis of the peak;dTminthe minimum distance allowed on the terrain;andθthe slope of the terrain.The terrain threat is depicted in Fig.1.

Fig.1 Terrain threat map
Cooperative cost function implies time cooperation.All UAVs are required to reach the target point simultaneously as far as possible.If the course of a certain path cannot satisfy the time cooperative constraints,the path must be corrected.Assuming that the flying speed of the UAV is in the range of [vmin,vmax]and the course of the UAViisLi,its flight time period isSimilarly,assuming that the flying time of UAVjis in the range of,if the flight time of the two UAVs intersects,temporal cooperation is feasible,that is

which is in accordance with the temporal cooperation evaluation formula between paths in Ref.[16].Then,the temporal cooperation cost function is obtained on the basis of the planning model in the present work.

whereTminrefers to a time period with a small range of a certain path in the flight time period,andTinterthe intersection of the flight time for two paths.
SO realizes fast global exploration by simulating the behaviour that the bellwether leads the sheep,which makes the sheep approach the known global optimal solution quickly.The mutual movement of sheep can achieve local development,and further speed up the convergence.The shepherd supervision mechanism is used to judge whether it is falling into the local optimization and quickly jump out of the local optimal solution.
2.1.1 Bellwether’s lead
The bellwether refers to the sheep with the optimal fitness function value in the flock,and the bellwether’s lead refers to the behavior of each sheep moving towards the bellwether.The corresponding global exploration mechanism of the algorithm is to ensure the performance of the search.The position of the new sheep is updated only when the fitness function value of the new sheep is better than the old sheep.Fig.2 is the flow chart of the algorithm for the bellwether’s lead.The position of the corresponding sheep is updated when the sheep move to the bellwether


Fig.2 Flow chart of bellwether’s lead algorithm
2.1.2 Sheep interaction
The sheep interaction behavior corresponds to the local development mechanism of the algorithm.Each sheepxiin the flock will randomly select another sheepxjfor the sheep interaction strategy.If the fitness value of the selected sheepxiis better than that of the random sheepxj,xiis updated to the position away fromxj,whilexjapproaching to the positionxi,and vice versa.Similarly,to ensure the performance of the search,the position of the new sheep is updated only when the fitness function value of the new sheep is better than that of the old sheep.Fig.3 is the flow chart of the sheep interaction algorithm.

where Eq.(14)meansxiis updated to the position away fromxj,and Eq.(15)meansxjis updated to the position nearxi.

Fig.3 Flow chart of the sheep interaction algorithm
2.1.3 Shepherd supervision
When the fitness function difference between the current generation and the previous generation is less than a thresholdε,the shepherd supervision mechanism is introduced to jump out of the local optimization.Each sheep will be herded by the shepherd with a certain probabilityp,that is,the sheep will be re-initialized with a probabilityp.Fig.4 is the flow chart of the shepherd supervision algorithm.

Fig.4 Flow chart of the shepherd supervision algorithm
The steps of the cooperative path planning for multi-UAVs based on sheep optimization are shown as follows.
Steps of the SO algorithm
(1)algorithm initialization
(2)while algorithm termination conditions are not met do
(3)bellwether’s lead & sheep interaction & shepherd supervision
(4)end while
(5)output result
The original sheep algorithm needs to calculate the value of the fitness function of the population for many times.The movement mode of the population is too simple.The shepherd supervision is too complex.The parameter selection in the actual project is difficult,and it is not easy to realize the project.Aiming at these problems,this paper proposes an improved sheep algorithm.
In the sheep algorithm,the fitness function value of the population needs to be calculated for many times.In engineering practice,the complexity of the fitness function may increase the computation time,and the operation may make the algorithm converge too quickly and fall into a local optimization.Therefore,the proposed improved sheep algorithm removes the operation of updating the position when the fitness function is better,thereby reducing the algorithm complexity.
In order to solve the problem of simple population movement mode,this paper improves the population position update mode of the bellwether’s lead and sheep interaction.The mathematical model of the position update of the bellwether’s lead is shown as

wheretindicates the current iteration;AandCare coefficient vectors.Pis the position vector of the bellwether andXthe position vector of a sheep.
The vectorsAandCare calculated as follows

where components ofaare linearly decreased from 2 to 0 over the course of iterations andr1,r2are random vectors in[0,1].
In the sheep interaction mechanism,when the fitness value of the randomly selected sheep is better,the updated model of the current sheep moving to the random sheep is as follows

whereD′=|R(t)-X(t)|is the distance between theisheep and the random sheep;la random value in[-1,1];ba constant for defining the logarithmic spiral shapes;Rthe position vector of the random sheep.Conversely,the mathematical model of the random sheep moving towards the current sheep is shown as

Due to the complexity of shepherd supervision mechanism,different thresholds and probabilities have a great impact on the performance of the algorithm,so it is difficult to select appropriate parameters in practical projects.In this paper,the shepherd supervision is simplified and replaced by the lévy flight strategy.The mathematical model is shown as


The lévy flight is a special random walk in which the step lengths have a probability distribution that is heavy-tailed.Mantegna’s algorithm is used to mimic aλ-stable distribution by generating random step lengthsthat have the same behavior with the lévy flights

wheresis the step length of the lévy flight that is Levy andλin Eq.(23).λobeys the equation thatλ=1+β,whereandare both normal stochastic distributions with

The general steps of the improved sheep optimization(ISO)can be summarized in the pseudo code.
Steps of the ISO algorithm
(1)algorithm initialization
(2)calculate the fitness of each search agent
(3)calculate the best search agent
(4)while(t<max_iteration)
(5)for each search agent
(6)update parameter
(7)update the position by eqs.(16—17)
(8)end for
(9)for each search agent
(10)update parameter
(11)selected another sheep at random
(12)if fitness(random)<fitness(i)
(13)update the position by eq.(20)
(14)else
(15)update the position by eq.(21)
(16)end if
(17)end for
(18)for each search agent
(19)update the position by eq.(22)
(20)end for
(21)calculate the fitness of each search agent
(22)update the best sheep if there is a better solution
(23)t=t+1
(24)end while
(25)output result
Due to the potential parallel ability of the swarm algorithm,this paper constructs the cooperative path set of UAVs based on the ISO algorithm and the multi-population idea.The path of each UAV is represented by multiple subpopulations.The number of subpopulations is determined by the number of UAVs,and each subpopulation evolves independently.Information exchange is conducted only during path evaluation.As shown in Fig.5,during the evaluation of individuals in subpopulation 1,representative individuals selected from other subpopulations are combined with individuals in the current population to form a cooperative path,and the path cost function is used for evaluation as the fitness value of the individual,and then the fitness value of individuals in other subpopulations is calculated in turn.Individuals with small synergetic function value in the evolution process indicate that the path has good synergetic properties.Individuals in each subpopulation conduct information interaction and path evaluation with other subpopulations through the synergetic functions,and finally obtain multiple cooperative paths.

Fig.5 The process of multi-population coevolution
In path planning,the fitness value of each path includes not only the information of its own path cost,but also the information of cooperative interaction with other UAVs.In other words,each UAV will refer to the path information of other UAVs when planning its path.By choosing the path with less comprehensive cost,the path with better coordination can be obtained on the basis of satisfying the single-UAV flight cost index.The planned path can avoid collision and satisfy time constraints between multiple UAVs.The specific process is shown in Fig.6.

Fig.6 Cooperative path planning based on the ISO algorithm
To verify the performance of the algorithm,we tested the performance of the improved sheep algorithm based on four classical benchmark functions[17].The reference function is shown in Table 1,where“Dim”represents the dimension of the function,“Range”represents the boundary of the function search space,andfminrepresents the minimum value of the function.Unimodal test function(f1—f2)with unique global optimal solution can test the global search ability and convergence of thealgorithm,while multimodal test function(f3—f4)with a variety of different local optimal solutions can test the ability of jumping out the local optimization.

Table 1 Benchmark functions
In order to further test the performance of the algorithm and avoid contingency,the improved sheep algorithm was compared with the original SO,particle swarm optimization algorithm[18](PSO)and gray wolf optimizer[19](GWO)which have been widely used in recent years.Each algorithm was run 30 times on each benchmark function,and the number of each experimental population were set to 30 and the maximum number of iterations to 500.In order to make a fair comparison,all commonly used parameters of different algorithms,such as population size,dimension and maximum number of iterations,were set to the same.Related parameters of these algorithms are shown in Table 2.Test results(maximum,minimum,mean and standard deviation)are shown in Table 3,and the convergence curve is shown in Fig.7.

Table 2 Parameter values of each algorithm

Table 3 Results of benchmark function test

Fig.7 Convergence curves
The test results of the improved sheep algorithm on the benchmark function are obviously better than those of other algorithms,which reflects the advantages of the improved sheep algorithm in global search and local development.The improved sheep algorithm has great potential in solving optimization problems.
The planning space was set as 100 km×100 km×500 m,including six peaks.The parameters of the original digital terrain model were set toa=0.1,b=0.01,c=1,d=0.1,e=0.2,f=0.4 andg=0.02.The height of the peak,horizontal coordinates of the highest point,and slope parameters are listed in Table 4.Multi-UAVs cooperative path planning was conducted under a known mission assignment scheme.In the simulation experiment,the path sub-population is initialized in accordance with the number of UAVs.The numbers of individuals in the sub-population,iterations,and path points were 50,100 and 10,respectively.The weight coefficients of all cost functions corresponded to 0.4,0.2,0.1,0.2 and 0.1.The flight speed range of the UAV was 40—60 m/s.

Table 4 Model parameters of peaks
Case 1Three UAVs started from the starting point and arrived at the designated target point to perform tasks.The coordinates of the starting and target points are presented in Table 5.

Table 5 Coordinates of the starting and target points of all UAVs(Case 1)

Fig.8 Three-dimensional multi-UAV cooperative path planning and contour map(Case 1)

Fig.9 Path cost convergence curve based on ISO(Case 1)
The three-dimensional path planning and contour map of each UAV are displayed in Figs.8(a)and(b).The convergence curves of the path cost and synthetic path cost of each UAV are plotted in Figs.9(a)and(b).Fig.8 illustrates that all UAVs can effectively avoid the threat and reach the target point.The cost function values of each UAV gradually converge with the increase of the iteration time,thereby verifying the effectiveness of the algorithm.Through the simulation,the flight time intervals(unit:s)and range(unit:km)of each UAV are presented in Table 6.The time intersection is[1 828.945 4,2 562.788 5].The time synergy requirement can be satisfied by setting different flight speeds for all UAVs.

Table 6 Range and flight time of each aircraft(Case 1)
Case 2Four UAVs flied to two target points.The coordinates of the starting and the target points are listed in Table 7.

Table 7 Coordinates of the starting and target points of all UAVs(Case 2)
The planned path diagrams of UAVs were obtained,as depicted in Fig.10.The path cost convergence and synthetic cost curves of each UAV are plotted in Fig.11.Through the simulation,the flight time intervals(unit:s)and range(unit:km)of each UAV are presented in Table 8.The time intersection was[1 936.210 2,2 443.968 2].The planned paths and voyages were close and could effectively avoid obstacles.If the UAV is close to one another,then collisions can be avoided by setting different flight altitudes.
Case 3Six UAVs flied to six target points.The coordinates of the starting and the target points are listed in Table 9.

Fig.10 Three-dimensional multi-UAV cooperative path planning and contour map(Case 2)

Fig.11 Path cost convergence curve based on ISO(Case 2)

Table 8 Range and flight time of each aircraft(Case 2)
The planned path diagrams of UAVs were obtained,as depicted in Fig.12.The path cost conver gence and synthetic cost curves of each UAV are plotted in Fig.13.Through the simulation,the flight time intervals(unit:s)and range(unit:km)of each UAV are presented in Table 10.The time intersection is[1 779.351 9,2 475.917 5].The planned paths and voyages are close and can effectively avoid obstacles.If the UAV is close to one another,then collisions can be avoided by setting different flight altitudes.

Table 9 Coordinates of the starting and target points of all UAVs(Case 3)

Fig.12 Three-dimensional multi-UAV cooperative path planning and contour map(Case 3)

Fig.13 Path cost convergence curve based on ISO(Case 3)

Table 10 Range and flight time of each aircraft(Case 3)
Based on Case 3,the PSO,DE and GWO algorithms were used for multi-UAVs cooperative path planning.In addition,the improved sheep algorithm was compared with the latest two improved grey wolf algorithms IGWO[20]and CGWO[21].The simulation results were compared with the proposed algorithm to verify the effectiveness of the improved strategy.Among these factors,the PSO algorithm parameters[20]included the number of particles as 50,learning factorc1=c2=2,and inertia factor that decreased linearly from 0.96 to 0.2;the DE algorithm parameters[21]included the number of chromosomes as 50,the upper(0.6)and lower(0.2)bounds of scaling factor,and mutation rate(0.5)and crossover probability(0.6).The GWO,IGWO and CGWO algorithms were consistent with the ISO algorithm,and the numbers of individuals in the sub-population,iterations and path points were 50,150 and 10,respectively.The algorithms were performed 30 times each.The average convergence curve after 100 iterations of each algorithm and the distribution of the minimum cost results after each iteration are obtained,as exhibited in Figs.14,15.

Fig.14 Average path cost convergence curves(30 times)

Fig.15 Distribution map of the minimum path cost value
Compared with PSO,DE,GWO,CGWO and IGWO algorithm,the final stable value of ISO was obviously better than the other algorithms,and the convergence speed was faster.The results showed that the improved sheep optimization was better than other algorithms in convergence speed and convergence accuracy and could effectively fullfill multi-UAVs cooperative path planning.
In this paper,a mathematical model of multi-UAVs cooperative path planning is established on the basis of three-dimensional planning space.It is easy to fall into the problem of local optimization and slow convergence rate if the traditional swarm intelligence algorithm is used to solve the multi-UAVs cooperative path planning problem.To address this,a new method which solves the three-dimensional cooperative path planning problem of multi-UAVs by using improved sheep optimization is proposed.The simulation results show that this method can obtain the cooperative path while satisfying the constraint conditions.Compared with the other algorithms,the improved sheep optimization algorithm is effective in solving the cooperative path planning,and the search accuracy and convergence speed are significantly improved.
However,only the path planning problem with known environmental information is considered in this paper.In the future research,we will model the dynamic path planning problem according to the possible emergency situations during the flight of UAVs and extend the application scenarios of the sheep optimization to dynamic cooperative path planning for multi-UAVs.
AcknowledgementThis work was supported in part by the Fundamental Research Funds for the Central Universities(No.NZ18008).
AuthorsMr.YANG Liuqing is an associate professor.He received the M.S.degree in control engineering from Nanjing University of Aeronautics and Astronautics in 2012.His research is related to navigation guidance and control.
Mr.WANG Pengfei is pursuing the M.S.degree in Nanjing University of Aeronautics and Astronautics.His research is related to multi-UAV cooperative path planning and task allocation.
Author contributionsMr.YANG Liuqing contributed to the design,the discussion and background of the study,and conducted the analysis.Mr.WANG Pengfei programmed the new algorithm,interpreted the results,and wrote the manuscript.Mr.ZHANG Yong contributed to the discussion and the background of the study.All authors commented on the manuscript draft and approved the submission.
Competing interestsThe authors declare no competing inrests.
Transactions of Nanjing University of Aeronautics and Astronautics2020年5期