2024年ASOC SCI2区TOP,费马-韦伯定位粒子群算法+无人机协同路径规划,深度解析+性能实测
目录
- 1.摘要
- 2.费马-韦伯定位粒子群算法
- 3.结果展示
- 4.参考文献
- 5.代码获取
- 6.算法辅导·应用定制·读者交流
1.摘要
本文提出了一种基于费马-韦伯定位粒子群算法(FWL-PSO),FWL-PSO通过引入费马-韦伯最优点来识别潜在解空间,并在算法框架内构建由适应度评分筛选的优质粒子集合。通过计算精英粒子的费马-韦伯定位点替代传统全局最优解,有效增强了标准粒子群算法的学习机制,在促进搜索多样性的同时实现信息协同进化。在多无人机协同应用方面,本文将集群路径规划建模为包含协同约束与安全条件的纳什博弈问题,并采用FWL-PSO算法求解该优化问题的纳什均衡解。
2.费马-韦伯定位粒子群算法
给定Rn\mathbb{R}^nRn空间中的ppp个顶点X1,X2,…,XpX_1,X_2,\ldots,X_pX1,X2,…,Xp及与之关联的权重ηi>0\eta_i>0ηi>0 (i=1,…,pi=1,\ldots,pi=1,…,p),费马-韦伯定位点(几何中位数),被定义为最小化从任意点Y∈RnY\in\mathbb{R}^nY∈Rn 到各顶点XiX_iXi 的加权距离和的点:
Y^=argminY∈Rn{f(Y)=∑i=1pηi∥Xi−Y∥2}\hat{Y} = \operatorname*{argmin}_{Y \in \mathbb{R}^n} \left\{ f(Y) = \sum_{i=1}^p \eta_i \|X_i - Y\|_2 \right\} Y^=Y∈Rnargmin{f(Y)=i=1∑pηi∥Xi−Y∥2}
公式采用欧几里得范数,在费马-韦伯定位点满足:
∇f(Y^)=∑i=1pηi(Xi−Y^)∥Xi−Y^∥2=0\nabla f(\hat{Y})=\sum_{i=1}^p\frac{\eta_i(X_i-\hat{Y})}{\|X_i-\hat{Y}\|_2}=0 ∇f(Y^)=i=1∑p∥Xi−Y^∥2ηi(Xi−Y^)=0
由于没有显示解,采用Weiszfeld迭代算法,通过不断计算加权平均点来逐步逼近该几何中位数。
FWL-PSO 算法在初始化后,会筛选出表现最优的约5%粒子组成精英池,并将其中排名第一的粒子直接设为全局最优解。FWL-PSO算法会计算这些精英粒子的费马-韦伯定位点——这个几何中心点是使其与各精英粒子之间总距离最小的点,有效地概括了它们的空间分布。它作为精英粒子集体影响的参考点,将群体引导向更具潜力的区域,其定义为:
F^=argminF∈RD∑i=1pηi∥Xpe(i,;)−F∥2\hat{F}=\underset{F\in\mathbb{R}^D}{\operatorname*{\mathrm{argmin}}}\sum_{i=1}^p\eta_i\|X_p^e(i,;)-F\|_2 F^=F∈RDargmini=1∑pηi∥Xpe(i,;)−F∥2
粒子速度更新:
V(t+1)=c0×V(t)+c1×R1∘(XP(t)−X(t))+c2×R2∘(1N×F(t)−X(t))V(t+1)=c_{0}\times V(t)+c_{1}\times R_{1}\circ(X_{P}(t)-X(t))+c_{2}\times R_{2}\circ(1_{N}\times F(t)-X(t)) V(t+1)=c0×V(t)+c1×R1∘(XP(t)−X(t))+c2×R2∘(1N×F(t)−X(t))
3.结果展示
4.参考文献
[1] Van Nguyen L, Kwok N M, Ha Q P. Fermat-Weber location particle swarm optimization for cooperative path planning of unmanned aerial vehicles[J]. Applied Soft Computing, 2024, 167: 112269.
5.代码获取
xx
6.算法辅导·应用定制·读者交流
xx