[发明专利]基于规则启发式的多蚁群搜索潜艇目标协同路径优化方法在审
申请号: | 202210336098.2 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114840016A | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 岳伟;唐文宾;刘中常;邹存名;李莉莉 | 申请(专利权)人: | 大连海事大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李馨 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 规则 启发式 多蚁群 搜索 潜艇 目标 协同 路径 优化 方法 | ||
1.一种基于规则启发式的多蚁群搜索潜艇目标协同路径优化方法,其特征在于包括:
S1:采用栅格法对无人机的搜索区域进行划分,引入关联规则库,设计潜艇目标适用的关联规则函数,建立关联规则驱动的目标概率图模型以及关联规则驱动的概率图更新规则;
S2:对多无人机协同搜索潜艇目标的发现收益、无人机的执行代价、碰撞代价、威胁躲避代价进行加权求和,设计整体的搜索效益函数;
S3:采用基于规则启发式的多蚁群算法对多无人机进行协同路径优化设计:
S31:根据搜索环境的初始信息以及潜艇目标的初始分布,初始化各蚁群的信息素浓度,其中每个蚂蚁种群分别对应一架无人机,并为无人机构造搜索路径;
S32:根据关联规则设计启发函数,将启发函数作为启发式信息,设计基于规则启发的路径选择策略,每个种群的蚂蚁根据规则启发的路径选择策略选择下一个栅格,当达到最大步长时保存搜索路径;
S33:当各种群的蚂蚁完成一次路径规划后保存搜索路径,根据搜索效益函数选出搜索效益最大者对应的搜索路径作为无人机的搜索路径,无人机在搜索过程中,如果判断出下一个栅格有威胁,则蚁群对此条路径上有威胁的区域按照躲避威胁的信息素更新方式更新,如果判断没有威胁,则继续搜索所有符合关联规则的潜艇目标,直至搜索任务结束。
在搜索区域内,潜艇目标依据自身执行任务的不同会以单独或编队的形式存在,且不同任务下的潜艇目标编队形式也不相同,不同的编队也具有不同的分布规则,基于此,建立潜艇目标的关联规则库如下:
S={S1,S2,...,Si,...Sn}
其中s表示关联规则库,Si代表其中一种任务场景下潜艇目标的分布规则;
根据关联规则库,建立潜艇目标适用的关联规则函数:
ck(S)=[ε1fk(S1) ε2fk(S2)…εifk(Si)…εnfk(Sn)]T
其中,ck(S)表示k时刻的潜艇目标适用的关联规则,fk(Si)表示在k时刻处于关联规则Si下的潜艇分布函数;εi(i=1,2,...,n)表示二值权重,即εi∈{0,1},且满足ε1+ε2+…+εi+…+εn=1;当εi=1时,对应ε1=ε2=,...,=εi-1=εi+1=εn=0,表示当前的关联规则函数选择为fk(Si)。
将无人机的栅化任务区域定义为三种形式:高概率区域Ωhp、低概率区域Ωlp和不确定概率区域Ωmp,根据三种概率形式设计如下关联规则驱动的概率图更新规则:
栅格(m,n)无访问:
pmn(k+1)=τ1pmn(k)
其中,pmn(k+1)表示第k刻栅格(m,n)的概率,pmn(k+1)表示第k+1时刻栅格(m,n)的概率,τ1∈[0,1]为动态信息因子;
栅格(m,n)有访问,且fg=1时:
其中,pd∈[0,1]为探测概率,pf∈[0,1]为虚警概率,若探测到栅格(m,n)中的目标,且该目标适用关联规则库S,则以栅格(m,n)所匹配的关联规则库Si更新概率图,适用该关联规则库的其它栅格的概率更新如下,以栅格(o,p)的概率为例:
高概率区域Ωhp:
其中,pop(k+1)表示第k+1时刻栅格(o,p)的概率;τhp为概率增强因子,shp为符合高概率区域的栅格个数;
低概率区域Ωlp:
其中τlp为概率减弱因子,slp为符合低概率区域的栅格个数;
不确定区域Ωmp:
pop(k+1)=τ2pmn(k)
其中,τ2∈[0,1]为动态信息因子;
栅格(m,n)有访问,且fg=0时:
若探测到栅格(m,n)中的目标,且该目标同样适用关联规则库S,则其它栅格概率更新采用高概率区域、低概率区域和不确定概率区域三种方式更新;
在确保无人机安全的前提下,以最小的燃油、最少的时间为搜索代价完成搜索任务,所述整体的搜索效益函数采用如下方式设计:
将潜艇目标发现收益Jp定义为:
执行代价为多无人机执行符合关联规则Si的下一个栅格所消耗的时间和燃油,执行代价Ec具体定义为:
其中,si(k)为无人机第k时刻的状态,vi(k)为无人机第k时刻的速度;
将碰撞代价Cc定义为:
其中,表示无人机在k时刻搜索高、低、不确定概率栅格的路径时,第i架无人机优先选择不同于第j架无人机的航路,c为碰撞系数;
无人机搜索路径中需要躲避威胁,威胁躲避代价Wc定义为,
其中,w为躲避威胁代价系数,L(k)为k时刻无人机与威胁中心的距离,Lsafe(k)为k时刻的安全距离,且Lsafe≥L-κRT,其中RT为威胁半径,κ>1为半径随机系数,L为无人机与威胁中心的距离,Lsafe为安全距离,整体的搜索效益函数:
J(k)=ω1Jp(k)-ω2Ec(k)-ω3Cc(k)-ω4Wc(k)
其中,J(k)为整体收益,0≤ωi<1(i=1,2,3,4)为权重。
对多无人机进行协同路径优化设计时:
S31:根据搜索环境先验信息和初始潜艇目标分布进行信息素初始化:
其中s为初始符合关联规则的栅格,τ0为常数,该初始化函数将信息素初值与初始的潜艇目标信息进行关联,
S32:根据设计的关联规则驱动的概率图,对每只蚂蚁的状态转移规则重新定义,将关联规则驱动每只蚂蚁从当前栅格选择下一个栅格,第t次迭代中,第l个种群的蚂蚁从栅格i到栅格j的状态转移规则如下:
UK表示关联规则驱动下选择的栅格,表示其它蚂蚁子群在栅格j处残留信息素的值,λij(t)表示在关联规则Si下,栅格i和栅格j的潜艇目标概率值,α表示在栅格选择中信息素的重要程度,β表示搜索收益的相对重要程度,γ表示其它群体信息素的抑制作用,σ表示关联驱动下,对栅格j搜索的增强因子,ηj(t)表示启发式信息,具体定义为:
shp(t)、slp(t)分别为第t迭代后符合关联规则的高概率栅格个数和低概率栅格个数;
对关联规则驱动的信息素进行更新,根据潜艇目标分布初始化函数c0(S)搜索,若搜索到潜艇目标,则根据关联规则Si搜索,根据此搜索过程,动态地修改信息素更新方式。
所述对关联规则驱动的信息素进行更新时首先是根据目标分布初始化函数c0(S)搜索,若搜索到目标,则根据关联规则Si搜索,根据此搜索过程蚁群按照第一信息素更新方式更新,若搜索过程判断到下一栅格有威胁,则蚁群采用第二信息素更新方式更新;
第一信息素更新方式为:
其中,τj(t+1)和τj(t)分别是更新前后栅格j内信息素的值,σ为增强因子,ρ(t)为信息素挥发系数,通过对信息素挥发系数ρ(t)进行改进从而提高算法在搜索符合关联规则的潜艇目标时的收敛精度
其中,Tmax是算法的最大迭代次数,在算法的初始阶段,ρ(t)较大,蚁群算法快速搜索到较优路径,随着迭代的进行,符合关联规则的栅格逐渐增加,ρ(t)逐渐减小,此时扩大搜索空间从而避免陷入局部收敛,Δτj(t+1)是信息素更新值,更新如下:
其中,为第t+1次迭代后,第l个种群的蚂蚁在栅格j内留下的信息素,定义为:
其中,表示路径优化中蚂蚁走过的栅格shp和slp的路径,L0表示未发现潜艇目标之前蚂蚁走过的路径,Q为信息素更新常数,u常数;J为搜索潜艇目标的收益,J0为初始阶段搜索潜艇目标收益,w0、w1为权重;
第二信息素更新方式为:
在信息素每次更新时,需要判断下一个栅格的威胁程度,若栅格威胁程度大,则需要减弱下一个栅格的信息素浓度:
τjk(t+1)=τjk(t)-Δτjk(t)
其中,Δτjk(t)是栅格j内信息素的减量,更新方式如下:
Δτjk(t)=ΔτoLsafe(t)τjk(t)
其中,Δτo为信息素衰减系数,Lsafe(t)为第t次迭代时,UAV距离威胁的安全距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210336098.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于节点动态信任的机会路由传输方法
- 下一篇:一种校园智慧阅读系统