RAD-2:在生成器-判别器框架下规模化强化学习 RAD-2: Scaling Reinforcement Learning in a Generator-Discriminator Framework
用扩散生成器采样轨迹、RL判别器在低维打分,再配BEV特征级仿真,把闭环规划的安全性提升56%。
前置知识
扩散规划器 (Diffusion-based Planner)
以扩散概率模型 $\tau^{(k,m)} = G_\theta(\tau^{(k-1,m)}, E_{scene}, k)$ 为骨架的轨迹生成器,迭代 $K$ 步去噪得到 $M$ 条候选轨迹 $bT = \{\hat\tau^{(K,m)}\}_{m=1}^M$。它天然能建模多模态行为,但纯模仿学习下没有负反馈,难以抑制罕见但危险的低质量轨迹。
RAD-2 的生成器 $G_\theta$ 正是这种 DiT-based 扩散头,读懂 RL 是在哪一层介入、为什么不直接优化 $G_\theta$ 是理解全文的前提。
RL 直接优化高维动作空间的难点
自动驾驶的动作空间是 $(x,y,v,a)$ 序列($\sim$ 数十维),而奖励是稀疏标量(碰撞/进度),导致 credit assignment 极难、policy gradient 极易崩溃。传统 GRPO 用组内标准化 $A_i = (r_i - \mu)/\sigma$ 来构造 advantage,但在连续轨迹上若频繁切换模式,不同步的样本会污染梯度。
本文提出 TC-GRPO 正是为缓解这一难题,先理解 vanilla GRPO 的局限性才能体会「时间一致性 latch」机制的必要性。
BEV (Bird's-Eye View) 表征与空间等变性 (Spatial Equivariance)
BEV 是俯视栅格特征,论文核心假设是 BEV 特征对平移/旋转具有空间等变性:$W(B^{ref}, M) = B^{warped}$,即对 BEV 做仿射 warp 等价于自车在真实世界移动后的感知结果。这是把仿真从图像层降到特征层的理论依据。
BEV-Warp 环境的一切加速收益都来自这条假设;理解 $M_t = P_t^{-1} P^{ref}_t \in \mathbb{R}^{3\times 3}$ 是相对位姿变换矩阵,才能看懂为什么能跳过图像渲染。
Time-to-Collision (TTC) 与 Ego Progress (EP)
TTC $T_t = \inf\{k \in [0,T_{max}] \mid B_{ego}(k;t) \cap V_{env}(t+k) \ne \varnothing\}$ 度量自车占用与环境占用的最早相交时刻;EP $\rho$ 是自车实际进度与裁剪后专家路径进度的比值(论文用 $\rho_{low}=1.05, \rho_{high}=1.10$ 划定正常效率窗口)。两者分别对应安全与效率两个奖励维度。
TC-GRPO 用的奖励 $r_{coll}$ 是滚动期内最差 TTC 的 bottleneck 形式 $r_{coll} = \min_{1\le t\le L}(T_t - T_{max})$;OGO 也基于 TTC 与 EP 触发加减速偏移,不懂这两个指标就读不懂奖励设计。
研究动机
扩散式模仿学习规划器(如 ResAD、VAD)在建模多模态轨迹上效果显著,但存在三类硬伤:第一,真实驾驶数据含噪、分布不均,使扩散模型对低密度区域建模不足,偶发低质量或不稳定轨迹,对安全敏感规划是致命隐患(见 Lee et al. 2023, Feng et al. 2024);第二,连续轨迹维度高(典型 80 个未来点的 $(x,y,v,a)$),将稀疏标量奖励直接施加于高维策略会引发优化不稳定,credit assignment 极难;第三,纯 IL 缺乏负反馈、存在因果混淆(学习状态-动作的相关性而非因果),且开环训练与真实闭环驾驶不匹配(Lu et al. 2023)。同时,扩展 RL 训练所需的闭环仿真器也各有短板:CARLA/SMARTS 这类游戏引擎 sim-to-real gap 大;基于 3DGS 重建的仿真器(如 RAD、ReconDreamer-RL)逐场景重建代价高昂;生成式世界模型(GAIA-1、DriveDreamer)则面临长时序漂移与多视角一致性难题。
本文的目标是作者提出 RAD-2 的核心目标是:把强化学习信号从「高维连续轨迹空间」解耦到「低维、奖励对齐的判别器空间」,让扩散生成器 $G_\theta$ 与 RL 判别器 $D_\phi$ 在闭环中协同自洽地持续提升规划质量。具体可量化的目标包括三项:(i)在 BEV-Warp 闭环基准上,碰撞率相对当前最强扩散规划基线 ResAD 降低 56% 以上;(ii)Safety@1s/2s、EP-Mean、EP@1.0/0.9 等综合安全与效率指标全面领先;(iii)在 3DGS 真实感环境(避免 BEV warp 特异性)以及开环 Senna-2 基准上同时取得 SOTA,证明方法不依赖特定仿真器、也不以牺牲 IL 轨迹先验为代价。隐含的工程目标是构建一套能够规模化训练 RL 的仿真-优化 pipeline,因此作者还配套提出了 BEV-Warp 特征级仿真器,避免 3DGS 重建的高昂成本和生成式世界模型的时序漂移问题。
与已有工作不同的是,与已有「RL+IL」类工作(RecogDrive、AlphaDrive、AutoVLA、CIRL、ReconDreamer-RL)相比,它们通常把稀疏奖励直接反传到高维轨迹的生成器,导致优化不稳、需精心设计 reward shaping;与「判别器重排序」类工作(VADv2、Hydra-MDP、DriveSuprim、GTRS、DriveDPO、SparseDrivev2)相比,它们依赖预定义 trajectory vocabulary 或基于开环打分,无法吸收长时序闭环反馈、也受离散候选集多样性限制;与重建式/生成式仿真器相比,CARLA/SMARTS 有 sim-to-real gap、RAD/ReconDreamer-RL 逐场景 3DGS 重建代价高昂、GAIA-1/DriveDreamer 类世界模型则面临长时序漂移与多视角一致性难题。RAD-2 的独特切入点是「生成器+判别器解耦」+「TC-GRPO 时序一致性 latch」+「OGO 纵向结构化反馈」+「BEV-Warp 特征级仿真」四件套同时发力,填补了高维连续动作 RL 中稳定性与数据效率的空白,并在 Tab. 1 (CR 0.234 vs ResAD 0.533)、Tab. 2 (CR 0.250 vs Senna-2 0.269)、Tab. 3 (FDE 0.553m vs Senna-2 0.597m) 三类基准上同时取得 SOTA。
核心方法
RAD-2 把端到端规划问题重写为「生成器-判别器」联合策略 $\Pi_{\theta,\phi}(\tau|o) = \mathbb{E}_{C\sim G_\theta(\cdot|o)}[D_\phi(\tau|o, C)]$,即先由扩散生成器在场景条件下独立采 $M$ 条候选轨迹 $\hat\tau^{(K,m)}$,再由 RL 训练的判别器重排序选出最优 $\hat\tau^*$。直觉上,这相当于把 LLM 中「sample-then-rerank」范式迁移到自动驾驶:生成器负责多模态探索(保证候选多样性),判别器负责长时序闭环结果打分(exploitation),二者通过共享的 FIFO 回放 buffer 形成自增强闭环。完整技术路线分三阶段:(a)用约 50,000 小时人类驾驶数据对 $G_\theta$ 做模仿预训练,建立多模态轨迹先验;(b)在 BEV-Warp 仿真器中收集闭环 rollout,用 TC-GRPO 训练 $D_\phi$(奖励为 worst-case TTC bottleneck $r_{coll}$ 与 $\rho\in[1.05, 1.10]$ 效率窗口 $r_{eff}$ 的组合);(c)用 On-policy Generator Optimization(OGO)把闭环奖励转化为纵向(速度/时间)层面的结构化监督信号,对 $G_\theta$ 做有限度的分布漂移,避免直接 policy gradient 炸毁生成器。
与已有「RL+IL」类方法(RecogDrive、AlphaDrive、AutoVLA、CIRL 等)最本质的区别是「不把稀疏奖励直接反传到高维轨迹的生成器」:传统 GRPO/PPO 类方法直接对轨迹像素级做 policy gradient,奖励信号被维度灾难稀释;RAD-2 把 RL 限制在判别器 $D_\phi$ 这个天然低维、奖励对齐的输出空间 $\sigma(E_{fusion})\in[0,1]$ 上,让 RL 在「判别」这一任务上充分发力。同时,作者进一步发现:生成器不需要被完全冻结——它仍能通过 OGO 在「纵向分量」上接受结构化反馈,因为纵向(时间、速度、加速度)对奖励最敏感、优化最稳定;而横向几何(路径形状)应保留 IL 学到的多模态先验不被破坏。这种「RL 训练低维判别器 + OGO 横向冻结/纵向细调」的清晰分工是 RAD-2 的核心创新点。配套的 TC-GRPO 用 trajectory reuse $H_{reuse}=8$ 把组内 rollout 锁定在持续行为上下文下评估,从根本上解决了 GRPO 在连续轨迹上「样本行为不一致导致 advantage 被稀释」的问题。
方法步骤详情
完整方法分四步执行:(1)场景编码——观察 $o_t$ 经感知 backbone 编码为 BEV 特征 $T_b$,静态地图 $X_{map}$、动态智能体 $X_{agent}$、导航 $X_{nav}$ 分别经轻量编码器 $E_m, E_a, E_n$ 得到 $T_m, T_a, T_n$,再经融合模块 $F(\cdot)$ 得到统一场景嵌入 $E_{scene}$;(2)扩散采样——$M$ 个独立模式从 $\tau^{(0,m)}\sim\mathcal{N}(0,I)$ 出发,迭代 $k=1,\dots,K$ 步用 DiT 去噪 $G(\tau^{(k-1,m)}, E_{scene}, k)$ 得到候选集 $bT = \{\hat\tau^{(K,m)}\}_{m=1}^M$;(3)判别器打分——每条轨迹经共享 MLP 嵌入为 $\{e_i\}_{i=1}^H$,前置 [CLS] token 后送入 Transformer 编码器得到查询 $Q_\tau$;$Q_\tau$ 与判别器独立参数的 $T^*_m, T^*_a$ 做交叉注意力 $\Psi$ 得到 $O_m, O_b, O_a, O_{a\cap m}$,concat+MLP 后用 sigmoid $\sigma(E_{fusion})\in[0,1]$ 给出分数;(4)闭环训练——在 BEV-Warp 中以 warp 矩阵 $M_{t+1} = (P_{t+1})^{-1}P^{ref}_{t+1}\in\mathbb{R}^{3\times 3}$ 经双线性插值 合成下一帧特征 $B_{t+1} = W(B^{ref}_{t+1}, M_{t+1})$,iLQR 控制器跟踪选中的 $\hat\tau^*_t$ 更新位姿,并按 (3.3.1) 的 trajectory reuse 机制锁定执行 $H_{reuse}=8$ 步,再以组大小 $G=4$ 算组相对 advantage $A_i = (r_i - \mu)/\sigma$、用裁剪目标 $L_{i,t}=\min(\rho_{i,t}A_i, \text{clip}(\rho_{i,t},1\pm\varepsilon)A_i)$和熵正则项 $\beta H$ 按式 (18) 更新 $D_\phi$;每 8 个 batch 触发一次 OGO,用 MSE loss $\mathcal{L}_{op}(\theta)=\mathbb{E}_{\tau^{opt}\sim D_{opt}}\sum_{k=0}^H\|\hat\tau_{t+k} - \tau^{opt}_{t+k}\|_2^2$ 训练 $G_\theta$。
技术新颖性
技术新颖性体现在四个层面且相互耦合:(a)架构层面——首次把扩散生成器与判别器重排序解耦到端到端规划任务,借鉴 LLM「sample-then-rerank」框架支持推理时按算力增加样本 $M$ 提升性能,Tab. 10 显示 $M=32$ 时 $EP@1.0=0.736$,$M=128$ 时 $EP@1.0$ 进一步升到 0.814;(b)信用分配层面——提出 TC-GRPO,引入 latch 执行($H_{reuse}=8$)保证组内 rollout 在持续行为上下文下评估,使稀疏奖励可归因到具体被锁定的轨迹假设,Tab. 5 消融证明太小 ($H_{reuse}=2$)会导致模式频繁切换使梯度噪声大,$H_{reuse}=16$ 反而牺牲反应性;(c)优化对象层面——提出 OGO,将 $G_\theta$ 的反向传播限制在纵向($v_t$ 与 $a_t$)维度上做固定比例 $\rho\in(0,1)$ 缩放后重新积分作为监督目标,避免直接 policy gradient 爆炸;(d)仿真层面——提出 BEV-Warp,首次用 BEV 特征空间 warp 而非图像/3DGS 重建实现高吞吐闭环,并通过 Fig. 5 经验验证 warp 后感知输出仍保持空间对齐($\theta=1.08^\circ, T_x=10.658m, T_y=2.387m$ 下未观察到错位)。这四者共同构成了一个可扩展、可工程化的 RL-for-planning 闭环系统。
实验结果
在 BEV-Warp 闭环环境(Tab. 1)共 1024 个测试 clip 上,RAD-2 在安全维度的提升极为显著:CR 由 ResAD 的 0.533 降到 0.234(绝对下降 0.299,相对 56.1%),AF-CR 由 0.264 降到 0.092,Safety@1/2 由 0.418/0.281 跃升到 0.730/0.596;效率维度 EP-Mean 由 0.970 提到 0.988,EP@1.0/0.9 由 0.516/0.894 提升到 0.736/0.984。3DGS 真实感环境(Tab. 2)中,RAD-2 仍以 CR=0.250、AF-CR=0.078 全面领先于 RAD(0.281/0.113)、Senna-2(0.269/0.077)等强基线,Safety@1/2 达 0.723/0.644。Senna-2 开环基准(Tab. 3)上,RAD-2 把 FDE/ADE 压到 0.553m/0.208m,CR 由 Senna-2 的 0.288% 降到 0.142%,DCR/SCR 仅为 0.138%/0.004%。Tab. 4 训练管线消融显示:纯 IL 的 CR 为 0.533;仅加 OGO 跌到 0.287 但效率略降;引入 IL 微调恢复效率至 0.973;再加判别器 RL 训练后 CR 进一步降到 0.337、EP-Mean 提到 0.987;二者联合后 CR=0.234、EP-Mean=0.988,证明「生成器+判别器协同」是必要设计。Tab. 5-9 进一步验证:$H_{reuse}=8$、组大小 4、加入熵正则化 $\mathcal{L}_H$、用规划头初始化判别器、混合场景训练均带来稳定提升。Fig. 7 的 scaling 曲线显示联合优化策略在 500K 时间步内性能($2\times Safety@1 + EP@1.0$)从 1.4 升到 2.2+,显著优于仅判别器优化(卡在 1.6)和两阶段顺序训练。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| BEV-Warp 闭环安全场景 (512 clips) | Collision Rate (CR) ↓ | 0.234 | 0.533 (ResAD) | -56.1% (绝对 -0.299) |
| BEV-Warp 闭环安全场景 | At-Fault CR (AF-CR) ↓ | 0.092 | 0.264 (ResAD) | -65.2% |
| BEV-Warp 闭环安全场景 | Safety@1s ↑ | 0.730 | 0.418 (ResAD) | +0.312 |
| BEV-Warp 闭环安全场景 | Safety@2s ↑ | 0.596 | 0.281 (ResAD) | +0.315 |
| BEV-Warp 闭环效率场景 (512 clips) | EP@1.0 ↑ | 0.736 | 0.516 (ResAD) | +0.220 |
| BEV-Warp 闭环效率场景 | EP@0.9 ↑ | 0.984 | 0.894 (ResAD) | +0.090 |
| 3DGS 真实感闭环 (256 clips) | CR ↓ | 0.250 | 0.269 (Senna-2) | -7.1% |
| 3DGS 真实感闭环 | Safety@1s ↑ | 0.723 | 0.667 (Senna-2) | +0.056 |
| Senna-2 开环 6 场景 | FDE (m) ↓ | 0.553 | 0.597 (Senna-2) | -7.4% |
| Senna-2 开环 6 场景 | ADE (m) ↓ | 0.208 | 0.225 (Senna-2) | -7.6% |
| Senna-2 开环 6 场景 | CR (%) ↓ | 0.142 | 0.288 (Senna-2) | -50.7% |
局限与改进
作者在论文第 5 节明确指出 BEV-Warp 的核心局限——「表征特异性」:仿真器效率完全依赖 BEV 栅格的「空间等变性」假设,对于使用 raw camera pixels 或统一 latent embedding 而无显式空间-等变栅格的架构(如 DriveVLA、AlphaDrive 这类 VLA 体系),warp 机制不再适用,需要更通用的 latent-space world model 或几何变换模块。第二个隐性限制是 OGO 只调纵向、冻结横向,这虽然保住了 IL 的多模态先验,但也意味着 RAD-2 难以学到「避障换道」这一类横向几何级别的策略更新(Fig. 12 中虽展示了换道,但 EGO Progress 仅 1.09,提升有限)。第三个局限是奖励设计的简单性:$r_{coll}$ 是 worst-case TTC 的 bottleneck,$r_{eff}$ 用 $\rho\in[1.05,1.10]$ 的窄窗口——这种 dense-shaped 但语义简单的奖励可能无法捕捉更细致的「礼貌让行」「路权博弈」等社会级驾驶行为。从我的视角看,$H_{reuse}=8$ 的 latch 是 hard-coded 而非学得的,跨场景迁移到路口/环岛等节奏迥异的路况时可能不再最优;此外 Tab. 10 显示 $M=64$ 时 CR 由 0.234 反弹到 0.252,说明 inference-time scaling 并非单调,存在「过多样本反而降低判别器精度」的边际效应。
独立分析的弱点
独立分析可识别三个具体弱点并给出改进方向:(1) BEV-Warp 依赖 warp 后感知「不变」这一假设,但 Fig. 5 的验证只测了 $\theta=1.08^\circ, T_x=10.658m, T_y=2.387m$ 一次位姿漂移,没有长时序累计漂移分析——若每步 warp 都引入微小误差,500 步闭环后感知输出可能严重错位。改进方向:周期性地用真实观测 $o_t$ 做校正,或在 warp 后加可学习的轻量 correction head。(2) TC-GRPO 的 $H_{reuse}=8$ 是固定超参,对高速巡航和低速拥堵都一刀切,低速时 8 步可能已驶出路口、latch 失去意义,高速时 8 步可能不足。改进方向:把 $H_{reuse}$ 设计为速度感知的函数 $H_{reuse} = f(v, \rho_{route})$,或在长时序段中只对关键决策点(TTC 突变、车道变更触发)做 latch。(3) OGO 的纵向 offset 用固定比例 $\rho\in(0,1)$ 或 $\rho'>1$ 缩放,这在 $H=80$ 步的规划 horizon 中可能产生非物理的速度尖峰。改进方向:把常数缩放改为基于物理可行域(如 $a_{max}, j_{max}$)的优化,或用 iLQR 重新求一次最优纵向 profile 再做监督。
未来方向
作者在第 5 节明确提出两个未来方向:(a) 将优化管线迁移到生成式世界模型(Generative World Model, WM)上,以获得更高真实感和场景多样性,但需解决 WM 当前的高推理开销与长时序漂移问题;(b) 推断时 scaling 方面,作者展示了 $M=32\to128$ 时 $EP@1.0$ 由 0.736 升到 0.814,但 CR 在 $M=64$ 时反弹到 0.252,说明 scaling 规律非单调,未来值得结合 verifier 或 rejection sampling 进一步提升。基于本文成果可延伸的方向还包括:(1) 把 latch 机制与 model-based predictive control 结合,使 $H_{reuse}$ 随规划不确定性自适应;(2) 用 OGO 思想扩展到「横向+纵向」联合结构化更新,但只对安全关键分支(如切入/避障)启用横向梯度;(3) 把判别器从「单 clip 评分」扩展到「multi-clip 跨场景」评估,借助 retrieval-based 记忆库学得场景间可迁移的「安全概念」;(4) 与 VLM(GPT-4V、DriveVLM)结合,让语言推理先给出 high-level 意图,再用 RAD-2 的 OGO 把它落地为可执行轨迹。
复现评估
复现评估整体偏正面但有门槛:作者在项目页 https://hgao-cv.github.io/RAD-2 承诺公开代码与 checkpoint,且数据规模与训练时长是主要门槛——(a) 5 万小时预训练数据 + 50K clip 闭环仿真 + 1,044 clip 3DGS 训练,体量在百万级 GPU-hour;(b) 硬件上,50k clips 在 BEV-Warp 仿真下做 500K 环境步联合优化,按 Tab. 4 显示总训练时间步较长,需要 ≥ 8 张 A100/H100 级别 GPU;(c) 复现难度:感知 backbone、扩散 DiT、判别器 Transformer、iLQR 控制器、warp 矩阵计算、TC-GRPO 训练 loop 都需要工程级实现,论文虽给出了 $J_{RL}(\phi)$、OGO MSE loss 等关键公式但未列出全部超参(学习率、batch size、KL 系数等);(d) 评测端 BEV-Warp 与 3DGS 数据集都来自真实世界采集的 10-20s 长 clip,需自己采集与标注才能复用,论文未承诺公开数据;(e) Senna-2 基准、Navsim 这类公开基准可立即复现开环结果(Tab. 3 的 FDE 0.553m, ADE 0.208m),而闭环 BEV-Warp 与 3DGS 评测需申请或自建。整体而言,开环数字易复现、闭环与真实部署结果复现成本高。
论文图表
本图是论文 teaser,由 (a)(b) 两块构成。(a) 展示稳定 RL 优化思路:左半边显示把稀疏标量奖励直接打在完整高维轨迹上导致『Unstable Optimization』;右半边显示 RAD-2 把它解耦为低维 score(用于安全性、长期评估)与纵向分量(用于节奏、进度),实现『Stable Optimization』+『Direct Gradient Update』+『Shape-Preserving』(保留横向几何)。(b) 展示高效闭环仿真:传统 game-engine simulator 存在 sim-to-real gap + 慢多视角生成 + 长时序漂移;reconstruction-based simulator 存在 naive actor behavior + per-scene reconstruction 成本高;RAD-2 的 BEV-Warp simulator 则具备『高效轻量』『特征级闭环』等优势。
把「判别器低维化」与「BEV-Warp 仿真」两大核心卖点一图说清,是理解全文 motivation 的最佳入口。读者扫一眼就能明白 RAD-2 同时解决了 RL 优化不稳和仿真成本高两个痛点,也是 Fig. 2-12 后续展开的预告。