[go: up one dir, main page]

CN109917806B - Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization - Google Patents

Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization Download PDF

Info

Publication number
CN109917806B
CN109917806B CN201910193111.1A CN201910193111A CN109917806B CN 109917806 B CN109917806 B CN 109917806B CN 201910193111 A CN201910193111 A CN 201910193111A CN 109917806 B CN109917806 B CN 109917806B
Authority
CN
China
Prior art keywords
pigeon
uav
solution
optimization
formation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910193111.1A
Other languages
Chinese (zh)
Other versions
CN109917806A (en
Inventor
段海滨
徐小斌
邓亦敏
魏晨
辛龙
索良泽
周锐
仝秉达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201910193111.1A priority Critical patent/CN109917806B/en
Publication of CN109917806A publication Critical patent/CN109917806A/en
Application granted granted Critical
Publication of CN109917806B publication Critical patent/CN109917806B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明是一种基于非劣解鸽群优化的无人机集群编队控制方法,其实现步骤为:步骤一:无人机集群编队模型;步骤二:无人机集群编队状态预测;步骤三:初始化非劣解鸽群优化方法的参数;步骤四:基于非劣解鸽群优化的方法设计;步骤五:基于非劣解鸽群优化的无人机集群编队RHC控制器设计;步骤六:无人机集群编队控制方法结果输出。该方法旨在提供一种实时、在线优化无人机集群编队控制器的方法,从而有效提高复杂战场环境下的无人机集群编队的控制水平。

Figure 201910193111

The present invention is a method for controlling UAV swarm formation based on non-inferior solution pigeon swarm optimization, and its implementation steps are as follows: Step 1: UAV swarm formation model; Step 2: UAV swarm formation state prediction; Step 3: Initialize the parameters of the non-inferior solution pigeon swarm optimization method; Step 4: Design the method based on the non-inferior solution pigeon swarm optimization; Step 5: Design the UAV swarm formation RHC controller based on the non-inferior solution pigeon swarm optimization; Step 6: None Man-machine swarm formation control method result output. The method aims to provide a real-time and online optimization method for the UAV swarm formation controller, so as to effectively improve the control level of the UAV swarm formation in the complex battlefield environment.

Figure 201910193111

Description

一种基于非劣解鸽群优化的无人机集群编队控制方法A UAV swarm formation control method based on non-inferior solution pigeon swarm optimization

技术领域technical field

本发明是一种基于生物智能优化的无人机集群编队控制研究方法,属于无人机自主控制领域。The invention relates to a research method for swarm formation control of unmanned aerial vehicles based on biological intelligence optimization, and belongs to the field of autonomous control of unmanned aerial vehicles.

背景技术Background technique

无人机是一种自带动力、无线电遥控或自主飞行的、能执行多种任务并能多次使用的无人驾驶飞行器。20世纪90年代开始,随着单架无人机飞行技术的迅速发展,逐渐在军事、民用等领域有了非常广泛的应用。但是,随着现代战场环境的综合化、立体化、多维化、现代战争的角逐更加激烈,单机在执行各种任务时存在方方面面的性能约束,执行任务的效率和准确度会受到限制。因此,多无人机集群作战显得极为重要。A drone is a self-powered, radio-controlled or autonomous flying unmanned aerial vehicle that can perform a variety of tasks and can be used multiple times. Since the 1990s, with the rapid development of single UAV flight technology, it has gradually been widely used in military, civil and other fields. However, as the modern battlefield environment is integrated, three-dimensional, multi-dimensional, and the competition for modern warfare is more intense, there are performance constraints in various aspects when a single machine performs various tasks, and the efficiency and accuracy of tasks will be limited. Therefore, multi-UAV swarm operations are extremely important.

无人机集群飞行的成功率和抗突发事件的能力比单机强,无人机集群编队是无人机集群飞行的一项重要任务,它在军事侦察、目标打击、通信中继、电子对抗、战场评估和骚扰诱惑等方面有比较广泛的应用。无人机集群编队过程中需要进行有效的沟通、协调,避免无人机集群之间的相互碰撞及由于敌方无人机干扰而造成的误伤。为了实现无人机集群编队的自主飞行、完成指定复杂战争任务,无人机集群编队控制问题亟待解决。The success rate of UAV swarm flight and the ability to resist emergencies are stronger than single aircraft. UAV swarm formation is an important task of UAV swarm flight. It is used in military reconnaissance, target strike, communication relay, electronic countermeasures. , battlefield assessment and harassment temptation has a relatively wide range of applications. Effective communication and coordination are required during the formation of UAV swarms to avoid collisions between UAV swarms and accidental injuries caused by enemy UAV interference. In order to realize the autonomous flight of the UAV swarm formation and complete the designated complex war tasks, the problem of UAV swarm formation control needs to be solved urgently.

无人机集群编队控制是指多无人机在执行特定任务时,为适应战场环境、任务态势,满足各项战争任务、军事及民用目标需求而形成、保持、重构的一定几何构型的控制技术。无人机集群编队控制方法主要分为:长机-僚机法、虚拟结构法、行为控制法。其中,行为控制法需要根据预设信息和触发条件来形成控制指令,降低了编队的适应性和灵活性;虚拟结构法需要编队飞行满足刚性运动,极大地限制了实际飞行的应用范围;长机-僚机法是将其中一架无人机指定为长机,其他无人机为僚机。长机按照预先设定的轨迹进行飞行,僚机在某种控制策略下跟随长机进行编队飞行并达到速度一致,该方法直观、容易理解,是无人机集群编队控制中最常见的方法。UAV swarm formation control refers to the formation, maintenance and reconstruction of a certain geometric configuration of multiple UAVs in order to adapt to the battlefield environment, task situation, and meet the needs of various war missions, military and civilian targets when performing specific tasks. Control Technology. UAV swarm formation control methods are mainly divided into: leader-wingman method, virtual structure method, behavior control method. Among them, the behavior control method needs to form control instructions according to the preset information and trigger conditions, which reduces the adaptability and flexibility of the formation; the virtual structure method requires the formation flight to meet rigid motion, which greatly limits the application scope of actual flight; - The wingman method is to designate one of the drones as the lead, and the other drones as the wingman. The lead plane flies according to the preset trajectory, and the wingman follows the lead plane to fly in formation and achieve the same speed under a certain control strategy. This method is intuitive and easy to understand, and is the most common method in UAV swarm formation control.

在无人机集群编队过程中,长机-僚机模型之间存在极强的耦合关系和非线性特性,同时受到各种复杂战场环境的约束和影响,使得无人机集群编队成为一个实时求解受约束的优化问题。经典的PID控制方法虽然能够实现无人机的集群编队控制,但是确定参数的过程较为复杂;极值搜索方法也仅仅能够解决无人机集群编队飞行中僚机所需动力最小化问题;滚动时域控制(Receding Horizon Control,RHC)是一种最早应用于工业控制的基于在线优化的控制方法,具有代价函数可综合多控制目标、能适应条件变化及处理控制输入约束与系统状态约束的能力等优点,是无人机集群编队长机-僚机法控制器的恰当选择。但是在无人机集群编队过程中,RHC控制器的输入量与无人机的状态之间的关系很难确定,如何选取RHC控制器参数问题成为解决无人机集群编队控制问题中的难点。In the process of UAV swarm formation, there is a strong coupling relationship and nonlinear characteristics between the lead plane and the wingman model. At the same time, it is constrained and influenced by various complex battlefield environments, making UAV swarm formation a real-time solution subject. Constrained optimization problems. Although the classical PID control method can realize the swarm formation control of the UAV, the process of determining the parameters is more complicated; the extreme value search method can only solve the problem of minimizing the power required by the wingman in the UAV swarm formation flight; the rolling time domain Control (Receding Horizon Control, RHC) is a control method based on on-line optimization firstly applied to industrial control. , is the appropriate choice for the UAV swarm formation leader-wingman method controller. However, in the process of UAV swarm formation, the relationship between the input of the RHC controller and the state of the UAV is difficult to determine. How to select the parameters of the RHC controller has become a difficult problem in solving the UAV swarm formation control problem.

鸽群优化算法(Pigeon Inspired Optimization,PIO)是一种模拟鸽群归巢行为的仿生智能优化算法,该算法是将太阳、磁场、地标等导航工具抽象成地图-指南针算子和地标算子,实现算法的收敛,获得全局最优解,但该算法收敛速度较慢且易陷入局部最优。非劣解是在寻找全局最优过程中的疑似最优解,在原始PIO算法中引入该算子,实现对其性能的改进,进而实现对RHC控制器参数的优化。Pigeon Inspired Optimization (PIO) is a bionic intelligent optimization algorithm that simulates the homing behavior of pigeons. The algorithm abstracts navigation tools such as the sun, magnetic field, and landmarks into map-compass operators and landmark operators. The convergence of the algorithm is achieved and the global optimal solution is obtained, but the algorithm has a slow convergence speed and is easy to fall into the local optimum. The non-inferior solution is the suspected optimal solution in the process of finding the global optimal. This operator is introduced into the original PIO algorithm to improve its performance, and then optimize the parameters of the RHC controller.

综上所述,本发明提出了一种基于非劣解鸽群优化的无人机集群编队控制方法,以解决无人机集群编队中RHC控制器在线优化困难的问题,有效提高无人机集群编队控制水平。To sum up, the present invention proposes a UAV swarm formation control method based on the non-inferior solution of pigeon swarm optimization, so as to solve the problem of difficulty in online optimization of the RHC controller in the UAV swarm formation, and effectively improve the UAV swarm formation. Formation control level.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提出了一种基于非劣解鸽群优化的无人机集群编队控制方法,在原始PIO算法中引入非劣解算子(在寻找全局最优过程中的疑似最优解),实现对其性能的改进,进而实现对RHC控制器参数的优化,以解决无人机集群编队中RHC控制器在线优化困难的问题,有效提高无人机集群编队控制水平;同时经过非劣解鸽群优化的RHC控制器能够根据无人机集群编队的实时状态调整参数,达到最优的控制效果,以提供一种实时、在线优化无人机集群编队控制器的方法,从而有效提高复杂战场环境下的无人机集群编队的控制水平。The purpose of the present invention is to propose a UAV swarm formation control method based on non-inferior solution pigeon swarm optimization, and introduce a non-inferior solution operator (suspected optimal solution in the process of finding the global optimal) into the original PIO algorithm. , to improve its performance, and then optimize the parameters of the RHC controller to solve the difficult problem of online optimization of the RHC controller in the UAV swarm formation, and effectively improve the control level of the UAV swarm formation; The pigeon-swarm optimized RHC controller can adjust parameters according to the real-time state of the UAV swarm formation to achieve the optimal control effect, so as to provide a real-time and online method for optimizing the UAV swarm formation controller, thereby effectively improving the complex battlefield. The control level of the UAV swarm formation in the environment.

为实现上述目的,本发明所采用的技术方案为:一种基于非劣解鸽群优化的无人机集群编队控制方法,该方法具体步骤如下:In order to achieve the above purpose, the technical solution adopted in the present invention is: a method for controlling the formation of unmanned aerial vehicle swarms based on non-inferior solution pigeon swarm optimization, and the specific steps of the method are as follows:

步骤一:无人机集群编队模型Step 1: UAV swarm formation model

采用长机-僚机方法的基础上对无人机集群进行建模。其中,长机模型为The UAV swarm is modeled on the basis of the leader-wingman method. Among them, the long machine model is

Figure GDA0002515105300000031
Figure GDA0002515105300000031

利用马蹄涡模型考虑长机尾流对僚机的气动影响,僚机模型为The horseshoe vortex model is used to consider the aerodynamic effect of the long plane wake on the wingman. The wingman model is

Figure GDA0002515105300000032
Figure GDA0002515105300000032

其中,

Figure GDA0002515105300000035
是无人机实际的位置(x,y,z)的导数,ζ为z的导数,
Figure GDA0002515105300000034
为编队的期望距离,
Figure GDA0002515105300000049
为僚机速度回路的时间常数,
Figure GDA0002515105300000041
表示僚机航向角回路的时间常数,ψW,VW,hW分别代表僚机的实际航向角、速度和高度,
Figure GDA0002515105300000042
即为对应的僚机控制输入的航向角、速度和高度。类似地,ψL,VL,hL
Figure GDA0002515105300000043
为长机的实际航向角、速度和高度以及控制输入的航向角、速度和高度。τab为无人机在高度通道上小于0的时间常数,S表示机翼面积,m为总质量,
Figure GDA0002515105300000044
是侧力导数的变化在y方向的梯度,
Figure GDA0002515105300000045
为侧力导数的变化在z方向的梯度,
Figure GDA0002515105300000046
表示升力导数的变化在y方向的梯度,
Figure GDA0002515105300000047
为阻力导数的变化在z方向的梯度。in,
Figure GDA0002515105300000035
is the derivative of the actual position of the drone (x, y, z), ζ is the derivative of z,
Figure GDA0002515105300000034
is the expected distance of the formation,
Figure GDA0002515105300000049
is the time constant of the wingman speed loop,
Figure GDA0002515105300000041
represents the time constant of the wingman heading angle loop, ψ W , V W , h W represent the actual heading angle, speed and altitude of the wingman, respectively,
Figure GDA0002515105300000042
That is, the heading angle, speed and altitude of the corresponding wingman control input. Similarly, ψ L , VL , h L and
Figure GDA0002515105300000043
The actual heading angle, speed and altitude of the lead aircraft and the heading angle, speed and altitude of the control input. τ a , τ b are the time constants that the UAV is less than 0 on the height channel, S is the wing area, m is the total mass,
Figure GDA0002515105300000044
is the gradient of the variation of the lateral force derivative in the y direction,
Figure GDA0002515105300000045
is the gradient of the variation of the lateral force derivative in the z direction,
Figure GDA0002515105300000046
represents the gradient of the lift derivative change in the y direction,
Figure GDA0002515105300000047
is the gradient of the drag derivative change in the z direction.

步骤二:无人机集群编队状态预测Step 2: Prediction of UAV swarm formation state

根据步骤一可知,忽略非线性部分,无人机的模型可以简化成According to step 1, ignoring the nonlinear part, the model of the UAV can be simplified as

Figure GDA0002515105300000048
Figure GDA0002515105300000048

其中,A和B是系数矩阵,X=[x1,x2,…,xk,…,xN],xk=[x,y,VWW,z,ζ]T为无人机在第k时刻的状态。U=[u1,u2,…,uk,…,uN],

Figure GDA00025151053000000410
表示第k时刻的控制输入量。where A and B are coefficient matrices, X=[x 1 ,x 2 ,…,x k ,…,x N ],x k =[x,y,V WW ,z,ζ] T is none The state of the man-machine at the kth moment. U=[u 1 ,u 2 ,…,u k ,…,u N ],
Figure GDA00025151053000000410
Indicates the control input at the kth time.

无人机在第k+1时刻的状态可由第k时刻的状态进行估计,两状态之间的关系可表示为The state of the UAV at time k+1 can be estimated from the state at time k, and the relationship between the two states can be expressed as

xk+1=Axk+Buk (4)x k+1 = Ax k +Bu k (4)

其中,xk+1为无人机在第k+1时刻的状态。Among them, x k+1 is the state of the drone at the k+1th moment.

步骤三:初始化非劣解鸽群优化方法的参数Step 3: Initialize the parameters of the non-inferior pigeon population optimization method

假设鸽群的总数量为N,分别初始化N只鸽子的位置X0及速度V0,第i只鸽子的位置表示为Xi=[xi1,xi2,xi3,…,xiD],第i只鸽子的速度表示为Vi=[vi1,vi2,vi3,…,viD],i=1,2,…N,D为每只鸽子的位置及速度的维度,即待优化参数的个数。设置地图-指南针算子阶段的总循环次数为T1,地标算子阶段的循环次数为T2,两个阶段总的循环次数用T=T1+T2表示。Assuming that the total number of pigeons is N, initialize the position X 0 and speed V 0 of N pigeons respectively, and the position of the i-th pigeon is expressed as X i =[x i1 ,x i2 ,x i3 ,...,x iD ], The speed of the i-th pigeon is expressed as V i =[v i1 ,v i2 ,v i3 ,...,v iD ], i=1,2,...N, D is the dimension of the position and speed of each pigeon, that is, to be The number of optimization parameters. The total number of cycles of the map-compass operator stage is set as T 1 , the number of cycles of the landmark operator stage is set as T 2 , and the total number of cycles of the two stages is represented by T=T 1 +T 2 .

步骤四:基于非劣解鸽群优化的方法设计Step 4: Method design based on non-inferior solution pigeon population optimization

1)基于地图-指南针算子的独立学习方法1) Independent learning method based on map-compass operator

