正在加载图片...
,576 智能系统学报 第12卷 can only converge to a local optimal solution because where T is the moment when consensus replaces SD- each pigeon can only receive its neighbor's information instead of global information. PI0,±×arctan(R×(t-T)+0.5,the For the second part of SD-PIO,all the pigeons inverse trigonometric function,is utilized to modify the converge to the flock's center.Their trajectories can only output of the SD-PIO and consensus,it works as a contract and approach each other.In formation processes this part serves only as a transition,and as the traces do switch key to smoothly connect the two parts of the not diverge this second part satisfies the demands. trajectory.f((t),(t))is the output velocity of SD- Multi-UAV formations with a SD- PI0 from Eqs.(7)and(9).The implementation PIO-based consensus algorithm procedure of the SD-PIO-based consensus algorithm is given as follows: The first three sections introduced consensus and 1)Input the number of UAVs in the formation SD-PIO,now this section uses them to optimize the trajectory of an UAV.When consensus is only applied task,give the expectation formation and consider the to the planned routes of all the UAVs,there is communication restriction. unavoidable overshoot because of the distributed control 2)Design a suitable communication network plan itself.Every UAV has its own limited topology and acquire its adjacency matrix and the communication relationship,which means it cannot Laplace matrix. always receive the desired trajectory.For example, 3)Randomly initialize the positions and velocities UAV can never acquire the planned trajectory of all the UAVs along with the parameters involved in directly,it relies on UAV,to pass on the information. If UAV3's initial altitude is much too high,it must the equations used in Eq.(18). dive to meet the desired trajectory.Because of inertia 4)Calculate the acceleration input,consensus, and a lack of forecasting,UAV,can only produce and the velocity input using Eq.(18) positive additions to its height when it goes below the 5)Update each UAV's position and velocity using desired trajectory and this is the reason for overshoot. Eq.(18) However,as for UAV,only when its leader UAV3 6)Draw the UAV's trajectory according to its flies below the proposed height does it begin to position in each iteration. recognize that it should fly a bit higher,then its velocity is changed by Eq.(7),followed by its The process is summarized in the following position.This process is much slower than a change in process flow chart: the desired route.As a result,the UAVs'trajectories Design the desired dive sharply and appear to overshoot,then they formation and give the converge to the desired trajectory.SD-PIO provides a communication topology gentle and slowly changing trajectory for each UAV at Acquire the adjacency matrix the start,then,as soon as the UAVs fly down and and the Laplace martix meet the desired trajectory,consensus starts to operate. Calculate the acceleration Initialize the positions and input by the second stage The formula of the combination of these two velocities of all the UAVs formula of SD-PIO,Eq.(18) algorithms can be described as: [x(t+1)=x(t)+T·((t+1)+,(t+1))》 Calculate the acceleration Update the velocity and input by the first stage v(t+1)=v(t)+T·a(t+1) position of each UAV formula of SD-PIO.Eq.(18) a(t+1)=-(L☒3)·x(t+1)+ Ift>Tlabel Update the velocity and N y·(L☒I3)·(t+1))· position of each UAV Y 三×arctan(R×(t-Ths)+0.5) <Ift>Tlabel Draw the trajectories of UAVs 2(t+1)=f(x(t),v(t))· N ×arctan(R×(t-Te)+0.5) Fig.4 The process of the SD-PIO based consensus (18) algorithm for a multi-UAV formationcan only converge to a local optimal solution because each pigeon can only receive its neighbor’s information instead of global information. For the second part of SD⁃PIO, all the pigeons converge to the flock’s center. Their trajectories can only contract and approach each other. In formation processes this part serves only as a transition, and as the traces do not diverge this second part satisfies the demands. 3 Multi⁃UAV formations with a SD⁃ PIO⁃based consensus algorithm The first three sections introduced consensus and SD⁃PIO, now this section uses them to optimize the trajectory of an UAV. When consensus is only applied to the planned routes of all the UAVs, there is unavoidable overshoot because of the distributed control plan itself. Every UAV has its own limited communication relationship, which means it cannot always receive the desired trajectory. For example, UAV1 can never acquire the planned trajectory directly, it relies on UAV3 to pass on the information. If UAV3 ’ s initial altitude is much too high, it must dive to meet the desired trajectory. Because of inertia and a lack of forecasting, UAV3 can only produce positive additions to its height when it goes below the desired trajectory and this is the reason for overshoot. However, as for UAV1 , only when its leader UAV3 flies below the proposed height does it begin to recognize that it should fly a bit higher, then its velocity is changed by Eq. ( 7 ), followed by its position. This process is much slower than a change in the desired route. As a result, the UAVs’ trajectories dive sharply and appear to overshoot, then they converge to the desired trajectory. SD⁃PIO provides a gentle and slowly changing trajectory for each UAV at the start, then, as soon as the UAVs fly down and meet the desired trajectory, consensus starts to operate. The formula of the combination of these two algorithms can be described as: x(t + 1) = x(t) + T·(v(t + 1) + v2(t + 1)) v(t + 1) = v(t) + T·a(t + 1) a(t + 1) = - ((L 􀱋 I3 )·x(t + 1) + γ·(L 􀱋 I3 )·v(t + 1))· ( 1 π × arctan(R × (t - Tchg)) + 0.5) v2(t + 1) = f(x(t),v(t))· ( - 1 π × arctan(R × (t - Tchg)) + 0.5) ì î í ï ï ï ï ï ï ï ï ï ï ï ï (18) where Tchg is the moment when consensus replaces SD⁃ PIO, ± 1 π × arctan (R × (t - Tchg)) + 0.5, the inverse trigonometric function, is utilized to modify the output of the SD⁃PIO and consensus, it works as a switch key to smoothly connect the two parts of the trajectory. f(x(t),v(t)) is the output velocity of SD⁃ PIO from Eqs. ( 7 ) and ( 9 ). The implementation procedure of the SD⁃PIO⁃based consensus algorithm is given as follows: 1) Input the number of UAVs in the formation task, give the expectation formation and consider the communication restriction. 2 ) Design a suitable communication network topology and acquire its adjacency matrix and the Laplace matrix. 3)Randomly initialize the positions and velocities of all the UAVs along with the parameters involved in the equations used in Eq. (18). 4) Calculate the acceleration input, consensus, and the velocity input using Eq. (18) 5)Update each UAV’s position and velocity using Eq. (18) 6) Draw the UAV’ s trajectory according to its position in each iteration. The process is summarized in the following process flow chart: Fig. 4 The process of the SD⁃PIO based consensus algorithm for a multi⁃UAV formation ·576· 智 能 系 统 学 报 第 12 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有