《Scientific African》:A Comprehensive Survey on Deep Reinforcement Learning for Autonomous Vehicles Urban Driving: Approaches, Challenges, and Future Directions
深度强化学习(DRL)的集成在自动驾驶系统(ADS)的发展中取得了显著进展。DRL是一种有效的方法,适用于自动驾驶车辆(AVs),因为它能够管理动态和不可预测环境中的复杂决策过程。本研究对应用于ADS的DRL方法进行了全面综述,重点关注规划、控制、定位、建图和场景理解等关键组成部分。研究人员考察了多种DRL方法:基于值的方法、基于策略的方法和演员-评论家方法,并强调了它们在实时决策、低级车辆控制、路径规划和轨迹优化方面的贡献。此外,研究人员讨论了高级DRL扩展,例如模仿学习(IL)、多智能体系统和安全DRL,这些扩展解决了与自动驾驶系统安全性、效率和鲁棒性相关的重要挑战。本研究还回顾了现代仿真环境,这些环境在虚拟环境中测试和训练DRL模型方面发挥着关键作用。最后,研究人员概述了未来研究方向,强调在基于DRL的ADS中需要改进泛化能力、样本效率和伦理考虑。本综述旨在提供见解,有助于开发更安全、更高效的AVs,使其能够在多样化和具有挑战性的条件下运行。
Components of an Autonomous Driving System
自动驾驶系统由多个关键组件构成,以实现无需驾驶员辅助的车辆运行。感知系统利用雷达、LiDAR、摄像头和超声波传感器采集环境数据,识别车道、交通标志、行人及其他车辆。定位与建图系统结合全球定位系统(GPS)、惯性测量单元(IMU)、高清地图和同时定位与建图(SLAM)算法,确保车辆精确自定位与实时地图更新。规划与决策系统负责路线规划、车道变更和速度调整,基于感知和定位信息做出实时决策。控制系统将决策转化为转向、加速和制动等具体动作,并维持车辆横向与纵向稳定性。车辆与万物互联(V2X)通信通过车对车(V2V)、车对基础设施(V2I)和车对行人(V2P)通信,优化交通流并提升安全性。安全与冗余系统通过冗余传感器、备份控制装置和紧急停止功能,确保在异常或故障情况下车辆仍能安全运行。
Reinforcement Learning Concepts
Markov Decision Process
马尔可夫决策过程(MDP)由元组(S,A,R,T,γ)定义,其中S为状态空间,A为动作空间,R为奖励函数,T为转移函数,γ为折扣因子。策略π最大化期望累积回报R
t=∑
k=0∞γ
kr
t+k+1。在部分可观察环境中,采用部分可观察马尔可夫决策过程(POMDP)建模。
Value-Based Methods
价值方法通过估计状态或状态动作对价值来优化累积奖励。Q-learning更新规则为Q(s,a)←Q(s,a)+α[r+γmax
a'Q(s',a')?Q(s,a)]。深度Q网络(DQN)使用神经网络近似Q值,并最小化损失函数L(θ)=1/N∑
i=tN(r
i+γmax
a'Q'(s'
i,a'
i;θ
?)?Q(s
i,a
i;θ))
2。Double DQN降低过估计偏差,Dueling DQN分离价值与优势函数。
Policy-Based Methods
策略方法直接学习策略π(a|s),通过策略梯度最大化期望回报J(θ)=E
τ~πθ[∑
t=0Tγ
tr
t],梯度为?
θJ(θ)=E
τ~πθ[?
θlogπ
θ(a
t|s
t)G
t]。REINFORCE算法为简单实现,近端策略优化(PPO)和信任区域策略优化(TRPO)通过限制更新幅度提高稳定性,熵正则化鼓励探索。
Actor-Critic Methods
演员-评论家方法结合价值与策略方法,演员选择动作,评论家评估动作质量。优势演员-评论家(A2C)利用优势函数A(s
t,a
t)=Q(s
t,a
t)?V(s
t)降低方差,演员更新梯度?
θJ(θ)=?
θlogπ
θ(a
t|s
t)A(s
t,a
t)。异步优势演员-评论家(A3C)并行多智能体加速学习。深度确定性策略梯度(DDPG)、软演员-评论家(SAC)和双延迟DDPG(TD3)适用于连续动作空间,提高稳定性与探索。
Model-Based RL
基于模型的强化学习利用环境模型预测未来状态并规划动作。模型预测控制(MPC)在有限时域内最小化成本函数J=∑
t=0T(x
tTQx
t+u
tTRu
t),结合模型预测与学习。
Hierarchical RL
分层强化学习(HRL)将决策分为高层目标和低层动作,选项框架中高层策略选择子策略,提高学习效率与结构探索。
Multi-Objective RL
多目标强化学习平衡安全、效率、舒适等冲突目标,标量化方法通过权重合并多个奖励R(s,a)=∑
iλ
if
i(s,a),Pareto优化探索折衷方案。
Meta-RL
元强化学习旨在学习如何学习,使智能体快速适应新任务,通过最大化跨任务的期望回报实现跨任务泛化。
Reward Shaping and Curriculum Learning
奖励塑形通过势函数调整奖励R'(s,a,s')=R(s,a,s')?γφ(s')?φ(s),在保持最优策略不变的同时加速学习。课程学习逐步增加任务难度,提高数据效率。
Exploration Strategies in RL
探索策略包括ε-贪婪(以概率ε随机探索)、上置信界(UCB)基于不确定性与价值选择动作a
t=argmax
a(Q(s,a)+c√(logt/N(s,a)))、玻尔兹曼探索(softmax概率选择)等,平衡探索与利用。
Distributed RL
分布式强化学习通过多个智能体或学习器并行训练,框架如Ape-X和重要性加权演员-学习者架构(IMPALA)实现分布式经验收集与参数共享,提高可扩展性。
Deep Learning for Autonomous Driving
深度学习为自动驾驶提供感知、预测与决策能力。卷积神经网络(CNN)如ResNet、YOLO、Faster R-CNN用于目标检测与语义分割,但计算成本高。循环神经网络(RNN)包括长短期记忆网络(LSTM)和门控循环单元(GRU)处理时序数据,适用于运动预测,但存在梯度消失问题。生成对抗网络(GAN)如DCGAN和CycleGAN生成合成数据增强训练集,但训练不稳定。图神经网络(GNN)如GCN和GAT捕捉道路参与者间关系,支持V2V/V2I通信。Transformer网络如Vision Transformer和DETR建模长程依赖,用于集成感知与决策,但计算资源需求大。3D卷积神经网络(3D CNN)处理LiDAR点云实现深度感知。注意力机制如Squeeze-and-Excitation网络聚焦关键区域。混合架构结合多种网络优势,端到端深度学习如PilotNet简化流程实现实时控制,但可解释性差。传感器融合网络整合多源数据增强鲁棒性,但面临数据同步挑战。
Deep RL Extensions
深度强化学习扩展增强安全性、可扩展性与学习效率。模仿学习(IL)从专家示范中学习策略L(θ)=E
(s,a)~D[(a?π
θ(s))
2],减少危险探索。逆强化学习(IRL)推断专家背后的奖励函数。安全强化学习在目标中加入风险惩罚J(θ)=E[∑
t=0Tγ
t(R(s
t,a
t)?λr
risk(s
t,a
t))],提升部署安全性。多智能体强化学习(MARL)协调多个车辆共享环境J(θ
1,θ
2,…,θ
N)=E[∑
i=0N∑
t=0Tγ
tR
i(s
t,a
t)],支持编队与交通协调。多任务学习并行训练多个相关任务,迁移学习将知识从源域转移至目标域,课程学习从简单到复杂逐步训练。分布式DRL提升训练速度与经验多样性。对抗强化学习(ARL)通过扰动提高鲁棒性min
θmax
δE[R(s+δ,a)]。分层DRL(HDRL)分解任务为高层规划与低层控制,降低复杂性。
Simulation Tools for AV Testing in Urban Environments
仿真工具为自动驾驶算法提供安全、经济、可重复的测试环境。常用模拟器包括CARLA(支持感知、规划与控制测试)、LGSVL(兼容Apollo与Autoware)、SUMO(微观交通仿真)、Apollo(全栈平台)、AirSim(无人机与车辆仿真)、TORCS(基础驾驶研究)、Gazebo(传感器测试)、PreScan(高级驾驶辅助系统测试)、VISSIM(交通管理)、AutonoVi-Sim(城市交互)、CARLA-Gym(强化学习接口)、DriveSim(NVIDIA Omniverse基底)等。这些模拟器支持多种传感器(LiDAR、雷达、摄像头、GPS、IMU)输入,允许并行测试、重复场景和边缘情况验证,降低开发风险与成本。
Hardware Sensors for AVs
硬件传感器是自动驾驶感知与定位的基础。LiDAR通过激光束生成高精度3D点云,适用于建图与障碍物检测,但成本高且受雨雾影响。雷达发射无线电波探测物体速度与距离,全天候可靠但分辨率较低。摄像头捕捉高分辨率图像用于目标识别与车道检测,但对光照和天气敏感。超声波传感器用于近距离障碍探测,适合低速泊车。惯性测量单元(IMU)测量加速度与角速度,补充定位但存在漂移。全球定位系统(GPS)提供全局坐标,但在城市峡谷中精度下降。全球导航卫星系统(GNSS)组合多卫星星座增强可靠性。热成像与红外摄像头在低能见度下检测行人。气压计测量海拔,磁力计辅助航向,压力传感器监测胎压等。未来趋势包括低成本固态LiDAR、高分辨率雷达、AI增强摄像头以及多传感器融合。
Exploration and Exploitation in RL and Urban Environments
Exploration-Exploitation Dilemma in Urban Driving
城市驾驶中探索与利用的平衡至关重要:探索获取新知识(如新路线),但可能引发危险;利用依赖已验证策略确保安全,但限制适应性。设计安全的探索方法成为关键。
Exploration Strategies in DRL for Urban Driving
ε-Greedy Exploration:以概率ε随机动作,以1-ε选择最优动作,简单但可能导致不必要的探索。Upper Confidence Bound (UCB) Exploration:根据置信区间优先探索不确定性高的动作,提高长期回报。Noisy Networks:在网络权重中加入噪声,自动调节探索程度,适应动态环境。Boltzmann Exploration:通过softmax函数基于预测奖励概率选择动作,温度参数τ控制探索程度。Curiosity-Driven Exploration:利用内在奖励激励探索新奇状态,适用于稀疏外部奖励场景。Intrinsic Reward Mechanisms:基于内部状态分配额外奖励,如保持安全距离或平滑驾驶。Domain Randomization in Simulation:随机化模拟参数(天气、光照、路况),增强泛化能力,弥合现实差距。
State Spaces, Action Spaces, and Rewards
State Spaces
状态空间涵盖自车状态(速度、朝向、加速度、车道位置)、周围车辆(相对位置、速度)、交通标志与信号、道路信息(车道标记、曲率、交叉口)、以及环境条件(光照、天气)。需通过特征选择与抽象压缩维度,避免信息冗余。
Action Spaces
动作空间可分为离散(预设命令如换道、加速)、连续(连续调节转向、油门、制动)和混合(高层离散选择与低层连续控制)。离散简化计算但限制灵活性,连续提供精细控制但学习复杂,混合结合两者优势。
Reward Structures
奖励结构引导智能体平衡安全(保持距离、避免碰撞)、效率(减少油耗、缩短行程)、合规(遵守交规)、舒适(平滑驾驶)和环境友好(降低排放)。需通过多目标奖励、奖励塑形和权重调整避免单一目标过度优化。
Balancing State, Action, and Reward Spaces
三者的平衡影响学习效果:状态空间需信息充分但不冗余,动作空间需足够灵活,奖励空间需引导多元目标协同。精心的设计使智能体在复杂城市环境中实现鲁棒、安全且高效的决策。
Results and Discussion
研究总结了自动驾驶多个子领域的成果:感知系统目标检测准确率超过95%[311];SLAM实现高精度定位与动态适应[257,313];路径规划优化安全与能量效率[316];控制系统实现低延迟实时控制[318];行为预测提高轨迹预测准确性[320];仿真平台降低开发风险与成本[321];人车交互提升用户接受度[323];网络安全异常检测准确率超过90%[324];联邦学习维护模型性能同时减少隐私风险[326];能量管理降低10-15%能耗[328];V2V/V2I通信延迟小于10毫秒[329];交通管理减少旅行时间与排放[331]。尽管取得了显著进展,各领域仍面临泛化能力、可扩展性与实时性等挑战。
Limitations and Future Directions in AV Research
感知系统在恶劣天气下受限,需开发更鲁棒的模型并采用无监督学习减少标注依赖。定位与SLAM受漂移和高计算成本影响,需轻量算法与多传感器融合。路径规划与决策面临训练数据量大和泛化不足,需迁移学习、混合方法及伦理框架。车辆控制在动态场景中计算密集,需高效控制器与元学习。行为预测在长期预测和罕见行为上精度不足,需多智能体系统和更大数据集。仿真验证因场景多样性不足和现实差距受限,需域自适应和生成式对抗网络(GAN)合成数据。人车交互系统难以理解模糊人类意图,需多模态感知与个性化通信。网络安全易受对抗攻击,需鲁棒模型、区块链和自愈系统。联邦学习面临通信开销和模型投毒风险,需差分隐私和压缩更新。能量管理受限于预测不准确,需动态优化和车网协同。V2V/V2I通信在高密度下存在延迟和拥塞,需5G、边缘计算和自适应协议。交通管理需大规模数据,需物联网和预测分析。未来需多学科协作,结合人工智能、物联网、通信与伦理设计,推动更安全、高效和可扩展的全自动驾驶车辆。