基于改进蚁群算法的水下潜航器安全隐蔽航路规划研究

2019-08-16 03:01单玉浩杨晓东
舰船科学技术 2019年7期
关键词:航路机动全局

单玉浩,杨晓东,吴 兵

(海军潜艇学院,山东 青岛 266000)

0 引 言

航路规划是指在特定约束条件下,寻找运动体从初始点到目标点并且满足某种性能指标最优的运动轨迹。针对汽车、无人机、水下机器人等的路径规划方法很多。其中根据规划范围[1]分为全局路径规划和局部路径规划;根据环境信息的准确性可分为确定性路径规划和不确定性路径规划。根据具体的算法不同[2],可分为基于几何模型的方法,如Voronoi 图、可视图、栅格法;基于虚拟势场和导航函数的方法,如人工势场法;基于数学优化的方法;基于智能的方法[3-4],如蚁群算法、遗传算法、粒子群算法、神经网络算法,以及几种算法的改进、组合[5]。

导航装备的发展及信息渠道的多元化使得潜航器智能航路规划成为非常重要的课题。结合潜航器实际航行环境,建立多约束多指标的潜航器三维规划模型,改进蚁群算法信息素更新策略,避免路径搜索陷入局部最优。基于单目标动态威胁建立局部避障航路规划模型,所得航路能很好规避动态障碍。

1 潜航器航路规划问题描述

潜航器航路规划是保证潜艇安全航行和执行任务的手段,过去指的是人为依据海图在出航前或出航时规划出一条航线。随着导航技术的发展及海上信息获取渠道的增加,潜航器航路规划与人工智能的结合表现出更多的优异性。蚁群算法[6-8]是一类不确定算法,含有随机因素,主要依靠蚂蚁遗留信息素来完成寻优的过程,因此容易陷入局部最优,但蚁群算法具有较强的鲁棒性、分布式计算机制、自组织性和进化性,现已应用到航路规划领域并取得很好的效果。

潜航器的航行安全性是其完成各项训练和作战任务的重要前提和基础保障,安全性受潜航器的内部因素和外部因素共同影响。潜航器航行安全是指首先要避免与沉船、暗礁、岛屿等障碍物发生碰撞;其次要采取必要的措施提高自己的隐蔽性从而避免被敌方探测设施捕获;最后还要尽量快速地到达目的地。由此可以看出,潜航器航行安全主要包括安全性、隐蔽性和快速性。

图 1 航行安全影响因素集Fig. 1 Navigation safety impact factor set

潜航器进行航路规划,要详细了解航行海区的海洋地理、地质、水文气象、声学环境等情况,以便于采取合理的战术机动,确保潜航器航行安全,需要注意一些对潜航器航行有安全影响的自然地理等因素。

2 蚁群改进策略的水下路径规划

3.1 信息素更新机制

蚁群算法等仿生智能算法是通过进化的思想来实现全局搜索,同时由具体问题的代价函数决定最优解。但传统蚁群算法在搜索过程中信息素收敛速度过快,易陷入局部最优。因此为保证信息素在每次更新过程中得到合理的分配,引入混合启发式蚁群—微分进化模型,将微分进化算法中的变异、交叉操作用于信息素更新机制。假设蚂蚁种群规模为M,这样关于信息素的变异操作为:在每次所有蚂蚁完成一次循环后,使用从实验以来全局最优的蚂蚁走过路径的信息素分布对其他蚂蚁走过路径的信息轨迹进行更新,更新规则为:

当前全局最优解的信息素按下式进行更新:

3.2 启发因子

考虑潜航器的特殊性,其航路规划过程中的启发因子总结为3 个方面:

1)规避式启发因子。水下航行环境较为复杂,岛礁等碍航物存在处水深浅,属不可通行区域,由水深判断下一待选点的可航性:

2)保持式启发因子。潜航器在航渡过程中不可能频繁地上浮或者下潜,其具有保持同一深度面航行的特性:z

其中: 下一待选航路点的深度; 为当前航路点的深度。

3)距离启发因子。潜航器航渡过程中,都希望规划的航路尽可能短,以缩短完成任务的时间,因此计算可见度时加入待选点与终点的距离这一指标:

总的启发因子

状态转移概率

其中,allowedk为下一平面上潜航器的可行域。

3 动态威胁下的路径重规划

3.1 可行域约束模型

在完成全局静态航路规划后,若航行器在行进过程中发现敌方机动目标,则需建立动态规避模型[9-11]。模型以敌我当前位置连线为路径规划的基准线进而确定下一时刻的可行域,以步长为半径、基准线为中心线画圆弧,圆弧弧度为120 °,此圆弧即为可行域,离散化可行域,在基准线两边间隔一定角度在圆弧上取点,将这些点作为下一时刻可选航路点,如图2所示。