当鸽群距离目的地较远时,鸽群依靠地图-指南针信息进行导航,鸽群在归巢过程中参照当前鸽群中的最优鸽子,实时调整自身的位置及速度。在原始鸽群优化算法的基础上增加独立学习机制,即每只鸽子不仅参照当前的鸽群中的最优鸽子,而且还参照目前为止自身较优的位置进行位置及速度的更新,其位置及速度更新公式为式(5)。基于地图-指南针算子的独立学习机制的示意图如图1所示。When the pigeons are far away from the destination, the pigeons rely on the map-compass information for navigation. During the homing process, the pigeons adjust their position and speed in real time with reference to the best pigeons in the current pigeons. On the basis of the original pigeon group optimization algorithm, an independent learning mechanism is added, that is, each pigeon not only refers to the best pigeon in the current pigeon group, but also refers to its own better position so far to update its position and speed. The speed update formula is formula (5). A schematic diagram of the independent learning mechanism based on the map-compass operator is shown in Figure 1.

Figure GDA0002515105300000051
Figure GDA0002515105300000051

其中,

Figure GDA0002515105300000052
为第i只鸽子在第t次迭代时的位置,
Figure GDA0002515105300000053
表示第i只鸽子在第t次迭代时的速度,R是地图-指南针算子的影响因子,r1和r2分别为[0,1]之间的随机数,Xgbest表示目前所有鸽子的全局最优位置,
Figure GDA0002515105300000054
表示第i只鸽子到t-1时刻自身的局部最优位置,c1表示向全局最优鸽子学习的因子,c2表示向自身局部最优鸽子学习的因子。in,
Figure GDA0002515105300000052
is the position of the i-th pigeon at the t-th iteration,
Figure GDA0002515105300000053
Indicates the speed of the i-th pigeon at the t-th iteration, R is the influence factor of the map-compass operator, r 1 and r 2 are random numbers between [0, 1] respectively, X gbest represents the current speed of all pigeons the global optimal position,
Figure GDA0002515105300000054
Represents the local optimal position of the i-th pigeon at time t-1, c 1 represents the factor learned from the global optimal pigeon, and c 2 represents the factor learned from its own local optimal pigeon.

