无人机编队时差定位时的空间布局分析
2021-05-15赵忠凯刘楯黄湘松
赵忠凯,刘楯,黄湘松
哈尔滨工程大学 信息与通信工程学院,黑龙江 哈尔滨 150001
复杂的电磁环境下,保持电磁静默,实现隐蔽突防是重要的战术手段。电磁静默条件下对辐射源目标进行侦察时,无源定位便成为重要的探测手段,也备受各国的关注和重视[1]。无人机相较于当前先进的有人驾驶飞机而言,具有低成本、长航时、易维护和安全风险系数低等特点。而无源探测设备又具备体积小、功耗低的特点[2]。无人机编队作为新型作战系统,将多站时差无源定位系统应用于无人机编队具有良好的实用性。
采用多站时差无源定位时,衡量定位系统性能的重要指标之一便是系统的定位精度。其中,定位精度的影响因素包含定位算法、时差测量精度、站址坐标测量精度和站址布局等。在不同布站方式中,Y 型和倒Y 型布站方式的定位精度要高于其他布站方式[2-3]。对于多站时差定位而言,在其他测量误差不变的条件下,多机编队的站址构形是影响定位精度的重要因素之一。
无人机编队在进行多站时差定位的过程中,不仅需要考虑敌方雷达探测区域、编队飞行高度、无人机间最大通信距离、地球曲率、辐射源信号侦收等问题,还需要考虑针对探测区域的辐射源目标的定位效果[4]。无人机编队具有灵活的特点,可针对目标出现区域的不同和其他限制条件,动态调整编队方式,从而获取针对目标所在区域定位精度最优的站址构形[5-6]。
2017 年,MIRJALILI S 等[7]、陈涛等[8]提出一种樽海鞘群算法(SSA),该算法是以深海生物樽海鞘群体作为研究对象。樽海鞘群体中个体间的行为联系密切,不同于大多数动物群体,在每次迭代过程中都将进行排序,单个个体均跟随前一个体移动,从而形成一种链状结构。这种跟随式的更新方式不是所有个体均向最优值移动,减少了出现局部最优解的情况。
本文利用樽海鞘群算法来解决站址构型优化问题,以最小化目标所在区域内平均定位误差作为目标函数,对无人机编队被动时差定位时的站址构形进行调整优化,实现在测量误差不变的条件下,对辐射源目标进行被动时差定位时定位精度的提升[9]。
1 多站时差定位原理
无人机编队四站时差定位模型如图1 所示,该雷达发射具有良好的距离分辨率和径向速度分辨率的线性调频脉冲信号。利用辐射源发出信号到达不同无人机的时间差可以确定一条以2 架无人机为焦点的双曲线,通过解算多条双曲线的交点获得辐射源位置信息[10]。时差测量是多站时差定位中的重要环节,往往根据实际工程要求选择测时差方式。如根据主观测站对自身接收到的信号与辅观测站传输来的信号做相关运算[11]求取相应的时间差,或是基于统一高同步时统模块,各站分别记录信号到达时间,传输至主站计算获得时差[12]。本文所用时差信息是基于后一种模式获取得到的。
图1 无人机编队四站时差定位模型
当无人机进行四站时差定位时,设主站与3 个辅站的坐标分别为(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2)、(x3,y3,z3);目标辐射源的坐标为(x,y,z); Δri表示的目标到各无人机的距离的差值;ri(i=0,1,2,3)表示辐射源到各无人机之间的距离,使用的距离均为真实距离,实际应用中观测站位置信息往往由GPS 给出基于大地直角坐标系下的经纬高坐标,通过转换公式转换为以地球表面某点为原点的空间直角坐标系用于仿真计算[13]; Δti为主站到各个辅站所对应的时间差;c表示电磁波的传播速度。通过几何关系可以得到如下所示定位方程组:
将式(4)代入式(3)中,依次迭代,直至‖x(k)-x(k-1)‖<ε时,迭代结束,最后获得定位结果。
2 多站时差定位精度分析
定位精度是无源定位系统性能的重要衡量指标。定位精度指标通常采用几何精度因子(geometrical dilution of precision,GDOP),精度越高,GDOP数值越小。
对式(1)中的Δri(i=1,2,3)求微分:
假设观测站的站址测量误差各分量为相等的标准差,即有
式中:Pi,opt为无人机的最优位置坐标;Pi为无人机位置坐标;M为无人机架数;DL为位置约束条件下的三维空间区域。
3 基于反向学习策略的樽海鞘群算法
本节采用反向学习策略(OBL)对樽海鞘群算法进行优化,建立反向学习樽海鞘群算法(opposition salp swarm algorithm,OSSA),用于解决站址优化问题[15-16]。采用反向学习策略提高樽海鞘群算法中种群的多样性,通过优化初始种群,提高初始种群的质量,并在更新过程中采用反向学习策略对种群进行适当优化,使改进后的樽海鞘算法具有更快的收敛速度。
3.1 算法描述
樽海鞘生活在海洋深处,通过吸取身体周围的水,让水泵过自己的身体来向前移动。不同于其他大多数群居生物,樽海鞘是以链的形式,一个跟随一个移动。排在樽海鞘链的第一个个体被视为领导者,其对周围环境具有最好的识别,后续个体视为跟随者。樽海鞘群的领导者并不直接引导全部个体的移动方向,而是采取由前往后顺次跟随的领导方式,领导者的影响力逐层锐减,使跟随者也可保持自己的多样性。
3.1.1 种群初始化
设捕食空间为Dw×N的欧式空间,Dw为空间的维数,N为樽海鞘群的种群规模。F=[f1,f2,···,fDw]T为空间中的食物。Xi=[xi1,xi2,···,xiDw]T为樽海鞘群个体位置,其中i=1,2,···,N。LB=[lb1,lb2,···,lbDw]为搜索下界,上界为UB=[ub1,ub2,···,ubDw]。所以,算法产生的随机初始种群为
3.1.2 领导者位置更新
领导者负责引导整个樽海鞘群的移动,其位置的更新需具有高度随机性,更新方式遵循:
式中c1、c2和c3为控制参数。其中:c2和c3为随机数,在[0,1]变化,用于加强领导者位置更新的随机性,从而增强全局勘探能力;c1为收敛因子,其作为最主要的控制参数,设置为数值在区间[2,0]内单调递减的函数,大于1 时侧重全局搜索,小于等于1 时则着重进行局部开发。
式中:I为当前迭代次数;Imax为最大迭代次数。
3.1.3 跟随者位置更新
在樽海鞘群算法中,由于整个种群是链状分布,跟随者采用顺次跟随移动,跟随者的随机性比较低。其运动方式满足牛顿第二运动定律,跟随者的移动距离R满足:
式中:t为2 次迭代间的时间差值;a为迭代过程中加速度;v0为运动速度,每次迭代开始时跟随者的速度为0。
因此,跟随者的更新过程满足:
3.2 算法改进
通过研究发现,樽海鞘群算法应用于无人机编队时差定位站址布局优化问题中时,存在一定缺陷。其中领导者较少,种群的多样性不足。
3.2.1 优化初始种群位置
在没有先验信息的条件下,优秀的初始种群可在一定程度上提升寻优效果,利用反向学习策略优化初始种群,获取较好的初始解。
1)随机生成初始种群K。
2)获取反向种群O:
式中:a=1,2,···,Dw为空间维数;b=1,2,···,N为种群组数;Ka,b和Oa,b分别为原始种群位置和对应反向种群位置中的第a维第b个元素的值;Xa,min和Xa,max分别为第a维元素的最小值和最大值。
3)计算原始种群与反向种群中个体的适应度值,对所有个体根据适应度值好坏进行排序,选取适应度较好的前N个个体组成新的初始种群K′。
3.2.2 优化迭代过程中种群位置
在种群更新过程中应用反向策略,增大算法搜索范围,提升全局勘探能力。
1)生成在区间[0,1]内的随机数p,当p<0.2时执行步骤2),否则进入步骤4)。
2)计算动态反向种群M:
式中Xa,min(t)和Xa,max(t)分别为第t次更新后的第a维元素的最小值和最大值。
3)计算产生的动态反向种群个体的适应度值,与更新的原种群个体适应度值进行比较,选取适应度更好的个体用于下一步更新计算。
4)进行下一次的迭代。
3.3 算法步骤
结合反向学习策略对樽海鞘群算法进行优化,提升其初始种群的丰富性,增加其全局勘探能力。使用OSSA 对无人机编队四站时差定位站址布局优化的具体步骤如下:
1)设定参数。如最大迭代次数Imax、樽海鞘群的种群规模N,搜索区间UB和LB等 。
2)种群初始化。利用式(8)生成规模为N×D的初始樽海鞘群。采用式(11)计算反向种群,进行优劣排序,择优组成新的初始种群。
3)计算适应度值。根据式(7)计算N个个体的适应度值。
4)选择食物位置。根据适应度值的优劣对樽海鞘群中的个体排序,把位于最前的樽海鞘选作此刻食物的位置。
5)确定领导者与跟随者。食物位置确定后,剩余的N-1个樽海鞘个体按照之前的适应度值先优后劣的顺序,将靠前的一半樽海鞘作为领导者,剩余的均为跟随者。
6)生成rand(0,1),当rand(0,1)
7)种群位置更新。分别根据式(9)和(10)依次更新领导者和跟随者的位置。
8)计算更新后种群适应度值。比较此刻食物的适应度值与更新后的樽海鞘个体的适应度值的优劣,选取适应度值更好的个体成为更新后的食物位置。
9)判断是否满足最大迭代次数Imax。若满足,则输出无人机时差定位的最优编队布局方式的站址优化结果;否则,重复步骤4)~9),直至达到迭代次数,将当前的最优樽海鞘个体位置作为无人机时差定位的编队布局方式的站址优化结果输出。
4 仿真实验与分析
本节通过仿真实验验证OSSA 在无人机编队时差定位过程中的站址布局方式的优化效果。以下仿真实验过程均以最小化目标所在区域内平均定位误差作为目标函数。
仿真条件设置:设无人机编队中主站位置固定在[0,0,6] km,无人机编队中的其余3 架无人机在三维空间x∈[-50,50] km,y∈[-50,50] km,z∈[4,8] km中调整自身的空间位置坐标,辐射源目标所在区域为S:{x∈[-100,100] km,y∈[150,200] km,z=0 km},站址测量误差设置为10 m,时差测量误差为20 ns,种群规模均设置为36。以下实验均基于上述仿真条件进行。
4.1 OSSA 与SSA、PSO、IPSO、AGPSO、DE 对比
本次实验中,采用SSA、OSSA 与PSO、IPSO、AGPSO、DE 这4 种优化算法[12,14,17]进行无人机编队站址优化实验,最大迭代次数设置为600 次,进行1 000 次蒙特卡洛实验。实验中假设当平均定位误差小于0.555 km 时,认为实现了站址布局最优,未陷入局部最优解,能够获得正确寻优结果。适应度值收敛曲线如图2 所示,为便于对比,将图中的x轴坐标缩减为150。
图2 单次实验6 种优化算法均收敛的曲线对比
采用SSA、OSSA、PSO、DE、IPSO 和AGPSO进行优化时,6 种优化算法均收敛至最优解的收敛曲线由图2 所示,表明6 种优化算法均可以解决无人机编队站址布局问题的优化。6 种算法正确率对比如表1 所示。
表1 不同算法寻优正确率对比
从蒙特卡洛实验中发现,除OSSA 以外,其他5 种优化算法均会出现陷入了局部最优的情况,如图3 所示。图3 中展示部分算法陷入局部最优的情况,其中PSO 陷入局部最优的次数最多,PSO 的改进算法AGPSO、IPSO 跳出局部最优能力明显提升,但效果均不及DE、SSA、OSSA,而SSA 和OSSA 优化稳健性更优。在相同实验条下,改进后的SSA 算法跳出局部最优能力得到加强,稳健性优于其他5 种算法。所以,在无人机编队的站址布局优化应用场景下,采用OSSA 比其他5 种智能优化算法具有更稳定可靠的优化性能。
图3 单次实验部分优化算法未收敛的曲线对比
4.2 改进后的算法收敛速度对比
本次实验中,对SSA 与OSSA 的收敛速度进行对比。迭代次数设置为600 次,进行蒙特卡洛实验,统计每次迭代开始至适应度值收敛时的时间。2 种方法在优化过程中达到无人机编队对目标区域最小定位误差时耗时的平均时长分别为SSA 耗时92.28 s,OSSA 耗时79.80 s。
无人机编队进行站址布局优化时,采用SSA与OSSA 进行优化的适应度值收敛曲线如图4 所示。2 种方法均能实现限制空域内的无人机编队对目标所在区域进行时差定位的最优布局。通过对比图4 中的单次实验收敛曲线可知,OSSA要早于SSA 实现适应度值收敛。由蒙特卡洛实验结果可知,采用OSSA 进行无人机编队站址布局优化时的速度要优于采用SSA 进行优化的速度。
图4 单次实验SSA 与OSSA 收敛曲线对比
4.3 站址布局优化效果对比
采用OSSA 对执行多站时差定位的无人机编队进行三维空间的站址布局优化。通过优化后获得4 架无人机在限制区域内的站址坐标如表2 所示,陷入局部最优时的站址布局位置坐标如表3所示,倒Y 型布局方式4 架无人位置坐标如表4所示。
表2 OSSA 优化后各个观测站位置坐标 km
表3 出现局部最优时各个观测站位置坐标 km
表4 倒Y 型布局各个观测站位置坐标 km
根据表2~4 中无人机编队各机的坐标绘制几何精度因子(geometric dilution of precision,GDOP)图,如图5 所示。在图5 中,图片上方矩形区域为目标所在区域,“*”为4 架无人机所在位置在二维平面的投影点。由图5 的实验结果可以明确知道,采用优化后的无人机编队布局方式的定位精度优于倒Y 型布局的无人机编队的定位精度。
图5 不同算法编队布局GDOP 图
2 种无人机编队布局方式下针对图5 中矩形目标区域进行多站时差定位的平均定位误差如表5 所示。
表5 倒Y 型布局与优化后布局的平均定位误差对比
无人机编队采用OSSA 优化后的布局方式相对于倒Y 型布局,在目标区域内的平均定位误差减小约54.6%,相对于PSO、DE 等算法出现局部最优时的站址布局平均定位误差减小约5.4%。所以对无人机编队布局方式采用OSSA、PSO 等优化后获得的站址布局方式可以有效提升编队对目标区域内的平均定位精度,但OSSA 相对而言优化效果表现更加稳定。
5 结论
本文提出一种基于樽海鞘群算法的群体智能优化算法的改进算法,用于解决无人机编队针对特定目标区域进行时差定位时的站址布局问题。
1)该算法结合反向学习策略提高了樽海鞘群算法种群的多样性,提升全局搜索能力,降低陷入局部最优的概率,有效提升原算法寻优速度。
2)以目标所在区域内平均定位误差最小作为优化目标函数,对无人机编队被动时差定位时的站址构形进行调整优化。从而在测量误差不变的条件下,实现对目标区域中的辐射源进行被动时差定位时定位精度的有效提升。
仿真结果表明,解决无人机编队的站址布局优化问题时,用于对比的5 种算法均出现了陷入局部最优的情况。而采用OSSA 未出现局部最优情况,寻优的稳健性要更高,速度也要优于SSA。无人机编队站址布局优化后的定位精度明显优于传统站址最优布局形式的倒Y 型站址布局的定位精度。本文所采用的无人机编队站址布局优化方法可根据限制条件的不同进行调整,可以适应多种应用场景。改进算法也可用于解决其他优化问题。