21级学硕鲁宇琦《水面无人艇集群协同的侦察-驱逐-布防控制方法研究》

文摘   科技   2024-05-03 00:33   江苏  

随着人工智能技术的迅速发展,水面无人艇(Unmanned Surface Vehicle, USV)已广泛应用在国家发展的各个方面。在国防建设领域,当前复杂的海洋形势对水面无人艇的智能化要求越来越高,其中针对水面无人艇集群的协同控制方法是需要突破的关键技术

1 水面无人船艇集群协同

本文针对无人艇集群协同任务中的典型场景,将无人艇集群协同任务划分为三大子任务:侦察任务、驱逐任务和布防任务,并分别对每个子任务进行了无人艇集群控制研究和仿真测试。本文主要研究内容如下:

针对侦察子任务,将该任务抽象为多无人艇任务分配问题,并提出了双种群协同的综合改进粒子群算法。对此,以标准粒子群算法为基础,优化了初始解的分布,基于混沌映射的初值优化使初始解的分布更为均匀,保证了种群初始解的多样性;使用了基于维度遍历的综合学习策略,提升了粒子的学习效率;根据功能将粒子划分为两个种群,并为其设计特化的更新策略,保证了该算法探索和开拓的平衡。在标准函数上的测试结果以及在二维侦察任务环境中的仿真结果显示,本文算法能够有效地解决多可疑目标侦察任务,具有显著的实用性

2 基于PSO算法的多无人艇任务分配

针对驱逐子任务,该任务的本质为对无人艇进行路径规划,提出一种基于深度强化学习的无人艇驱逐算法。对此,为实现无人艇连续动作控制,使用基于DDPG算法的网络框架,并对该网络框架进行以下优化:添加针对可疑目标的意图预测模块并设计更有效的封堵策略;添加前置训练网络,设计专家经验矫正纠偏机制,减少了智能体前期训练中盲目探索的时间。测试结果表明,本文算法提高训练速度最高可达82.9%,在护卫无人艇性能远低于可疑目标时驱逐成功率仍能达到53.30%

图3 可疑目标不同速度下训练测试结果

针对布防子任务,该任务涉及多智能体协同控制,因此提出一种基于深度强化学习的多智能体自动课程学习算法。对此,设计基于自监督学习的难度测量器,优化了对不同难度课程的自动生成;设计基于迁移学习的训练调度器,添加了基于注意机制的异构图注意网络,保证了策略网络能够处理动态大小的网络输入。在多智能体强化学习环境和本文搭建的布防任务二维环境中进行测试,与对照算法相比,本文算法在成功率等多个指标上优于对照算法

图4 基于自动课程学习的多无人艇集群方法

最后,利用物理虚拟仿真对算法进行测试。本文首先通过通用函数以及测试集对算法进行测试,然后针对每个子任务进行二维仿真环境测试,最后基于 Unity3D开发了三维虚拟环境并进行验证,检验了本文所提出算法的有效性及其优越性

图5 三维环境下的布防算法性能对比
综上所述,本文针对水面无人艇集群协同控制的三大任务进行系统研究,对现有算法进行优化,并搭建二维与三维仿真测试环境进行可信性验证,研究结果表明本文所提算法的优越性,对我国无人艇国防建设有一定的应用价值。



智能自主无人系统课题组
智能自主无人系统(IAUS)课题组坚持“面向国家重大科技需求,引领行业技术进步”的思路,专注于人工智能技术在自主无人系统、机器人、智能工程装备领域的基础和应用研究,分享和发布最新科研动态及研究成果。
 最新文章