news 2026/6/22 2:08:01

2023年CIE SCI2区TOP,ACO+PSO+A*:一种用于 AUV 多任务路径规划的双层混合算法,深度解析+性能实测

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2023年CIE SCI2区TOP,ACO+PSO+A*:一种用于 AUV 多任务路径规划的双层混合算法,深度解析+性能实测

目录

    • 1.摘要
    • 2.AUV多任务路径规划模型
    • 3.双层混合算法
    • 4.结果展示
    • 5.参考文献
    • 6.代码获取
    • 7.算法辅导·应用定制·读者交流

1.摘要

面向AUV在三维复杂海洋环境中的多任务路径规划问题,本文构建以最短路径与最小危险距离为目标的双层多目标模型,并提出ACO+PSO+A *双层混合算法:外层ACO优化任务访问顺序,内层PSO生成航路点并结合A *规划无碰撞路径,通过反馈机制迭代更新信息素以提升解的质量。

2.AUV多任务路径规划模型

针对三维含障碍海洋环境下AUV多任务路径规划问题,本文将任务点T TT与长方体障碍物O OO进行空间抽象建模,目标是在避障约束下生成一条遍历全部任务的最短安全路径。为简化求解,假设AUV可视为粒子匀速运动,障碍物与任务点位置已知且固定,每个任务仅访问一次,能量充足目起点终点任务固定。在此基础上,构建双层双目标规划模型:上层为固定起终点的改进TSP,决策任务序列Q QQ,目标最小化相邻任务间无碰撞路径的综合评价代价:
min ⁡ ∑ i = 1 m − 1 C E i ( i + 1 ) \min\sum_{i=1}^{m-1}CE_{i(i+1)}mini=1m1CEi(i+1)

下层在给定任务序列后,为相邻任务Q i → Q i + 1 Q_i\to Q_{i+1}QiQi+1规划由航路点q i q_iqi组成的无碰撞路径,同时最小化总路径长度并最大化安全性(航路点到障碍物的最小距离):

{ min ⁡ ∑ i = 1 m − 1 ∑ j = 1 ∣ q i ∣ − 1 d ( q i j , q i , j + 1 ) max ⁡ ∑ i = 1 m − 1 min ⁡ j S ( q i j ) \begin{cases}\min\sum_{i=1}^{m-1}\sum_{j=1}^{|q_i|-1}d(q_{ij},q_{i,j+1})\\\max\sum_{i=1}^{m-1}\min_jS(q_{ij})&\end{cases}{mini=1m1j=1qi1d(qij,qi,j+1)maxi=1m1minjS(qij)

采用曼哈顿距离与单位步长约束
∣ x k − x k + 1 ∣ + ∣ y k − y k + 1 ∣ + ∣ z k − z k + 1 ∣ = 1 |x_k-x_{k+1}|+|y_k-y_{k+1}|+|z_k-z_{k+1}|=1xkxk+1+ykyk+1+zkzk+1=1

3.双层混合算法

外部蚁群算法

外层ACO部分基于最大最小蚁群系统(MMAS)思想:用综合评价(同时考虑路径长度与安全性)作为启发信息,利用信息素与启发因子共同决定任务转移概率,并引入精英策略优先强化当前最优解以加速收敛。为兼顾搜索范围与收敛速度,论文还设计了自适应信息素挥发机制:前期增强探索以避免早熟收敛,后期提高优劣路径差异以加快稳定收敛,并通过信息素上下界约束防止算法陷入局部最优。

内部PSO-A*混合算法

内层PSO+A* 混合算法用PSO在相邻任务之间生成少量关键航路点,从而显著缩小可行解空间;再利用A* 在这些航路点之间进行精细搜索,快速得到连接航路点的最优无碰撞路径,实现粗规划+细规划的加速策略。

4.结果展示

5.参考文献

[1] Sui F, Tang X, Dong Z, et al. ACO+ PSO+ A*: A bi-layer hybrid algorithm for multi-task path planning of an AUV[J]. Computers & Industrial Engineering, 2023, 175: 108905.

6.代码获取

xx

7.算法辅导·应用定制·读者交流

xx

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 11:39:05

企业级n8n本地部署实战:从零搭建自动化中台

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个企业级n8n部署模拟器,包含:1) 多节点集群部署方案生成 2) LDAP/AD集成配置向导 3) 企业级安全策略模板(IP白名单、审计日志等) 4) 与常见ERP/CRM的…

作者头像 李华
网站建设 2026/6/20 22:01:12

STEAMKING:AI如何重塑STEAM教育编程工具开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个基于STEAM教育的Python编程学习平台,要求包含:1.交互式代码练习模块,能自动检测学生代码错误并给出AI优化建议;2.可视化项目…

作者头像 李华
网站建设 2026/6/16 18:15:06

1小时验证创意:用快马平台打造数据中台MVP

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速开发一个数据中台MVP,核心功能包括:1. 连接2-3个模拟数据源;2. 实现一个关键业务指标的实时计算;3. 生成一个核心数据看板。要求…

作者头像 李华
网站建设 2026/6/15 14:27:33

1小时用Drools搭建电商促销系统原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个电商促销系统原型,使用Drools实现以下功能:1. 多种促销规则(满减、折扣、赠品等);2. 规则优先级管理&#xff1…

作者头像 李华
网站建设 2026/6/20 5:39:56

IQuest-Coder-V1部署卡顿排查:GPU内存监控实战方法

IQuest-Coder-V1部署卡顿排查:GPU内存监控实战方法 1. 为什么IQuest-Coder-V1-40B部署会卡顿? 你刚拉取完 IQuest-Coder-V1-40B-Instruct 镜像,配置好CUDA环境,启动服务后却等了两分钟才响应第一条请求——终端日志里反复刷着 C…

作者头像 李华
网站建设 2026/6/18 3:56:53

MinerU配置文件怎么改?magic-pdf.json参数详解入门必看

MinerU配置文件怎么改?magic-pdf.json参数详解入门必看 1. 为什么需要修改MinerU的配置文件? 你有没有遇到过这种情况:PDF文档里明明有清晰的表格和公式,但转换出来却乱成一团?或者你的显卡明明很强,但程…

作者头像 李华