2)基于地标算子的疑似最优解(非劣解)寻优方法2) Suspected optimal solution (non-inferior solution) optimization method based on landmark operator

当鸽群接近目的地时,鸽群依靠地标进行归巢引导,该阶段采用地标算子进行位置的更新。每次迭代过程中,性能较好的一半数量Nt的鸽子被选出,未被选中的另一半鸽子将被淘汰。所选中的鸽群的中心位置

Figure GDA0002515105300000055
将用于其他鸽子位置更新的参考位置,位置更新方式如式(6)所示。When the pigeons approach the destination, the pigeons rely on the landmarks for homing guidance. In this stage, the landmark operator is used to update the position. During each iteration, the better-performing half of the N t pigeons are selected, and the other half of the pigeons that are not selected will be eliminated. The center of the selected flock
Figure GDA0002515105300000055
The reference position that will be used for the position update of other pigeons, and the position update method is shown in formula (6).

Figure GDA0002515105300000056
Figure GDA0002515105300000056

其中,

Figure GDA0002515105300000057
是第i只鸽子在第t-1次迭代时的代价函数,rand表示[0,1]之间的随机数。in,
Figure GDA0002515105300000057
is the cost function of the ith pigeon at the t-1th iteration, and rand represents a random number between [0, 1].

原始鸽群优化算法在搜索全局最优解的过程中,易将非最优解误认为是全局最优解,从而使得算法陷入局部最优。为避免算法陷入局部最优,将疑似最优解(非劣解)引入到原始鸽群优化算法中。疑似最优解(非劣解)是当某鸽子的适应度值接近当前所得到的全局最优值时,则该位置被认为是疑似最优解。判断非劣解的方式如式(7)。基于地标算子的非劣解寻优机制的示意图如图2所示。In the process of searching for the global optimal solution, the original pigeon colony optimization algorithm is easy to mistake the non-optimal solution as the global optimal solution, which makes the algorithm fall into the local optimal solution. In order to avoid the algorithm falling into local optimum, the suspected optimal solution (non-inferior solution) is introduced into the original pigeon flock optimization algorithm. The suspected optimal solution (non-inferior solution) is when the fitness value of a pigeon is close to the currently obtained global optimal value, then the position is considered as the suspected optimal solution. The way of judging the non-inferior solution is as formula (7). The schematic diagram of the non-inferior solution optimization mechanism based on the landmark operator is shown in Figure 2.

Figure GDA0002515105300000061
Figure GDA0002515105300000061

其中,

Figure GDA0002515105300000062
为当前所有鸽子局部最优值的平均值,ε为一个极小值,λ表示协调参数,该协调参数可用于调整非劣解的数量,通过减少非劣解的数量可以提高搜索精度。当目前全局最优解Xgbest的适应度值fcost(Xgbest)与被判断的解
Figure GDA0002515105300000063
的适应度值
Figure GDA0002515105300000064
的差的绝对值
Figure GDA0002515105300000065
和目前全局最优解Xgbest的适应度值fcost(Xgbest)与当前所有鸽子局部最优值的平均值
Figure GDA0002515105300000066
的差的绝对值
Figure GDA0002515105300000067
的比值小于λ时,被判断的解
Figure GDA0002515105300000068
为非劣解,否则,被判断的解
Figure GDA0002515105300000069
不是非劣解。协调参数定义为:in,
Figure GDA0002515105300000062
is the average of the local optimal values of all pigeons at present, ε is a minimum value, λ represents the coordination parameter, which can be used to adjust the number of non-inferior solutions, and the search accuracy can be improved by reducing the number of non-inferior solutions. When the fitness value f cost (X gbest ) of the current global optimal solution X gbest is different from the judged solution
Figure GDA0002515105300000063
fitness value of
Figure GDA0002515105300000064
the absolute value of the difference
Figure GDA0002515105300000065
and the fitness value f cost (X gbest ) of the current global optimal solution X gbest and the average of the current local optimal values of all pigeons
Figure GDA0002515105300000066
the absolute value of the difference
Figure GDA0002515105300000067
When the ratio of , is less than λ, the judged solution
Figure GDA0002515105300000068
is a non-inferior solution, otherwise, the judged solution
Figure GDA0002515105300000069
Not a non-inferior solution. The coordination parameters are defined as:

Figure GDA00025151053000000610
Figure GDA00025151053000000610

Figure GDA00025151053000000611
被确定为非劣解,则其位置更新公式为(9),否则按式(6)中原始鸽群优化算法的位置更新方式进行鸽子位置的更新。like
Figure GDA00025151053000000611
If it is determined to be a non-inferior solution, its position update formula is (9), otherwise, the position update method of the original pigeon group optimization algorithm in formula (6) is used to update the position of the pigeon.

Figure GDA00025151053000000612
Figure GDA00025151053000000612

其中,γ=[γ12,…γi…γD],γi∈[-1,1],i=1,2,…D是一个范围在[-1,1]之间的D维向量,η表示更新系数,Xupper和Xlower分别为鸽群在进行位置搜索时的搜索空间的上、下限。Among them, γ=[γ 12 ,…γ i …γ D ],γ i ∈[-1,1], i=1,2,…D is a range between [-1,1] D-dimensional vector, η represents the update coefficient, X upper and X lower are the upper and lower limits of the search space when the pigeon flock is searching for the position.

基于非劣解鸽群优化的结构框图如图3所示。The structural block diagram of pigeon group optimization based on non-inferior solution is shown in Figure 3.

步骤五:基于非劣解鸽群优化的无人机集群编队RHC控制器设计Step 5: Design of UAV swarm formation RHC controller based on non-inferior solution pigeon swarm optimization

首先进行无人机集群编队代价函数的设计,其次进行基于非劣解鸽群优化的RHC控制器设计;代价函数JQP的设计包含编队系统的状态及控制输入量,优化的目的是寻找JQP的最小值,从而使得RHC控制器获得一组最优的控制参数,进而使得对无人机自集群编队的控制效果达到最优。Firstly, design the cost function of UAV swarm formation, and secondly design the RHC controller based on non-inferior solution pigeon group optimization; the design of cost function J QP includes the state and control input of the formation system, and the purpose of optimization is to find J QP The minimum value of , so that the RHC controller can obtain a set of optimal control parameters, and then the control effect of the UAV self-swarm formation can be optimal.

1)代价函数的设计1) Design of the cost function

为了评价用于无人机集群编队的优化参数,代价函数JQP的设计包含编队系统的状态及控制输入量,表示为In order to evaluate the optimal parameters for UAV swarm formation, the design of the cost function J QP includes the state of the formation system and the control input, which is expressed as

Figure GDA0002515105300000071
Figure GDA0002515105300000071

其中,R和Q均为正定权重矩阵,且

Figure GDA0002515105300000072
Figure GDA0002515105300000073
为预测系统的状态,其中,N为固定时间间隔,相应的控制输入为
Figure GDA0002515105300000074
xk为无人机在第k时刻的状态,uk表示无人机在第k时刻的控制输入,二者之间的关系可表示为where R and Q are both positive definite weight matrices, and
Figure GDA0002515105300000072
Figure GDA0002515105300000073
is the state of the predicted system, where N is a fixed time interval, and the corresponding control input is
Figure GDA0002515105300000074
x k is the state of the UAV at the k -th time, and uk is the control input of the UAV at the k-th time. The relationship between the two can be expressed as

Figure GDA0002515105300000075
Figure GDA0002515105300000075

其中,Hx=(A,A2,…,Ai,…AN)T

