【论文复现】基于维度狩猎学习的改进秃鹰搜索算法用于自动驾驶问题

目录


1.摘要

由于道路曲率穿透和参数不确定性带来的侧向偏差,自动驾驶车辆控制器面临提供准确、快速响应及小幅超调等性能挑战。本文提出了一种基于维度狩猎学习(DLH)机制改进秃鹰搜索算法(IBES)。此外,通过基于Hermite-Biehler定理的频率域界限,优化模型预测控制(MPC)的调整,以适应AV速度和道路曲率的变化。

2.秃鹰搜索算法BES原理

【智能算法】秃鹰搜索算法(BES)原理及实现

3.改进策略

在秃鹰搜索(BES)算法中,秃鹰依靠先前所有解 P m e a n P_{mean} Pmean来构建新解,但这种方法导致收敛缓慢、容易陷入局部最优,并且早期失去多样性。为了解决这些问题,本文引入了一种基于维度学习的狩猎(DLH)策略,通过从邻近秃鹰的学习中更新每只秃鹰的位置。DLH策略为种群中每只秃鹰生成额外的候选解,并通过计算每只秃鹰当前位置与候选位置之间的欧几里得距离,以精细化搜索过程。
E i = ∥ P i -- P i -- B E S , n e w ∥ E_i=\|P_i--P_{i--BES,new}\| Ei=∥Pi--Pi--BES,new∥

根据欧几里得距离 E i E_i Ei,推导出每只秃鹰 P i P_i Pi的邻居 N i N_i Ni:
N i = { P j ∣ D i ( P i , P j ) ≤ N i , P j ∈ P o p u l a t i o n } N_i= \begin{Bmatrix} P_j|D_i\left(P_i,P_j\right)\leq N_i,P_j\in Population \end{Bmatrix} Ni={Pj∣Di(Pi,Pj)≤Ni,Pj∈Population}

其中, D i D_i Di 是 P i P_i Pi和 P j P_j Pj之间的欧几里得距离。通过邻居和随机选定的秃鹰学习得到的秃鹰 P i P_i Pi的新解决方案的每个维度将按照以下方式更新:
P i − D L H , n e w = P i + r a n d × ( P n − P r ) P_{i-DLH,new}=P_i+rand\times(P_n-P_r) Pi−DLH,new=Pi+rand×(Pn−Pr)

贪心保留:
P i , n e w = { P i − B E S , n e w , i f f ( P i − B E S ) < f ( P i − D L H ) P i − D L H , n e w , \left.P_{i,new}=\left\{ \begin{array} {c}P_{i-BES,new},iff(P_{i-BES})<f(P_{i-DLH}) \\ P_{i-DLH,new}, \end{array}\right.\right. Pi,new={Pi−BES,new,iff(Pi−BES)<f(Pi−DLH)Pi−DLH,new,

流程图

4.结果展示




5.参考文献

1\] Elsisi M, Essa M E S M. Improved bald eagle search algorithm with dimension learning-based hunting for autonomous vehicle including vision dynamics\[J\]. Applied Intelligence, 2023, 53(10): 11997-12014. ### 6.代码获取

相关推荐
Wo3Shi4七30 分钟前
双向队列
数据结构·算法·go
Wo3Shi4七34 分钟前
列表
数据结构·算法·go
Wo3Shi4七40 分钟前
链表
数据结构·算法·go
Wo3Shi4七1 小时前
数组
数据结构·算法·go
CoovallyAIHub1 小时前
YOLOv13都来了,目标检测还卷得动吗?别急,还有这些新方向!
深度学习·算法·计算机视觉
转转技术团队2 小时前
边学边做:图片识别技术的学习与应用
后端·算法
一块plus2 小时前
2025 年值得一玩的最佳 Web3 游戏
算法·设计模式·程序员
前端拿破轮2 小时前
不是吧不是吧,leetcode第一题我就做不出来?😭😭😭
后端·算法·leetcode
一块plus2 小时前
什么是去中心化 AI?区块链驱动智能的初学者指南
人工智能·后端·算法
Mr_Xuhhh2 小时前
网络基础(1)
c语言·开发语言·网络·c++·qt·算法