1. 项目概述
在复杂的三维环境中实现多无人机协同路径规划一直是无人机应用领域的核心挑战之一。传统算法如粒子群优化(PSO)或A*算法在面对高维解空间和动态障碍物时往往表现不佳,容易陷入局部最优或计算效率低下。本文介绍的瞬态三角哈里斯鹰算法(TTHHO)通过引入动态三角拓扑结构和分层协同机制,显著提升了路径规划的质量和效率。
TTHHO算法源自对自然界哈里斯鹰捕食行为的模拟,但与传统HHO算法相比,其创新点在于:
- 瞬态三角搜索策略:通过动态调整的三角顶点方向引导搜索,避免早熟收敛
- 自适应能量方程:智能平衡全局探索与局部开发
- 三层协同架构:实现不同优化策略的优势互补
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心算法原理
2.1 瞬态三角搜索机制
TTHHO的核心创新在于其独特的瞬态三角搜索策略。每只无人机(即算法中的搜索代理)在每次迭代时会构建一个动态三角形,其三个顶点由以下因素决定:
- 当前全局最优解
- 邻域最优解
- 随机探索方向
位置更新公式为:
code复制X_new = α*X1 + β*X2 + (1-α-β)*X3
其中α和β是动态调整的权重系数,其调整规则基于当前迭代次数和适应度值变化率。这种设计使得算法能够:
- 在早期迭代中偏向探索(α,β较小)
- 在后期迭代中偏向开发(α,β增大)
2.2 自适应能量方程
能量方程E控制着算法从全局探索到局部开发的转换过程:
code复制E = 2E0*(1 - t/T)
其中:
- E0是初始能量(随机值∈[-1,1])
- t是当前迭代次数
- T是最大迭代次数
当|E|≥1时,算法执行全局探索,采用莱维飞行进行大范围搜索:
code复制X(t+1) = X(t) + Levy(λ)*|X(t) - X_prey|
莱维飞行步长由λ参数控制,典型取值1.5。
当|E|<1时,算法转入局部开发,模拟哈里斯鹰的四种捕食策略:
- 软围攻:当猎物仍有逃脱能量时
- 硬围攻:当猎物能量耗尽时
- 渐进式俯冲攻击
- 突袭式攻击
2.3 三层协同架构
TTHHO采用独特的三层优化架构:
-
顶层:HHO主种群(M个代理)
- 负责全局趋势引导
- 生成候选最优解
-
中层:SCA种群(M组,每组N个个体)
