[发明专利]一种基于混沌灰狼优化的无人机编队控制方法有效
申请号: | 202010216392.0 | 申请日: | 2020-03-25 |
公开(公告)号: | CN111443728B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 吴坤;张田;蔡志浩;赵江;王英勋 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10;G05B13/04;G06N3/00;G06N7/08 |
代理公司: | 北京航智知识产权代理事务所(普通合伙) 11668 | 代理人: | 陈磊;张桢 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混沌 灰狼 优化 无人机 编队 控制 方法 | ||
1.一种基于混沌灰狼优化的无人机编队控制方法,其特征在于,包括以下步骤:
S1:建立无人机编队模型:
设N架无人机做定高飞行,即处在相同的二维平面中,每架无人机能够看成一个质点,每架无人机的运动模型为:
其中,pi=[pix,piy]T是无人机i的位置,pix是无人机i在x轴上的坐标,piy是无人机i在y轴上的坐标,是pix的一阶导数,表示无人机i在x轴方向的速度,是piy的一阶导数,表示无人机i在y轴方向的速度,vi和θi是无人机i的飞行速度和航向角,是θi的一阶导数,是vi的一阶导数,ωi和ai表示无人机i的角速度和加速度;
S2:建立通讯限制情况下无人机动力学方程:
对非线性的模型预测控制问题,无人机动力学方程表示为:
其中,是系统状态轨迹,n是状态量的数量,是z(t)的一阶导数,是系统控制轨迹,m是控制量的数量,t0是初始时间,z0是系统的初始状态轨迹;
对分布式模型预测控制问题,无人机i∈V={1,2,...,N}的解耦时不变非线性动力学等效为:
则上述系统向量表示为:z=(z1,z2,…,zN),u=(u1,u2,...,uN),f(z,u)=(f1(z1,u1),f2(z2,u2),...,fN(zN,uN)),是zi(t)的一阶导数,V是N架无人机的集合;
在通讯受限情况下,设无人机i只能与集合中的邻居无人机交流,在集合中的无人机数量为Ni,对于编队中不是邻居的无人机,无人机i只能间接的通过邻居接收到相应信息,表示不是无人机i邻居的无人机的集合;
在分布式模型预测控制中,无人机j是无人机i的邻居无人机,无人机i的邻居无人机的控制轨迹和状态轨迹表示为:u-i(t)={uj(t)}和z-i(t)={zj(t)},动力学方程为:
无人机k是无人机i的非邻居无人机,是无人机j的邻居无人机的集合,无人机i的非邻居无人机的控制轨迹和状态轨迹表示为u~i(t)={uk(t)}和z~i(t)={zk(t)},动力学方程为:
其中,是z-i(t)的一阶导数;是z~i(t)的一阶导数;
S3:初始化混沌灰狼优化算法的参数:
设狼群总数量为Ng,搜索空间为D维,最大迭代次数为tmax;
S4:设计混沌灰狼优化算法:
S4-1:灰狼优化算法;
设第ig只狼的位置向量为代表狼在D维空间中的位置,第ig只狼的狩猎过程表示为:
Dig=|Cig·Xp(tg)-Xig(tg)| (6)
Xig(tg+1)=Xp(tg)-Aig·Dig (7)
其中,tg为当前迭代次数,Xig(tg)为第ig只狼在当前迭代中的位置向量,Xig(tg+1)为第i只狼在下次迭代中的位置向量,Dig是距离矢量,Xp(tg)表示猎物的位置向量,也代表最优解,系数向量Aig和Cig通过以下表达式获得:
Aig=2a·r1-a (8)
Cig=2·r2 (9)
其中,r1和r2是D维空间中[0,1]间的随机向量,a=2-2tg/tmax,tmax为最大迭代次数;
认为狼群首领更了解猎物的位置,最优的前三个解是狼α,β和δ,它们作为狼群的首领,距离猎物的位置更近,将首领狼的位置向量作为猎物的位置向量带入式(6),(7)中,其他的狼跟随首领进行狩猎的过程表示为:
其中,Xα(tg),Xβ(tg)和Xδ(tg)是狼α,β和δ的位置向量,X(1)(tg+1),X(2)(tg+1)和X(3)(tg+1)是依据三个首领狼的作为猎物位置时计算出的下次迭代的位置向量,Aα,Aβ,Aδ以及Cα,Cβ,Cδ分别是狼α,β和δ作为猎物位置时的系数向量;
S4-2:混沌灰狼优化算法;
初始化时,用混沌映射生成按适应度值排序的2×Ng个解,并选择奇数项作为初始解,同时,a也由混沌算子产生;
将每个个体的最优解包括在搜索机制中:
其中,表示第ig只狼的个体最优解,为下次迭代的位置向量,为当前迭代的位置向量,Ab和Cb为对应的系数向量,为了在搜索机制强调三个首领狼的作用,位置更新过程为:
其中,ω表示狼群中非首领的狼,f(·)是个体的适应度函数,Xα(tg+1),Xβ(tg+1)和Xδ(tg+1)分别是狼α,β和δ在下次迭代的位置向量;
之后,在搜索机制中引入混沌优化策略,将差分进化方法的贪婪策略集成到混沌搜索策略中;
S4-2-1:将搜索范围限制在[Xmin,Xmax],将Xig(tg+1)映射到范围(0,1),映射公式为:
S4-2-2:迭代次数为Cmax,一系列的混沌变量θ(q),q=1,2,...,Cmax由混沌映射迭代计算,之后可以用逆映射得到混沌序列:
S4-2-3:基于适应度从混沌解序列中选取最优解,是第ig只狼在下次迭代的混沌解序列中适应度最优的解:
S4-2-4:定义贪心阈值为ξG,得到新的位置更新方程:
其中,r3是[0,1]间的随机数;
S5:建立基于混沌灰狼优化的分布式模型预测控制框架:
S5-1:设计代价函数;
第i架无人机的分布式代价函数为:
Fi(zi(t),ui(t))=wi1Fi1(zi(t),ui(t))+wi2Fi2(zi(t),ui(t))+wi3Fi3(zi(t),ui(t))(18)
其中,wi1,wi2和wi3是权重常量,
Fi1(zi(t),ui(t))表示编队距离约束:
其中,是无人机编队中相邻无人机的集合,对编队中每架无人机i,若有则定义且pij(t)=pi(t)-pj(t)表示无人机i和无人机j之间的距离,pi(t)和pj(t)分别是无人机i和无人机j的位置,是期望的无人机i和无人机j之间的距离;
Fi2(zi(t),ui(t))表示编队中的角度约束:
其中,是无人机i和无人机j之间的角度约束,是期望的无人机i和无人机j之间的角度约束;
Fi3(zi(t),ui(t))表示编队对参考轨迹的跟踪:
其中,是编队中心的位置,是编队中心期望的位置;
考虑估计控制轨迹和估计状态轨迹,每架无人机i的分布式代价函数为:
其中,是无人机i的预测位置,是无人机j的估计位置,是无人机k的估计位置;是无人机i和无人机j之间的期望距离,是无人机i和无人机k之间的期望距离,是编队中心和参考轨迹之间的期望距离;是无人机i和无人机j之间的期望角度约束,是无人机i和无人机j之间的预测角度约束;
S5-2:设计基于混沌灰狼优化的分布式模型预测控制框架;
在模型预测控制中,预测时域为Tp∈(0,∞),控制区间为δT∈(0,Tp],滚动时域控制时刻为tc=t0+δTc,c∈{0,1,2,...},在每个控制时刻tc,模型预测控制的求解问题就是有限时域优化控制问题;
tc时,无人机i不同的状态和控制轨迹如下:和是预测控制轨迹和预测状态轨迹,和是最优控制轨迹和最优状态轨迹轨迹,和是估计控制轨迹和估计状态轨迹;相应的,和是中无人机的估计控制轨迹和估计状态轨迹,和是中无人机的估计控制轨迹和估计状态轨迹;
在每个控制时刻tc,首先用前一个预测周期[tc-1,tc-1+Tp]最优控制轨迹初始化编队中无人机的控制输入;然后,每架无人机从其邻居接收信息,生成估计控制轨迹;估计状态轨迹基于两个部分进行计算,一部分是前一个预测周期邻居无人机的控制轨迹,另一部分是前两个预测周期中非邻居的控制轨迹,因为来自非邻居的信息是从邻居进行间接传输的;基于来自邻居的估计状态和估计控制轨迹,编队中每架无人机计算其自身的分布式代价函数,并找到当前预测周期[tc,tc+Tp]的预测控制轨迹;最后,通过混沌灰狼优化获得最优控制序列,并用第一个控制区间[tc,tc+1]的最优控制轨迹来更新每架无人机的状态;
S6:输出无人机编队控制方法结果:
给出期望的编队队形和参考轨迹,最终实现无人机保持期望队形,且编队中心按照参考轨迹进行编队飞行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010216392.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像转换方法和装置、深度图预测方法和装置
- 下一篇:一种积分分摊方法及装置