Figure GDA0002515105300000076
where H x =(A,A 2 ,...,A i ,... A N ) T ,
Figure GDA0002515105300000076

优化的目的是寻找JQP的最小值,从而使得RHC控制器获得一组最优的控制参数,进而使得对无人机自集群编队的控制效果达到最优。The purpose of optimization is to find the minimum value of J QP , so that the RHC controller can obtain a set of optimal control parameters, so as to optimize the control effect of the UAV self-swarm formation.

2)基于非劣解鸽群优化的RHC控制器设计2) RHC controller design based on non-inferior solution pigeon group optimization

基于非劣解鸽群优化的RHC控制器的结构框图如图4所示。RHC控制器参数优化的实施步骤如:The structural block diagram of the RHC controller based on the non-inferior solution pigeon swarm optimization is shown in Figure 4. The implementation steps of RHC controller parameter optimization are as follows:

①设k时刻时,僚机的状态为x0,基于步骤五可获得一组最优控制输入量

Figure GDA0002515105300000077
选取
Figure GDA0002515105300000078
作为RHC控制器僚机的输入,
Figure GDA0002515105300000079
舍弃;①Set the state of the wingman to be x 0 at time k, and a set of optimal control inputs can be obtained based on step 5
Figure GDA0002515105300000077
select
Figure GDA0002515105300000078
As input to the RHC controller wingman,
Figure GDA0002515105300000079
give up;

②k+1时刻,僚机的状态更新为x1②At time k+1, the status of the wingman is updated to x 1 ;

③重新标记僚机此时的状态为x0,记当前的时刻为第k时刻,返回①再次进行循环,直至编队任务结束。③ Re-mark the current state of the wingman as x 0 , record the current time as the kth time, and return to ① to repeat the cycle until the formation task ends.

步骤六:无人机集群编队控制方法结果输出Step 6: Result output of UAV swarm formation control method

本发明采用5架无人机进行编队控制,其中一架为长机,其余四架为僚机。设长机在某一高度上匀速飞行,4架僚机在不同位置起飞,最终实现5架飞机在相同的高度以相同的速度进行编队飞行。The present invention adopts five unmanned aerial vehicles for formation control, one of which is the lead plane, and the other four are wingmen. The lead plane is set to fly at a constant speed at a certain altitude, and the four wingmen take off at different positions, and finally the five planes fly in formation at the same altitude and at the same speed.

本发明提出了一种基于非劣解鸽群优化的无人机集群编队控制方法。该方法是通过加入独立学习及疑似最优解机制对原始的鸽群优化方法进行改进,获得RHC控制器的最优参数,进而对无人机集群编队进行控制。该发明的主要优势主要体现在2个方面:1)改进的鸽群优化算法具有较快的收敛速度,且不易陷入局部最优;2)RHC控制是一种在线优化的控制方法,经过非劣解鸽群优化的RHC控制器能够根据无人机集群编队的实时状态调整参数,达到最优的控制效果。The invention proposes an unmanned aerial vehicle swarm formation control method based on non-inferior solution pigeon swarm optimization. This method improves the original pigeon swarm optimization method by adding independent learning and suspected optimal solution mechanism, obtains the optimal parameters of the RHC controller, and then controls the UAV swarm formation. The main advantages of the invention are mainly reflected in two aspects: 1) The improved pigeon flock optimization algorithm has a faster convergence speed, and is not easy to fall into local optimum; 2) RHC control is an online optimization control method, after non-inferior The RHC controller optimized by solving pigeon swarms can adjust parameters according to the real-time state of the UAV swarm formation to achieve the optimal control effect.

附图说明Description of drawings

图1基于地图-指南针算子的独立学习机制的示意图。Figure 1 Schematic diagram of the independent learning mechanism based on the map-compass operator.

图2基于地标算子的非劣解寻优机制的示意图。Figure 2 is a schematic diagram of a non-inferior solution optimization mechanism based on landmark operator.

图3基于非劣解鸽群优化的结构框图。Figure 3 is a block diagram of the structure of the pigeon group optimization based on the non-inferior solution.

图4基于非劣解鸽群优化的RHC控制器的结构框图。Figure 4 is a block diagram of the structure of the RHC controller based on non-inferior solution pigeon swarm optimization.

图5代价函数值响应曲线。Figure 5. Cost function value response curve.

图6无人机编队输出结果图。Figure 6. The output result of the UAV formation.

图中标号及符号说明如下:The labels and symbols in the figure are explained as follows:

Xpbest_i——截至当前迭代次数第i只鸽子的局部最优解X pbest_i ——The local optimal solution of the i-th pigeon as of the current iteration

Xpbest_j——截至当前迭代次数第j只鸽子的局部最优解X pbest_j ——The local optimal solution of the jth pigeon as of the current iteration

Xgbest——鸽群的全局最优解X gbest — the global optimal solution of the pigeon flock

Xcenter——鸽群的中心位置X center - the center position of the flock

Xnon-inferior_i——第i个疑似最优解(非劣解)X non-inferior_i — the i-th suspected optimal solution (non-inferior solution)

Xnon-inferior_j——第j个疑似最优解(非劣解)X non-inferior_j — the jth suspected optimal solution (non-inferior solution)

Y——是(满足条件)Y - yes (conditions are met)

N——否(不满足条件)N - No (condition not met)

t——迭代次数t - the number of iterations

T1——基于地图-指南针算子的独立学习过程的迭代次数T 1 ——The number of iterations of the independent learning process based on the map-compass operator

T2——基于地标算子的非劣解寻优过程的迭代次数T 2 ——The number of iterations of the non-inferior solution optimization process based on landmark operator

J——代价函数J - cost function

具体实施方式Detailed ways

见图1至图4下面通过一个具体的无人机集群编队实例来验证本发明所提出的方法的有效性。实验计算机配置为Intel Core i7-4790处理器,3.60Ghz主频,4G内存,软件为MATLAB 2014a版本。一种基于非劣解鸽群优化的无人机集群编队控制方法具体步骤如下:See Figures 1 to 4 below to verify the effectiveness of the method proposed by the present invention through a specific example of a UAV swarm formation. The experimental computer is configured with Intel Core i7-4790 processor, 3.60Ghz main frequency, 4G memory, and the software is MATLAB 2014a version. The specific steps of a UAV swarm formation control method based on non-inferior solution pigeon swarm optimization are as follows:

步骤一:无人机集群编队模型Step 1: UAV swarm formation model

采用长机-僚机方法的基础上对无人机集群进行建模。其中,长机模型如式(1)。利用马蹄涡模型考虑长机尾流对僚机的气动影响,僚机模型如式(2)。假设每架无人机质量为1Kg,编队过程中无人机的速度不大于80m/s,油门推力的范围为[10N,100N],航向角的范围为[-50°,50°]。The UAV swarm is modeled on the basis of the leader-wingman method. Among them, the long machine model is as in formula (1). The horseshoe vortex model is used to consider the aerodynamic influence of the long plane wake on the wingman. The wingman model is shown in Equation (2). Assuming that the mass of each UAV is 1Kg, the speed of the UAV during the formation process is not more than 80m/s, the range of the throttle thrust is [10N, 100N], and the range of the heading angle is [-50°, 50°].

步骤二:无人机集群编队状态预测Step 2: Prediction of UAV swarm formation state

根据步骤一可知,忽略非线性部分,无人机的模型可以简化成如式(3)所示。无人机在第k+1时刻的状态可由第k时刻的状态进行估计,如式(4)所示。According to step 1, ignoring the nonlinear part, the model of the UAV can be simplified as shown in formula (3). The state of the UAV at time k+1 can be estimated from the state at time k, as shown in equation (4).

步骤三:初始化非劣解鸽群优化方法的参数Step 3: Initialize the parameters of the non-inferior pigeon population optimization method

假设鸽群的总数量为N=30,分别初始化N=30只鸽子的位置X0及速度V0,第i只鸽子的位置表示为Xi=[xi1,xi2,xi3,…,xiD],第i只鸽子的速度表示为Vi=[vi1,vi2,vi3,…,viD],i=1,2,…N,D=36(D=3*RHC预测参数*僚机数量=3*3*4)为每只鸽子的位置及速度的维度,即待优化的RHC控制器的参数个数。对比多次实验测试结果,设置地图-指南针算子阶段的总循环次数为T1=20,地标算子阶段的循环次数为T2=10,两个阶段总的循环次数用T=T1+T2表示。Assuming that the total number of pigeons is N=30, initialize the position X 0 and speed V 0 of N=30 pigeons respectively, the position of the i-th pigeon is expressed as X i =[x i1 ,x i2 ,x i3 ,..., x iD ], the speed of the i-th pigeon is expressed as Vi = [v i1 ,v i2 ,v i3 ,...,v iD ], i=1,2,...N, D=36 (D=3*RHC prediction Parameter*number of wingmen=3*3*4) is the dimension of the position and speed of each pigeon, that is, the number of parameters of the RHC controller to be optimized. Comparing the test results of multiple experiments, set the total number of cycles of the map-compass operator stage as T 1 =20, the number of cycles of the landmark operator stage as T 2 =10, and the total number of cycles of the two stages as T=T 1 + T2 said.

