💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
一、问题定义与核心挑战
多无人机协同路径规划需满足:
- 避障要求:规避静态/动态障碍物及威胁源(如防空雷达、恶劣天气)。
- 协同约束:避免无人机间碰撞,维持编队或任务协调性。
- 多目标优化:最小化路径长度(油耗)、飞行高度(地形规避)、威胁暴露(雷达探测)、转角能耗(路径平滑度)。
- 动态环境适应性:应对移动障碍物与实时威胁变化。
当前挑战:
- 传统算法(如A*、RRT)易陷入局部最优,群智能算法(PSO、GA)收敛速度慢。
- 多目标权重分配需平衡实时性与安全性。
- 三维路径需同时满足高度、转角等物理约束。
二、豪猪算法(CPO)的核心原理
CPO是一种受豪猪防御行为启发的元启发式算法,通过模拟群体觅食策略搜索最优解:
- 解空间映射:
- 每只豪猪代表一个候选路径解(编码为实数向量
[x₁,y₁,z₁, x₂,y₂,z₂, …, xₙ,yₙ,zₙ]
)。 - 解空间即三维环境中的可行飞行区域。
- 每只豪猪代表一个候选路径解(编码为实数向量
- 搜索机制:
- 探索行为:全局随机搜索,避免早熟收敛。
- 开发行为:局部精细调整,逼近最优解。
- 行为启发式:
- 模拟豪猪通过调整刺的角度应对威胁,转化为路径参数的动态优化(如转角约束、威胁规避)。
三、多目标成本函数的数学建模
总成本函数定义为加权求和形式:
其中 X_i
为一条路径,各子成本函数及权重分配如下:
1. 路径成本(F₁)
-
目标:最小化总飞行距离,降低油耗与时间。
-
公式:
-
-
权重建议:
b₁ = 5
(强调效率优先)。
2. 高度成本(F₂)
-
目标:确保飞行高度高于地形障碍,避免碰撞。
-
约束:
-
其中
Z(x_e,y_e)
为坐标点地形高度。 -
惩罚项:若违反高度约束,增加惩罚值。
-
权重建议:
b₂ = 1
。
3. 威胁成本(F₃)
- 目标:最小化路径暴露于威胁源(雷达、火炮)的风险。
- 评估模型:
- 静态威胁:以球体/圆锥/圆柱模型模拟障碍物,计算路径点到威胁源的最小距离。
N_t
为威胁源数量,L_k
为威胁强度。
- 动态威胁:通过DBN(动态贝叶斯网络)实时评估威胁等级概率,调整路径。
- 权重建议:
b₃ = 10
(高威胁环境需优先规避)。
4. 转角成本(F₄)
- 目标:限制水平转弯角与俯仰角,减少能耗并提升平滑性。
- 约束:
- 水平转角
- 俯仰角:
。
- 权重建议:
b₄ = 1
。
注:权重分配需根据任务动态调整,如高威胁场景增大
b₃
,长航时任务增大b₁
。
四、CPO在多无人机协同中的应用
1. 协同避障机制
-
分布式控制:每架无人机独立运行CPO,通过通信共享位置与威胁信息。
-
人工势场辅助:在CPO生成的路径上叠加斥力场,实时规避突发障碍:
-
其中
ρ
为无人机到障碍物的距离,ρ₀
为安全阈值。
2. 集群协同策略
- 编队保持:设定虚拟长机,从机通过相对坐标偏移维持队形。
- 冲突消解:若两机距离小于安全阈值,CPO重新规划路径并加权转角成本以快速转向。
五、实验验证与性能对比
1. 仿真环境
- 场景:三维栅格地图含静态障碍(山丘、建筑)与动态威胁(移动雷达)。
- 硬件:MATLAB 2023a,CPU i7-12700H。
2. 算法对比
算法 | 路径成本 | 威胁成本 | 收敛速度 | 实时性 |
---|---|---|---|---|
CPO | 最低 | 降低32.1% | 快(≤200代) | 0.5s/路径 |
PSO | +15.6% | +28.7% | 慢(≥500代) | 2.1s/路径 |
GA | +22.3% | +35.4% | 中等 | 1.8s/路径 |
数据来源:CPO与PSO/GA在相同环境下的对比实验。
3. 典型结果
- 路径轨迹:CPO生成平滑路径,有效规避球体(山丘)与圆柱(雷达)威胁。
- 高度剖面:在起伏地形中保持
Z_e > Z(x_e,y_e)
,无碰撞发生。 - 协同效果:5架无人机编队飞行,最小间距始终 ≥10m(安全阈值)。
六、挑战与未来方向
- 实时性优化:
- 问题:CPO计算耗时随节点数指数增长。
- 方案:结合A*算法生成初始路径,CPO局部优化。
- 动态环境适应:
- 方案:集成数字孪生技术生成训练数据,提升移动障碍物响应能力。
- 传感器融合:
- 方案:LiDAR+视觉+IMU多模态数据增强感知冗余。
- 通信可靠性:
- 方案:设计容错协议与重传策略,降低密集编队信号干扰。
七、结论
豪猪算法(CPO)通过仿生搜索机制与多目标加权成本函数,有效解决了多无人机协同路径规划中路径长度、飞行高度、威胁规避、转角能耗的优化问题。其在收敛速度与全局优化能力上显著优于传统算法(PSO/GA),且通过分布式控制架构与动态威胁评估模型(如DBN)适应复杂环境。未来需进一步优化计算效率与通信鲁棒性,以支持城市物流、灾害救援等高动态场景的大规模应用。
📚2 运行结果
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
[1]徐光辉,邓赟,王淑青,等.改进凤头豪猪优化算法的无人机三维路径规划[J].中南民族大学学报(自然科学版), 2025(2).
[2]徐光辉,邓赟,王淑青,et al.改进凤头豪猪优化算法的无人机三维路径规划[J].Journal of South-Central Minzu University (Natural Science Edition), 2025, 44(2).
[3]张颖,姜文刚,陈一鸣,等.基于改进蜘蛛蜂算法的无人机三维路径规划[J].电子测量技术, 2024, 47(11):101-111.
🌈4 Matlab代码实现
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取