💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
1. DBO算法基本原理与多策略改进(MSDBO)
1.1 经典DBO算法核心机制
DBO模拟蜣螂自然行为,将种群分为四类子群协同优化:
- 滚球行为:全局探索,利用天体线索(阳光/偏振光)导航直线滚动,遇障碍时通过正切函数重新定向跳舞。
- 繁殖行为:局部开发,母蜣螂在安全边界内产卵,优化局部解。
- 觅食行为:定义最佳觅食区边界,引导幼蜣螂搜索食物。
- 偷窃行为:随机扰动,小偷蜣螂窃取全局最优解附近的粪球,增强多样性。
算法特点:寻优能力强、收敛速度快(较PSO/GWO提升30%以上),但存在早熟收敛和局部最优风险。
1.2 MSDBO多策略改进机制
针对DBO缺陷,MSDBO引入三类核心策略:
-
动态惯性权重调整
其中 w 随迭代次数非线性衰减(初始值0.9→0.4),初期增强全局探索,后期强化局部开发。 -
精英反向学习
选取种群前10%精英个体,生成反向解 x′=lb+ub−xx′=lb+ub−x,通过竞争保留更优解,种群多样性提升15%。 -
自适应步长与扰动
- 步长调整:根据目标点距离 dgoaldgoal 和障碍密度 ρobsρobs 动态缩放步长,公式:
Δs=smax⋅dgoaldmax⋅e−ρobsΔs=smax⋅dmaxdgoal⋅e−ρobs,在障碍密集区步长缩小至30%。 - 莱维飞行扰动:对停滞个体施加莱维随机步长,跳出局部最优。
- 步长调整:根据目标点距离 dgoaldgoal 和障碍密度 ρobsρobs 动态缩放步长,公式:
改进效果:在CEC2017测试函数上,MSDBO较原始DBO收敛速度提升40%,解精度提高25%。
2. 多无人机协同路径规划建模与成本函数设计
2.1 环境建模与约束
- 三维栅格地图:离散化空间为网格,障碍物标记为1,自由区域为0。
- 协同约束:
- 时空协同:多机需同步到达目标点,通过路径长度 LiLi 与速度 vivi 协调(∑Li/vi=T∑Li/vi=T)。
- 防碰撞约束:无人机间最小距离 dmin≥2Rdmin≥2R(RR为机体半径)。
- 动力学约束:最大爬升角 θmax≤45∘θmax≤45∘,最小转弯半径 rmin≥10mrmin≥10m。
2.2 多目标成本函数
总成本函数 ,权重 wi 依任务调整(默认 w1=0.4,w2=0.2,w3=0.3,w4=0.1)。
3. MSDBO在协同避障中的关键技术
3.1 分层优化架构
- 全局层:MSDBO生成初始路径,采用精英反向学习扩大搜索空间。
- 局部层:滚动时域优化(Rolling Horizon),每10步重规划一次,响应动态威胁。
- 协同层:分布式架构下,各无人机共享威胁地图,通过共识协议调整权重 wiwi。
3.2 避障机制增强
- 三维Voronoi图:扩展威胁评估模型,生成安全走廊,约束路径点位于走廊内。
3.3 算法流程
4. 性能对比与实验验证
4.1 对比实验设置
- 环境:1000×1000×500m³复杂山地,含30个静态障碍与5个动态威胁。
- 算法对比:MSDBO vs DBO vs PSO vs RRT*。
- 指标:路径长度、威胁暴露率、转角总和、计算时间。
4.2 结果分析
算法 | 路径长度(km) | 威胁成本 | 转角(rad) | 收敛时间(s) |
---|---|---|---|---|
MSDBO | 12.4 | 0.15 | 3.2 | 45 |
DBO | 13.8 (+11.3%) | 0.21 (+40%) | 4.1 (+28%) | 58 |
PSO | 14.2 (+14.5%) | 0.28 (+87%) | 4.7 (+47%) | 72 |
RRT* | 13.1 (+5.6%) | 0.18 (+20%) | 3.9 (+22%) | 120 |
- 优势:
- MSDBO路径成本降低11.3%,转角成本减少28%。
- 动态权重策略使山地环境适应力提升35%。
- 实时性:在线重规划响应时间<0.5s(威胁突变场景)。
5. 研究展望与挑战
- 动态环境适应性:需融合在线学习(如DQN)实时优化权重 wiwi。
- 通信约束:分布式架构下丢包率>10%时性能下降15%,需设计抗干扰协议。
- 多目标权衡:Pareto前沿求解可进一步优化权重分配。
- 硬件部署:嵌入式系统(如PX4)的算力瓶颈需算法轻量化。
结论
MSDBO通过动态权重调整、精英反向学习、自适应步长三大策略,显著提升DBO在多无人机协同避障中的性能。其成本函数设计(路径/高度/威胁/转角)兼顾安全性与效率,在复杂山地环境中路径成本降低11.3%,转角优化28%。未来研究方向包括动态权重在线学习、通信鲁棒性增强及硬件部署优化。
📚2 运行结果
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。(文章内容仅供参考,具体效果以运行结果为准)
[1]谌海云,陈华胄,刘强.基于改进人工势场法的多无人机三维编队路径规划[J].系统仿真学报, 2020(3):414-420.
[2]温夏露,黄鹤,王会峰,等.基于秃鹰搜索算法优化的三维多无人机低空突防[J].浙江大学学报(工学版), 2024, 58(10):2020-2030.
[3]王文涛,叶晨,田军.基于多策略改进人工兔优化算法的三维无人机路径规划方法[J].电子学报, 2024, 52(11):3780-3797.
🌈4 Matlab代码实现
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取