步骤四:基于非劣解鸽群优化的方法设计Step 4: Method design based on non-inferior solution pigeon population optimization

1)基于地图-指南针算子的独立学习方法1) Independent learning method based on map-compass operator

当鸽群距离目的地较远时,鸽群依靠地图-指南针信息进行导航,鸽群在归巢过程中参照当前鸽群中的最优鸽子,实时调整自身的位置及速度。在原始鸽群优化算法的基础上增加独立学习机制,即每只鸽子不仅参照当前的鸽群中的最优鸽子,而且还参照目前为止自身较优的位置进行位置及速度的更新,其位置及速度更新公式为式(5)。基于地图-指南针算子的独立学习机制的示意图如图1所示。根据本领域人员的相关研究成果,设置R=0.3是地图-指南针算子的影响因子,c1=c2=2表示学习因子。When the pigeons are far away from the destination, the pigeons rely on the map-compass information for navigation. During the homing process, the pigeons adjust their position and speed in real time with reference to the best pigeons in the current pigeons. On the basis of the original pigeon group optimization algorithm, an independent learning mechanism is added, that is, each pigeon not only refers to the best pigeon in the current pigeon group, but also refers to its own better position so far to update its position and speed. The speed update formula is formula (5). A schematic diagram of the independent learning mechanism based on the map-compass operator is shown in Figure 1. According to the relevant research results of those in the field, setting R=0.3 is the influence factor of the map-compass operator, and c 1 =c 2 =2 represents the learning factor.

2)基于地标算子的非劣解寻优方法2) Non-inferior solution optimization method based on landmark operator

当鸽群接近目的地时,鸽群依靠地标进行归巢引导,该阶段采用地标算子进行位置的更新。每次迭代过程中,性能较好的一半数量Nt的鸽子被选出,未被选中的另一半鸽子将被淘汰。所选中的鸽群的中心位置

Figure GDA0002515105300000101
将用于其他鸽子位置更新的参考位置,位置更新方式如式(6)所示。When the pigeons approach the destination, the pigeons rely on the landmarks for homing guidance. In this stage, the landmark operator is used to update the position. During each iteration, the better-performing half of the N t pigeons are selected, and the other half of the pigeons that are not selected will be eliminated. The center of the selected flock
Figure GDA0002515105300000101
The reference position that will be used for the position update of other pigeons, and the position update method is shown in formula (6).

原始鸽群优化算法在搜索全局最优解的过程中,易将非最优解误认为是全局最优解,从而使得算法陷入局部最优。为避免算法陷入局部最优,将疑似最优解(非劣解)引入到原始鸽群优化算法中。疑似最优解(非劣解)是当某鸽子的适应度值接近当前所得到的全局最优值时,则该位置被认为是疑似最优解。判断非劣解的方式如式(7)。基于地标算子的非劣解寻优机制的示意图如图2所示。In the process of searching for the global optimal solution, the original pigeon colony optimization algorithm is easy to mistake the non-optimal solution as the global optimal solution, which makes the algorithm fall into the local optimal solution. In order to avoid the algorithm falling into local optimum, the suspected optimal solution (non-inferior solution) is introduced into the original pigeon flock optimization algorithm. The suspected optimal solution (non-inferior solution) is when the fitness value of a pigeon is close to the currently obtained global optimal value, then the position is considered as the suspected optimal solution. The way to judge the non-inferior solution is as Eq. (7). The schematic diagram of the non-inferior solution optimization mechanism based on the landmark operator is shown in Figure 2.

λ表示协调参数,该协调参数可用于调整非劣解的数量,通过减少非劣解的数量可以提高搜索精度。当目前全局最优解的适应度值与被判断的解的适应度值的差的绝对值和目前全局最优解的适应度值与当前所有鸽子局部最优值的平均值的差的绝对值的比值小于λ时,被判断的解为非劣解,否则,被判断的解不是非劣解。协调参数定义如式(8)所示。λ represents the coordination parameter, which can be used to adjust the number of non-inferior solutions, and the search accuracy can be improved by reducing the number of non-inferior solutions. When the absolute value of the difference between the fitness value of the current global optimal solution and the fitness value of the judged solution is the absolute value of the difference between the fitness value of the current global optimal solution and the average value of the current local optimal values of all pigeons When the ratio of , is less than λ, the judged solution is a non-inferior solution; otherwise, the judged solution is not a non-inferior solution. The definition of coordination parameters is shown in formula (8).

Figure GDA0002515105300000117
被确定为非劣解,则其位置更新公式为(9),否则按式(6)进行鸽子位置的更新。对比多次实验测试结果,η=20表示更新系数,Xupper=1和Xlower=0分别表示搜索空间的上下限。like
Figure GDA0002515105300000117
If it is determined as a non-inferior solution, its position update formula is (9), otherwise, the pigeon position is updated according to formula (6). Comparing the test results of multiple experiments, n=20 represents the update coefficient, and X upper =1 and X lower =0 represent the upper and lower limits of the search space, respectively.

基于非劣解鸽群优化的结构框图如图3所示。The structural block diagram of pigeon group optimization based on non-inferior solution is shown in Figure 3.

步骤五:基于非劣解鸽群优化的无人机集群编队RHC控制器设计Step 5: Design of UAV swarm formation RHC controller based on non-inferior solution pigeon swarm optimization

1)代价函数的设计1) Design of the cost function

为了评价用于无人机集群编队的优化参数,如式(10)所示代价函数JQP的设计包含编队系统的状态及控制输入量。其中,R和Q均为正定权重矩阵,且

Figure GDA0002515105300000111
为预测系统的状态,其中,N为固定时间间隔,相应的控制输入为
Figure GDA0002515105300000112
xk为k时刻的状态,
Figure GDA0002515105300000113
表示控制输入,k时刻的状态与控制输入量之间的关系可表示如式(11)所示。In order to evaluate the optimal parameters for UAV swarm formation, the design of the cost function J QP shown in Eq. (10) includes the state and control input of the formation system. where R and Q are both positive definite weight matrices, and
Figure GDA0002515105300000111
is the state of the predicted system, where N is a fixed time interval, and the corresponding control input is
Figure GDA0002515105300000112
x k is the state at time k,
Figure GDA0002515105300000113
Represents the control input, and the relationship between the state at time k and the control input quantity can be expressed as shown in Equation (11).

优化的目的是寻找JQP的最小值,从而使得RHC控制器获得一组最优的控制参数,进而使得对无人机自集群编队的控制效果达到最优。The purpose of optimization is to find the minimum value of J QP , so that the RHC controller can obtain a set of optimal control parameters, so as to optimize the control effect of the UAV self-swarm formation.

2)基于非劣解鸽群优化的RHC控制器设计2) RHC controller design based on non-inferior solution pigeon group optimization

基于非劣解鸽群优化的RHC控制器的结构框图如图4所示。RHC控制器参数优化的实施步骤如:The structural block diagram of the RHC controller based on the non-inferior solution pigeon swarm optimization is shown in Figure 4. The implementation steps of RHC controller parameter optimization are as follows:

①设k时刻时,僚机的状态为x0,基于步骤四可获得一组最优控制输入量

Figure GDA0002515105300000114
选取
Figure GDA0002515105300000116
作为RHC控制器僚机的输入,
Figure GDA0002515105300000115
舍弃;①Set the state of the wingman to be x 0 at time k, and a set of optimal control inputs can be obtained based on step 4
Figure GDA0002515105300000114
select
Figure GDA0002515105300000116
As input to the RHC controller wingman,
Figure GDA0002515105300000115
give up;

②k+1时刻,僚机的状态更新为x1②At time k+1, the status of the wingman is updated to x 1 ;

③重新标记僚机此时的状态为x0,记当前的时刻为第k时刻,返回①再次进行循环。③ Re-mark the current state of the wingman as x 0 , record the current time as the kth time, and return to ① to cycle again.

步骤六:无人机集群编队控制方法结果输出Step 6: Result output of UAV swarm formation control method

本发明采用5架无人机进行编队控制,其中一架为长机,其余四架为僚机。设长机在300m的高度上以50m/s的速度匀速飞行,4架僚机在不同位置起飞,最终实现5架无人机在300m的高度上以50m/s速度进行编队飞行。The present invention adopts five unmanned aerial vehicles for formation control, one of which is the lead plane, and the other four are wingmen. The lead plane is set to fly at a constant speed of 50m/s at an altitude of 300m, and the four wingmen take off at different positions. Finally, five UAVs fly in formation at an altitude of 300m at a speed of 50m/s.

