一种用于无人装备的时间协同航迹规划方法技术

技术编号:29298838 阅读:16 留言:0更新日期:2021-07-17 01:10
本发明专利技术提供一种用于无人装备的时间协同航迹规划方法,协同搜索A*算法的搜索策略为:在进行节点拓展时,选取综合代价值最接近协同航程值F的节点作为路径节点,并将该节点作为拓展节点寻找下一个路径节点,用以求解协同航迹规划问题;由此可见,本发明专利技术对多机协同航迹规划问题中涉及的时间协同关系、空间协同关系及协同代价问题进行了建模,将协同航程作为协同变量,协同代价作为协同函数,简化了多机协同航迹规划问题的求解,为多机协同航迹规划问题的研究奠定了基础。题的研究奠定了基础。题的研究奠定了基础。

【技术实现步骤摘要】
一种用于无人装备的时间协同航迹规划方法


[0001]本专利技术属于多无人机协同航迹规划
,尤其涉及一种用于无人装备的时间协同航迹规划方法。

技术介绍

[0002]随着航空科学和信息技术的快速发展,多无人机协同作战成为未来战场作战方式发展的重要趋势,而多无人机协同航迹规划技术是完成多机协同作战任务的基础和关键,因此该方向的研究得到越来越多的学者关注。航迹规划的研究在美国、俄罗斯、英国等军事发达国家很早就开始了,随着近年来智能控制技术的发展趋于成熟,应用也相当广泛;国内对多机协同航迹规划问题的研究大多处于理论研究阶段,也取得了很多成就。
[0003]常用的航迹规划算法主要包括A*算法、蚁群算法、遗传算法等。其中A*算法是一种经典的最优启发式搜索算法,一般多用于解决静态规划问题,在航迹规划中有着广泛的应用。该算法通过启发信息引导搜索,具有计算简单、收敛速度快、易于实现等特点;但同时存在全局性差的问题,不能兼顾多个个体,即不适用于多机协同航迹规划。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种用于无人装备的时间协同航迹规划方法,可在满足无人机协同作战任务需求的前提下,为协同系统中的各个无人机规划出使系统整体作战效能最大或代价最优的航迹。
[0005]一种用于无人装备的时间协同航迹规划方法,包括以下步骤:
[0006]S1:采用二维航迹长度法获取各无人装备从各自的起始点到目标点的二维最优航迹,并将其中航程最大的二维最优航迹的航迹长度作为协同航程F;
[0007]S2:采用协同搜索A*算法分别获取各无人装备的备选航迹,其中,所述协同搜索A*算法的搜索策略为:选择综合代价值与协同航程F之间的差值最小值对应的节点进行拓展,且当所述差值最小值对应两个以上的节点时,取实际代价值更小的节点进行拓展;
[0008]S3:判断任意两个无人装备的备选航迹的长度差值是否均小于设定值,若为是,则各无人装备的备选航迹为最终的时间协同航迹,若为否,则将各备选航迹中的长度最大值代替协同航程F,并重新执行步骤S2,直到任意两个无人装备的备选航迹的长度差值均小于设定值。
[0009]进一步地,所述备选航迹由起始点、两个以上的中间节点以及目标点构成,且各备选航迹的第一个中间节点的确定方法如下:
[0010]按照设定的约束模型对无人装备的起始点进行拓展,得到起始点的可达相邻节点集合Set1,并将起始点和集合Set1中各节点记录到Open表中;分别获取集合Set1中各节点的综合代价值,并将各综合代价值与协同航程F之间的差值最小值对应的节点作为第一个中间节点,同时,将第一个中间节点与起始点从Open表移除至Close表;
[0011]备选航迹任意一个中间节点的下一个路径节点的确定方法如下:
[0012]按照设定的约束模型对当前中间节点进行拓展,得到当前中间节点的可达相邻节点集合Set2,其中,若集合Set2存在目标点,则目标点直接作为当前中间节点的下一个路径节点,并将目标点加入到Close表中;若集合Set2不存在目标点,则按照如下方法确定当前中间节点的下一个路径节点:
[0013]分别判断集合Set2中的各相邻节点是否已经记录在Close表或Open表中,其中,对于已经记录在Close表中的相邻节点,直接剔除;
[0014]对于既不在Close表又不在Open表中的相邻节点,将其记录到Open表中,再分别获取当前记录在Open表中所有节点的综合代价值与协同航程F之间的差值,并将差值最小值对应的节点作为当前中间节点的下一个路径节点,其中,若所述差值最小值对应两个以上的节点,则取实际代价值更小的节点作为当前中间节点的下一个路径节点,并将下一个路径节点加入到Close表中。
[0015]进一步地,所述设定的约束模型包括自身性能约束模型、地理环境约束模型、大气环境约束模型以及战场威胁约束模型。
[0016]进一步地,所述综合代价值的计算方法为:
[0017]f(n)=g(n)+h(n)
[0018]其中,f(n)表示当前节点n的综合代价值;g(n)表示从起始点到当前节点n的实际代价值;h(n)表示从当前节点n到目标点的预估代价值。
[0019]进一步地,假设无人装备的数量为m,L
i
表示第i个无人装备的二维最优航迹的长度,则使用二维最优航迹的长度计算协同航程F的表达式为:
[0020]F=max(L1,L2,

,L
i


,L
m
)
[0021]其中,i=1,2,