图 2 规避机动可行域Fig. 2 Evading maneuverable domain

1)计算敌方位角其中 (Mx,My)为单威胁目标的当前位置点。由于敌我态势的不同,目标方位角的具体计算如下:

2)离散化可行域基准线以左:

基准线以右:

3.2 规避代价函数

式中: (x,y) 为我方下一时刻的可选航路点,(x,y)⊂{g1,g2,g3,...,gn}。 C (x,y)是由敌我距离变化量决定的诱导因素,当距离减小得越小或增大的越大时其值越大,具体计算方法为:

式中:dis1为当前时刻与下一时刻的敌我距离变化量;diff 为可选点与规避完毕需到达的目标点之间的距离;range 为所有可选点与目标点之间距离的最小值;m 为权重调整系数,取值范围为0~1。

潜航器在规避机动过程中除考虑声呐的作用距离时,也必须考虑到声呐的作用范围,以此时监测敌方的运动状态。潜航器声呐并不是可对周围区域进行全方位听测,其对潜航器侧后方存在一定的盲区,为保证我方安全,必须时刻将敌置于我方声呐可听测范围内。因此设计函数项,其计算方式如下:

L(x,y)为通过定义最小距离限制敌我距离的安全性因素,具体计算方法为:

式中: dis 为敌我距离; dmin为允许的敌我距离最小量,本模型中敌我最小距离即为敌威胁半径n。

3.3 局部规避算法步骤

1)我方航行器转向机动,纯方位法解算目标运动要素,包括位置,航向 Mc ,航速 Ms。

2)运动要素解算完毕,开始进行规避机动。计算航行器当前可行域,判断敌我态势,若敌在我右舷,则向左转向,即选择基准线左边点作为可选航路点,否则向右转向机动。

4)判断是否继续规避机动。以开始机动时我方位置点及我方航向作直线,计算航路点到直线的距离,若此距离相比上一航路点到直线的距离减小,则停止规避机动,转到步骤5,否则,转到步骤2。

5)计算原航路上开始规避机动点与其下一点连线的斜率k0,依次计算后续点之间连线的斜率,直到找到斜率不同于k0的目标点作为规避机动后需转到的原航向上的目标点。

4 仿真分析

4.1 全局路径规划仿真分析

参数设置:蚁群规模PopNumber = 30。信息素强度Q=8;挥发系数=0.4;循环次数K=300;常量因子F=1.2;常数CR=0.6;规划起始点序号为(1,3,800),规划结束点序号为(21,20,800)。

首先利用插值拟合仿真海底三维地形,在仿真空间中的起始点和终点之间设置若干个吸引区域和排斥区域如图3 所示,其中白色区域为有利隐蔽的吸引区域,黑色区域为敌方探测区域,考虑航程及安全因素,最终得到潜航器的全局航路规划结果如图4 所示。可见,规划出的全局路径很好地规避了海底地形障碍和敌方探测区域,且有效地利用有利隐蔽区域,实现了规划的安全性、隐蔽性、快速性。

4.2 单威胁规避仿真分析

假设单威胁为敌方舰艇(潜艇),或对潜航器航行有影响的第三方军用舰艇,对航路局部在线规划算法进行模拟与仿真。

仿真条件设定:取威胁因子航向160;步长2( nmile/10 min);步长0.5(nmile/10 min)。

由仿真试验结果可见,基于动态威胁的潜航器局部航路在线规划方法能够较好地实现动态威胁规避,且通过调整权重系数,潜航器可以与威胁目标的距离始终保持在需要的可靠范围内。

图 3 蚁群算法规划航路Fig. 3 Ant colony algorithm planning route

图 4 局部在线航路规划图Fig. 4 Local online route planning

5 结 语

本文通过改进蚁群算法的信息素更新机制和对启发因子进行重设,结合潜航器航行特点和环境影响因素集,考虑航行的安全性、隐蔽性,建立了基于静态环境的潜航器全局航路规划模型。并针对突发动态单威胁目标,考虑敌我距离变化量、我方当前位置与目标点的距离、我方声呐盲区、敌我距离最小量4 个因数,建立基于单目标动态威胁的局部航路规划模型。进一步仿真验证了本文提出的潜航器全局航路规划算法和动态局部航路规划算法的有效性。

猜你喜欢
航路机动全局
基于改进空间通道信息的全局烟雾注意网络
领导者的全局观
基于改进连边删除评估法的关键航路段集合识别方法*
What Are the Different Types of Robots?
反舰导弹“双一”攻击最大攻击角计算方法*
基于改进RRT算法的无人机航路规划与跟踪方法研究
航班信息处理系统在灵活航路替换使用机制的应用
二分搜索算法在全局频繁项目集求解中的应用
12万亩机动地不再“流浪”
机动三轮车的昨天、今天和明天