如步骤一所示,无人机的状态包括x,y,VWW,z,ζ6个变量的值,5架无人机的初始位置设置如下:As shown in step 1, the state of the UAV includes the values of x, y, V W , ψ W , z, ζ 6 variables, and the initial positions of the five UAVs are set as follows:

长机的初始状态为[0,0,300,50,0,0];The initial state of the leader is [0, 0, 300, 50, 0, 0];

僚机1的初始状态为[300,300,100,50,0,0];The initial state of wingman 1 is [300, 300, 100, 50, 0, 0];

僚机2的初始状态为[300,-300,500,50,0,0];The initial state of wingman 2 is [300, -300, 500, 50, 0, 0];

僚机3的初始状态为[600,600,400,50,0,0];The initial state of wingman 3 is [600, 600, 400, 50, 0, 0];

僚机4的初始状态为[600,-600,200,50,0,0]。The initial state of wingman 4 is [600, -600, 200, 50, 0, 0].

为了验证本发明提出方法的有效性,本发明还进行了相应的对比实验,代价函数值响应曲线如图5所示。基于本发明的方法的无人机编队输出结果如图6所示。In order to verify the effectiveness of the method proposed by the present invention, the present invention also conducts corresponding comparative experiments, and the response curve of the cost function value is shown in FIG. 5 . The UAV formation output result based on the method of the present invention is shown in FIG. 6 .

Claims (4)