,m。
[0022]进一步地,所述Open表用于存储可能成为路径节点的节点相关信息,所述Close表用于存储已经成为路径节点的节点相关信息,所述节点相关信息包括节点坐标、节点的综合代价值、节点的实际代价值、节点的预估代价值、节点的综合代价值与协同航程F之间的差值以及节点的前一路径节点的坐标。
[0023]有益效果:
[0024]1、本专利技术提供一种用于无人装备的时间协同航迹规划方法,协同搜索A*算法的搜索策略为:在进行节点拓展时,选取综合代价值最接近协同航程值F的节点作为路径节点,并将该节点作为拓展节点寻找下一个路径节点,用以求解协同航迹规划问题;由此可见,本专利技术对多机协同航迹规划问题中涉及的时间协同关系、空间协同关系及协同代价问题进行了建模,将协同航程作为协同变量,协同代价作为协同函数,简化了多机协同航迹规划问题的求解,为多机协同航迹规划问题的研究奠定了基础。
[0025]2、本专利技术提供一种用于无人装备的时间协同航迹规划方法,将建立的多种约束模型,如使用者根据使用机型、使用地点及环境自行建立的无人机自身机动性能约束、外界环境约束例如气象地形和人工设定的禁飞区域等与航迹规划算法相结合,具体的,在协同搜索A*算法进行节点拓展过程中,将约束模型加入,删除不符合约束条件的子节点,一方面使得到的拓展子节点都满足基本约束条件,从而保证最终规划得到的协同航迹的正确性与可行性;另一方面缩减了算法的搜索空间,减少了规划过程中的计算量,一定程度上提高了算法效率。
附图说明
[0026]图1为本专利技术提供的协同打击示意图;
[0027]图2为本专利技术提供的多机协同航迹规划研究总体框架;
[0028]图3为本专利技术提供的航迹规划问题建模;
[0029]图4为本专利技术提供的协同搜索总体流程图;
[0030]图5为本专利技术提供的A*算法流程图;
[0031]图6为本专利技术提供的协同搜索A*算法流程图。
具体实施方式
[0032]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0033]实施例一
[0034]在传统A*算法中,如图1所示,定义无人装备的起点为我方飞行基地A点,终点为敌方基地B点,简化A、B本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于无人装备的时间协同航迹规划方法,其特征在于,包括以下步骤:S1:采用二维航迹长度法获取各无人装备从各自的起始点到目标点的二维最优航迹,并将其中航程最大的二维最优航迹的航迹长度作为协同航程F;S2:采用协同搜索A*算法分别获取各无人装备的备选航迹,其中,所述协同搜索A*算法的搜索策略为:选择综合代价值与协同航程F之间的差值最小值对应的节点进行拓展,且当所述差值最小值对应两个以上的节点时,取实际代价值更小的节点进行拓展;S3:判断任意两个无人装备的备选航迹的长度差值是否均小于设定值,若为是,则各无人装备的备选航迹为最终的时间协同航迹,若为否,则将各备选航迹中的长度最大值代替协同航程F,并重新执行步骤S2,直到任意两个无人装备的备选航迹的长度差值均小于设定值。2.如权利要求1所述的一种用于无人装备的时间协同航迹规划方法,其特征在于,所述备选航迹由起始点、两个以上的中间节点以及目标点构成,且各备选航迹的第一个中间节点的确定方法如下:按照设定的约束模型对无人装备的起始点进行拓展,得到起始点的可达相邻节点集合Set1,并将起始点和集合Set1中各节点记录到Open表中;分别获取集合Set1中各节点的综合代价值,并将各综合代价值与协同航程F之间的差值最小值对应的节点作为第一个中间节点,同时,将第一个中间节点与起始点从Open表移除至Close表;备选航迹任意一个中间节点的下一个路径节点的确定方法如下:按照设定的约束模型对当前中间节点进行拓展,得到当前中间节点的可达相邻节点集合Set2,其中,若集合Set2存在目标点,则目标点直接作为当前中间节点的下一个路径节点,并将目标点加入到Close表中;若集合Set2不存在目标点,则按照如下方法确定当前中间节点的下一个路径节点:分别判断集合Set2中的各相邻节点是否已经记录在Close表或Open表中,其中,对于已经记录在Close表中...

【专利技术属性】
技术研发人员:王玥李柯绪李东光刘劲涛徐东方
申请(专利权)人:北京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1