1.一种基于非劣解鸽群优化的无人机集群编队控制方法,其特征在于:该方法具体步骤如下:1. a kind of unmanned aerial vehicle swarm formation control method based on non-inferior solution pigeon swarm optimization is characterized in that: the method concrete steps are as follows: 步骤一:无人机集群编队模型Step 1: UAV swarm formation model 采用长机-僚机方法的基础上对无人机集群进行建模;其中,长机模型为The UAV swarm is modeled on the basis of the lead plane-wingman method; among them, the lead plane model is
Figure FDA0002486243310000011
Figure FDA0002486243310000011
利用马蹄涡模型考虑长机尾流对僚机的气动影响,僚机模型为The horseshoe vortex model is used to consider the aerodynamic effect of the long plane wake on the wingman. The wingman model is
Figure FDA0002486243310000012
Figure FDA0002486243310000012
其中,
Figure FDA0002486243310000013
是无人机实际的位置(x,y,z)的导数,ζ为z的导数,
Figure FDA0002486243310000014
为编队的期望距离,
Figure FDA0002486243310000015
为僚机速度回路的时间常数,
Figure FDA0002486243310000016
表示僚机航向角回路的时间常数,ψW,VW,hW分别代表僚机的实际航向角、速度和高度,
Figure FDA0002486243310000017
即为对应的僚机控制输入的航向角、速度和高度;类似地,ψL,VL,hL
Figure FDA0002486243310000018
为长机的实际航向角、速度和高度以及控制输入的航向角、速度和高度;τab为无人机在高度通道上小于0的时间常数,S表示机翼面积,m为总质量,
Figure FDA0002486243310000021
是侧力导数的变化在y方向的梯度,
Figure FDA0002486243310000022
为侧力导数的变化在z方向的梯度,
Figure FDA0002486243310000023
表示升力导数的变化在y方向的梯度,
Figure FDA0002486243310000024
为阻力导数的变化在z方向的梯度;
in,
Figure FDA0002486243310000013
is the derivative of the actual position of the drone (x, y, z), ζ is the derivative of z,
Figure FDA0002486243310000014
is the expected distance of the formation,
Figure FDA0002486243310000015
is the time constant of the wingman speed loop,
Figure FDA0002486243310000016
represents the time constant of the wingman heading angle loop, ψ W , V W , h W represent the actual heading angle, speed and altitude of the wingman, respectively,
Figure FDA0002486243310000017
is the heading angle, speed and altitude of the corresponding wingman control input; similarly, ψ L , VL , h L and
Figure FDA0002486243310000018
is the actual heading angle, speed and altitude of the lead aircraft and the heading angle, speed and altitude of the control input; τ a , τ b are the time constants of the UAV less than 0 on the altitude channel, S represents the wing area, and m is the total quality,
Figure FDA0002486243310000021
is the gradient of the variation of the lateral force derivative in the y direction,
Figure FDA0002486243310000022
is the gradient of the variation of the lateral force derivative in the z direction,
Figure FDA0002486243310000023
represents the gradient of the lift derivative change in the y direction,
Figure FDA0002486243310000024
is the gradient of the resistance derivative change in the z direction;
步骤二:无人机集群编队状态预测Step 2: Prediction of UAV swarm formation state 根据步骤一可知,忽略非线性部分,无人机的模型可以简化成According to step 1, ignoring the nonlinear part, the model of the UAV can be simplified as
Figure FDA0002486243310000025
Figure FDA0002486243310000025
其中,A和B是系数矩阵,X=[x1,x2,…,xk,…,xN],xk=[x,y,VWW,z,ζ]T为无人机在第k时刻的状态;
Figure FDA0002486243310000026
表示第k时刻的控制输入量;
where A and B are coefficient matrices, X=[x 1 ,x 2 ,…,x k ,…,x N ],x k =[x,y,V WW ,z,ζ] T is none The state of the man-machine at the kth moment;
Figure FDA0002486243310000026
represents the control input at the kth moment;
无人机在第k+1时刻的状态可由第k时刻的状态进行估计,两状态之间的关系可表示为The state of the UAV at time k+1 can be estimated from the state at time k, and the relationship between the two states can be expressed as xk+1=Axk+Buk (4)x k+1 = Ax k +Bu k (4) 其中,xk+1为无人机在第k+1时刻的状态;Among them, x k+1 is the state of the drone at the k+1th moment; 步骤三:初始化非劣解鸽群优化方法的参数Step 3: Initialize the parameters of the non-inferior pigeon population optimization method 假设鸽群的总数量为N,分别初始化N只鸽子的位置X0及速度V0,第i只鸽子的位置表示为Xi=[xi1,xi2,xi3,…,xiD],第i只鸽子的速度表示为Vi=[vi1,vi2,vi3,…,viD],i=1,2,…N,D为每只鸽子的位置及速度的维度,即待优化参数的个数;设置地图-指南针算子阶段的总循环次数为T1,地标算子阶段的循环次数为T2,两个阶段总的循环次数用T=T1+T2表示;Assuming that the total number of pigeons is N, initialize the position X 0 and speed V 0 of N pigeons respectively, and the position of the i-th pigeon is expressed as X i =[x i1 ,x i2 ,x i3 ,...,x iD ], The speed of the i-th pigeon is expressed as V i =[v i1 ,v i2 ,v i3 ,...,v iD ], i=1,2,...N, D is the dimension of the position and speed of each pigeon, that is, to be The number of optimization parameters; set the total number of cycles of the map-compass operator stage to T 1 , the number of cycles of the landmark operator stage to be T 2 , and the total number of cycles of the two stages to be represented by T=T 1 +T 2 ; 步骤四:基于非劣解鸽群优化的方法设计Step 4: Method design based on non-inferior solution pigeon population optimization 1)基于地图-指南针算子的独立学习方法1) Independent learning method based on map-compass operator 当鸽群距离目的地较远时,鸽群依靠地图-指南针信息进行导航,鸽群在归巢过程中参照当前鸽群中的最优鸽子,实时调整自身的位置及速度;进一步的在原始鸽群优化算法的基础上增加独立学习机制,即每只鸽子不仅参照当前的鸽群中的最优鸽子,而且还参照目前为止自身较优的位置进行位置及速度的更新;When the pigeons are far away from the destination, the pigeons rely on the map-compass information for navigation. During the homing process, the pigeons adjust their position and speed in real time with reference to the best pigeons in the current pigeons; On the basis of the group optimization algorithm, an independent learning mechanism is added, that is, each pigeon not only refers to the best pigeon in the current pigeon group, but also refers to its own better position so far to update its position and speed; 2)基于地标算子的疑似最优解即非劣解寻优方法2) Suspected optimal solution based on landmark operator, namely non-inferior solution optimization method 当鸽群接近目的地时,鸽群依靠地标进行归巢引导,该阶段采用地标算子进行位置的更新;每次迭代过程中,性能较好的一半数量Nt的鸽子被选出,未被选中的另一半鸽子将被淘汰;所选中的鸽群的中心位置
Figure FDA0002486243310000031
将用于其他鸽子位置更新的参考位置,位置更新方式如式(6)所示;
When the pigeon flock approaches the destination, the pigeon flock relies on the landmark for homing guidance. In this stage, the landmark operator is used to update the position; in each iteration process, half of the pigeons with better performance N t are selected, which are not The other half of the chosen pigeons will be eliminated; the center of the chosen flock
Figure FDA0002486243310000031
The reference position that will be used for the position update of other pigeons, and the position update method is shown in formula (6);
Figure FDA0002486243310000032
Figure FDA0002486243310000032
其中,
Figure FDA0002486243310000033
是第i只鸽子在第t-1次迭代时的代价函数,rand表示[0,1]之间的随机数;
in,
Figure FDA0002486243310000033
is the cost function of the ith pigeon at the t-1th iteration, and rand represents a random number between [0,1];
将疑似最优解即非劣解引入到原始鸽群优化算法中,疑似最优解即非劣解是当某鸽子的适应度值接近当前所得到的全局最优值时,则该位置被认为是疑似最优解;The suspected optimal solution or non-inferior solution is introduced into the original pigeon group optimization algorithm. The suspected optimal solution or non-inferior solution is when the fitness value of a pigeon is close to the currently obtained global optimal value, then the position is considered as is the suspected optimal solution; 步骤五:基于非劣解鸽群优化的无人机集群编队RHC控制器设计Step 5: Design of UAV swarm formation RHC controller based on non-inferior solution pigeon swarm optimization 首先进行无人机集群编队代价函数的设计,其次进行基于非劣解鸽群优化的RHC控制器设计;代价函数JQP的设计包含编队系统的状态及控制输入量,优化的目的是寻找JQP的最小值,从而使得RHC控制器获得一组最优的控制参数,进而使得对无人机自集群编队的控制效果达到最优;Firstly, design the cost function of UAV swarm formation, and secondly design the RHC controller based on non-inferior solution pigeon group optimization; the design of cost function J QP includes the state and control input of the formation system, and the purpose of optimization is to find J QP The minimum value of , so that the RHC controller can obtain a set of optimal control parameters, thereby making the control effect of the UAV self-swarm formation to be optimal; 步骤六:无人机集群编队控制方法结果输出;Step 6: Output of the results of the UAV swarm formation control method; 所述步骤四中判断非劣解的方式如式(7):The way of judging the non-inferior solution in the fourth step is as formula (7):
Figure FDA0002486243310000041
Figure FDA0002486243310000041
其中,
Figure FDA0002486243310000042
为当前所有鸽子局部最优值的平均值,ε为一个极小值,λ表示协调参数,该协调参数可用于调整非劣解的数量,通过减少非劣解的数量可以提高搜索精度;当目前全局最优解Xgbest的适应度值fcost(Xgbest)与被判断的解
Figure FDA0002486243310000043
的适应度值
Figure FDA0002486243310000044
的差的绝对值
Figure FDA0002486243310000045
和目前全局最优解Xgbest的适应度值fcost(Xgbest)与当前所有鸽子局部最优值的平均值
Figure FDA0002486243310000046
的差的绝对值
Figure FDA0002486243310000047
的比值小于λ时,被判断的解
Figure FDA0002486243310000048
为非劣解,否则,被判断的解
Figure FDA0002486243310000049
不是非劣解;协调参数定义为:
in,
Figure FDA0002486243310000042
is the average value of the local optimal values of all pigeons at present, ε is a minimum value, λ represents the coordination parameter, which can be used to adjust the number of non-inferior solutions, and the search accuracy can be improved by reducing the number of non-inferior solutions; when the current The fitness value f cost (X gbest ) of the global optimal solution X gbest and the judged solution
Figure FDA0002486243310000043
fitness value of
Figure FDA0002486243310000044
the absolute value of the difference
Figure FDA0002486243310000045
and the fitness value f cost (X gbest ) of the current global optimal solution X gbest and the average of the current local optimal values of all pigeons
Figure FDA0002486243310000046
the absolute value of the difference
Figure FDA0002486243310000047
When the ratio of , is less than λ, the judged solution
Figure FDA0002486243310000048
is a non-inferior solution, otherwise, the judged solution
Figure FDA0002486243310000049
is not a non-inferior solution; the coordination parameter is defined as:
Figure FDA00024862433100000410
Figure FDA00024862433100000410
Figure FDA00024862433100000411
被确定为非劣解,则其位置更新公式为(9),否则按式(6)中原始鸽群优化算法的位置更新方式进行鸽子位置的更新;
like
Figure FDA00024862433100000411
is determined to be a non-inferior solution, then its position update formula is (9), otherwise, the pigeon position is updated according to the position update method of the original pigeon group optimization algorithm in formula (6);
Figure FDA00024862433100000412
Figure FDA00024862433100000412
其中,γ=[γ12,…γi…γD],γi∈[-1,1],i=1,2,…D是一个范围在[-1,1]之间的D维向量,η表示更新系数,Xupper和Xlower分别为鸽群在进行位置搜索时的搜索空间的上、下限。Among them, γ=[γ 12 ,…γ i …γ D ],γ i ∈[-1,1], i=1,2,…D is a range between [-1,1] D-dimensional vector, η represents the update coefficient, X upper and X lower are the upper and lower limits of the search space when the pigeon flock is searching for the position.
2.根据权利要求1所述的一种基于非劣解鸽群优化的无人机集群编队控制方法,其特征在于:步骤四中所述参照目前为止自身较优的位置进行位置及速度更新的公式为式(5):2. a kind of UAV swarm formation control method based on non-inferior solution pigeon flock optimization according to claim 1, is characterized in that: described in step 4, carry out position and speed update with reference to the position that self is better so far so far. The formula is formula (5):
Figure FDA00024862433100000413
Figure FDA00024862433100000413
其中,
Figure FDA00024862433100000414
为第i只鸽子在第t次迭代时的位置,Vi t表示第i只鸽子在第t次迭代时的速度,R是地图-指南针算子的影响因子,r1和r2分别为[0,1]之间的随机数,Xgbest表示目前所有鸽子的全局最优位置,
Figure FDA00024862433100000415
表示第i只鸽子到t-1时刻自身的局部最优位置,c1表示向全局最优鸽子学习的因子,c2表示向自身局部最优鸽子学习的因子。
in,
Figure FDA00024862433100000414
is the position of the i-th pigeon at the t-th iteration, V i t represents the speed of the i-th pigeon at the t-th iteration, R is the influence factor of the map-compass operator, and r 1 and r 2 are respectively [ A random number between 0,1], X gbest represents the current global optimal position of all pigeons,
Figure FDA00024862433100000415
Represents the local optimal position of the i-th pigeon at time t-1, c 1 represents the factor learned from the global optimal pigeon, and c 2 represents the factor learned from its own local optimal pigeon.
3.根据权利要求1所述的一种基于非劣解鸽群优化的无人机集群编队控制方法,其特征在于:步骤五所述的代价函数的设计具体如下:3. a kind of UAV swarm formation control method based on non-inferior solution pigeon flock optimization according to claim 1, is characterized in that: the design of the cost function described in step 5 is specifically as follows: 为了评价用于无人机集群编队的优化参数,代价函数JQP的设计包含编队系统的状态及控制输入量,表示为In order to evaluate the optimal parameters for UAV swarm formation, the design of the cost function J QP includes the state of the formation system and the control input, which is expressed as
Figure FDA0002486243310000051
Figure FDA0002486243310000051
其中,R和Q均为正定权重矩阵,且
Figure FDA0002486243310000052
Figure FDA0002486243310000053
为预测系统的状态,其中,N为固定时间间隔,相应的控制输入为
Figure FDA0002486243310000054
xk为无人机在第k时刻的状态,uk表示无人机在第k时刻的控制输入,二者之间的关系可表示为
where R and Q are both positive definite weight matrices, and
Figure FDA0002486243310000052
Figure FDA0002486243310000053
is the state of the predicted system, where N is a fixed time interval, and the corresponding control input is
Figure FDA0002486243310000054
x k is the state of the UAV at the k -th time, and uk is the control input of the UAV at the k-th time. The relationship between the two can be expressed as
Figure FDA0002486243310000055
Figure FDA0002486243310000055
其中,Hx=(A,A2,…,Ai,…AN)T
Figure FDA0002486243310000056
where H x =(A,A 2 ,...,A i ,... A N ) T ,
Figure FDA0002486243310000056
4.根据权利要求1所述的一种基于非劣解鸽群优化的无人机集群编队控制方法,其特征在于:步骤五所述的基于非劣解鸽群优化的RHC控制器设计,具体为RHC控制器参数优化,包括如下步骤:4. a kind of UAV swarm formation control method based on non-inferior solution pigeon flock optimization according to claim 1, is characterized in that: the RHC controller design based on non-inferior solution pigeon flock optimization described in step 5, concrete Optimizing parameters for the RHC controller includes the following steps: ①设k时刻时,僚机的状态为x0,基于步骤五可获得一组最优控制输入量
Figure FDA0002486243310000057
选取
Figure FDA0002486243310000058
作为RHC控制器僚机的输入,
Figure FDA0002486243310000059
舍弃;
①Set the state of the wingman to be x 0 at time k, and a set of optimal control inputs can be obtained based on step 5
Figure FDA0002486243310000057
select
Figure FDA0002486243310000058
As input to the RHC controller wingman,
Figure FDA0002486243310000059
give up;
②k+1时刻,僚机的状态更新为x1②At time k+1, the status of the wingman is updated to x 1 ; ③重新标记僚机此时的状态为x0,记当前的时刻为第k时刻,返回①再次进行循环,直至编队任务结束。③ Re-mark the current state of the wingman as x 0 , record the current time as the kth time, and return to ① to repeat the cycle until the formation task ends.
CN201910193111.1A 2019-03-14 2019-03-14 Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization Active CN109917806B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910193111.1A CN109917806B (en) 2019-03-14 2019-03-14 Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910193111.1A CN109917806B (en) 2019-03-14 2019-03-14 Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization

Publications (2)

Publication Number Publication Date
CN109917806A CN109917806A (en) 2019-06-21
CN109917806B true CN109917806B (en) 2020-08-11

Family

ID=66964810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910193111.1A Active CN109917806B (en) 2019-03-14 2019-03-14 Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization

Country Status (1)

Country Link
CN (1) CN109917806B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110308740B (en) * 2019-06-28 2022-02-22 天津大学 Unmanned aerial vehicle cluster dynamic task allocation method for tracking moving target
CN110737281B (en) * 2019-10-15 2022-09-06 中国航空无线电电子研究所 Distributed control method for cluster unmanned aerial vehicle
CN111158395B (en) * 2020-01-13 2021-05-14 哈尔滨工程大学 Multi-unmanned aerial vehicle tight formation control method based on pigeon swarm optimization
CN111443728B (en) * 2020-03-25 2021-05-28 北京航空航天大学 A UAV formation control method based on chaotic gray wolf optimization
CN112699622B (en) * 2021-01-29 2023-04-18 北京航空航天大学 Close formation pneumatic coupling effect modeling method for fixed-wing unmanned aerial vehicle
CN113359805B (en) * 2021-07-13 2023-05-02 北京航空航天大学 Unmanned aerial vehicle anti-interference control system and method based on original pigeon multi-behavior intelligence
CN114138022B (en) * 2021-11-30 2023-06-06 北京航空航天大学 A Distributed Formation Control Method for UAV Swarms Based on Elite Pigeon Group Intelligence
CN114384929B (en) * 2021-12-02 2023-09-12 上海航天控制技术研究所 Unmanned cluster formation control method based on deviation optimization heuristic algorithm
CN114398721B (en) * 2021-12-27 2024-06-25 北京航空航天大学 Solar rotor unmanned aerial vehicle design method based on self-adjustment search pigeon crowd intelligence
CN114815875B (en) * 2022-03-07 2024-04-30 北京航空航天大学 Unmanned aerial vehicle cluster formation controller parameter adjustment method based on intelligent optimization of integrated fully-shooting pigeon clusters
CN115665694B (en) * 2022-10-18 2025-07-15 中国电子科技集团公司第七研究所 A method and system for predicting UAV formation routing performance based on pigeon swarm neural network

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425840A (en) * 2013-08-14 2013-12-04 西北工业大学 Cooperative air combat firepower distribution method based on improved multi-target leapfrog algorithm
CN103995539A (en) * 2014-05-15 2014-08-20 北京航空航天大学 Unmanned aerial vehicle autonomous formation evaluation index and MPC formation control method
CN105654500A (en) * 2016-02-01 2016-06-08 北京航空航天大学 Unmanned aerial vehicle target detection method for optimizing visual attention mechanism based on bionic pigeons
CN105739303A (en) * 2015-12-29 2016-07-06 沈阳航空航天大学 Moving horizon method-based multi-unmanned aerial vehicle cooperative attack task allocation method
CN107504972A (en) * 2017-07-27 2017-12-22 北京航空航天大学 A kind of aircraft's flight track method and device for planning based on dove group's algorithm
CN107678446A (en) * 2017-10-30 2018-02-09 西北工业大学 A kind of unmanned plane for extensive target complex cooperates with target assignment method
CN108897338A (en) * 2018-07-04 2018-11-27 南京航空航天大学 Circular orbit Spacecraft formation Reconstructed anticollision paths planning method based on PIO
CN109254588A (en) * 2018-10-17 2019-01-22 北京航空航天大学 A kind of unmanned plane cluster coordinated investigation method based on cross and variation dove group's optimization

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10037041B2 (en) * 2016-12-20 2018-07-31 Bio Cellular Design Aeronautics Africa Sa System and apparatus for integrating mobile sensor platforms into autonomous vehicle operational control

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425840A (en) * 2013-08-14 2013-12-04 西北工业大学 Cooperative air combat firepower distribution method based on improved multi-target leapfrog algorithm
CN103995539A (en) * 2014-05-15 2014-08-20 北京航空航天大学 Unmanned aerial vehicle autonomous formation evaluation index and MPC formation control method
CN105739303A (en) * 2015-12-29 2016-07-06 沈阳航空航天大学 Moving horizon method-based multi-unmanned aerial vehicle cooperative attack task allocation method
CN105654500A (en) * 2016-02-01 2016-06-08 北京航空航天大学 Unmanned aerial vehicle target detection method for optimizing visual attention mechanism based on bionic pigeons
CN107504972A (en) * 2017-07-27 2017-12-22 北京航空航天大学 A kind of aircraft's flight track method and device for planning based on dove group's algorithm
CN107678446A (en) * 2017-10-30 2018-02-09 西北工业大学 A kind of unmanned plane for extensive target complex cooperates with target assignment method
CN108897338A (en) * 2018-07-04 2018-11-27 南京航空航天大学 Circular orbit Spacecraft formation Reconstructed anticollision paths planning method based on PIO
CN109254588A (en) * 2018-10-17 2019-01-22 北京航空航天大学 A kind of unmanned plane cluster coordinated investigation method based on cross and variation dove group's optimization

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种求解多目标优化问题的粒子群算法的研究;董良旭等;《电子设计工程》;20130228;第21卷(第3期);第36-39页 *
鸽群优化算法研究进展;段海滨等;《北京工业大学学报》;20170131;第43卷(第1期);第1-7页 *

Also Published As

Publication number Publication date
CN109917806A (en) 2019-06-21

Similar Documents

Publication Publication Date Title
CN109917806B (en) Unmanned aerial vehicle cluster formation control method based on non-inferior solution pigeon swarm optimization
Li et al. Maneuvering target tracking of UAV based on MN-DDPG and transfer learning
CN112880688B (en) Unmanned aerial vehicle three-dimensional track planning method based on chaotic self-adaptive sparrow search algorithm
CN106441308B (en) A kind of Path Planning for UAV based on adaptive weighting dove group's algorithm
CN108268053B (en) An autonomous swarm formation rotation control method for UAVs imitating the evolutionary snowdrift game of migratory birds
CN110608743A (en) Multi-UAV collaborative route planning method based on multi-population chaotic gray wolf algorithm
CN108459616B (en) A route planning method for UAV swarm cooperative coverage based on artificial bee colony algorithm
CN109871032A (en) A kind of multiple no-manned plane formation cooperative control method based on Model Predictive Control
CN114661069B (en) Formation control method of group intelligent system
CN113268074B (en) A UAV trajectory planning method based on joint optimization
CN114063644B (en) Autonomous decision-making method for unmanned combat aircraft in air combat based on pigeon group reverse confrontation learning
CN114138022B (en) A Distributed Formation Control Method for UAV Swarms Based on Elite Pigeon Group Intelligence
CN113836803A (en) UAV swarm resource scheduling method based on improved wolf swarm algorithm
Weiren et al. Air combat autonomous maneuver decision for one-on-one within visual range engagement base on robust multi-agent reinforcement learning
CN112824998A (en) Multi-unmanned aerial vehicle collaborative route planning method and device in Markov decision process
CN102393644B (en) A Ducted Unmanned Aerial Vehicle Pendulum Elimination Method Based on Artificial Bee Colony Optimization Quadratic Control
Yin et al. The application of artificial intelligence technology in UAV
CN113741186B (en) Double-aircraft air combat decision-making method based on near-end strategy optimization
CN110162077A (en) A kind of unmanned aerial vehicle flight path planing method based on flying fish algorithm
Cui et al. Improved ant colony optimization algorithm for UAV path planning
CN114779823A (en) Unmanned aerial vehicle cooperative capture control method under saturation attack task
Jialin et al. Global path planning of unmanned boat based on improved ant colony algorithm
CN119717842A (en) Method and system for collaborative formation of multiple unmanned aerial vehicles in complex dynamic environment based on MASAC algorithm
Fletcher et al. Improvements in learning to control perched landings
CN116449866A (en) Complex environment-oriented long-endurance unmanned aerial vehicle monitoring task planning method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant