跳转到内容

DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning

DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning in Autonomous Driving

Section titled “DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning in Autonomous Driving”

⚠️ AI 生成 · 建议对照原文 本页为自动整理的学习笔记;关键数据与引用如需引用,请回查 PDF / 官方版本。

学习档位 中文笔记

类型 文献 · 更新 2026-07-19

标签 autonomous-driving · planning · motion-prediction · nuplan

所属 自动驾驶预测、规划与控制 · 预测、规划与控制 · 序列决策学习

Migration status: imported from ad_projs@a823662; source anchors and claims remain needs-source-verification.

中文学习笔记(自动生成,需核验)

Section titled “中文学习笔记(自动生成,需核验)”

Topic: ad-prediction-planning-control · Tier: recent · Year: 2023 · Venue:
Evidence level: partial · 本地全文: 是 · 建议阅读: ~45 分钟
Paper: https://arxiv.org/abs/2310.05885
Code:
Generator: grok

提出可微分联合训练的树策略规划框架DTPP,将查询中心Transformer自车条件预测与上下文感知可学习代价函数结合,直接优化闭环规划性能;在nuPlan真实数据上验证,联合训练与树结构均显著优于分离/单阶段基线,代码开源,对具身智能决策与交互预测有直接参考价值。

DTPP通过查询中心Transformer高效生成ego-conditioned场景树,并与可学习上下文感知代价联合可微训练,提升树状策略规划质量与效率。

自动驾驶决策需准确预测他车并评估代价以实现安全舒适类人规划,但现有方法常将预测与代价分离,忽视代价学习;树状策略规划器(如TPP)需高效处理多分支、变深度、保持因果的ego-conditioned预测,并捕获双向交互与复杂人驾偏好,手动线性代价难量化交互特征。

运动预测(尤其条件预测CMP)、Transformer编码器/解码器与注意力掩码、树状策略规划/MDP动态规划、逆强化学习/代价学习、向量化场景表示、nuPlan等自动驾驶数据集与闭环规划评测。

  • 提出DTPP框架:树状策略规划器整合高效ego-conditioned预测与情境感知代价函数,端到端可微,支持联合训练与手写+学习代价组件灵活组合。
  • 提出查询中心Transformer CMP模型:将整个ego轨迹树作为解码器query,编码器仅调用一次,实现多阶段多分支高效条件预测,保持因果关系。
  • 在大规模真实nuPlan数据集与规划测试平台上验证:匹配SOTA规划方法,优于其他学习基方法且运行更高效;联合训练显著优于分离训练,树状规划优于传统单阶段规划。

基于TPP:1)Transformer编码器一次编码场景上下文(他车历史+地图);2)迭代Nl阶段(实验取2):用车道中心目标采样+三次多项式生成/扩展ego轨迹树节点;3)解码器以轨迹树为query生成条件场景树(他车联合轨迹);4)代价模型评估各分支代价并剪枝低分节点;5)动态规划求最优首阶段节点执行。训练时代价损失可回传到预测模块实现联合优化。

1)条件预测:编码器(LSTM编码轨迹+MLP编码地图,自注意力Le=3层)仅一次;解码器双交叉注意力(环境上下文+ego计划,多轴注意力,时间掩码+因果掩码),query融合agent历史嵌入、可学习时间嵌入、ego计划嵌入,MLP解码他车轨迹;轨迹树固定张量M=30分支、T=8s。2)代价评估:特征含ego舒适/进度(归一化jerk/acc/speed/lat_acc)、学习交互特征fi(相对状态MLP→maxpool→MLP得5维latent)、手写碰撞fc(高斯RBF距离和);上下文感知权重解码器(从ego编码)加权求和;支持手写+学习组件。取舍:查询式解码避免重复编码提升效率;联合训练正则化预测并直接优化规划;车道中心采样比直接目标状态更稳。

真实世界nuPlan数据集及其关联规划测试平台;闭环规划与预测评测。具体指标、划分、场景数等待来源核验(摘录仅提验证与对比)。

框架匹配SOTA规划方法,规划质量优于其他学习基方法且运行时更高效;联合训练显著优于两模块分离训练;树状策略规划优于传统单阶段规划。具体数值指标待来源核验。

摘录未明确详述自身局限;适用边界包括依赖树采样覆盖与剪枝启发式、固定最大分支/时步、实验取Nl=2阶段;高度交互或复杂路网场景下采样/预测误差可能累积;失败场景与完整消融待来源核验。

与前序 / 同期 / 后续方法的关系

Section titled “与前序 / 同期 / 后续方法的关系”

对比主流无条件/早期编码ego的CMP(多分支重复计算低效)与单轨迹解码CMP;对比线性手写代价/最大熵IRL与Deep IRL代价图;对比整体神经网络联合轨迹生成(缺显式代价/结果)与部分可微联合结构(缺双向交互)。DTPP将树规划器与高效CMP+神经代价结合实现联合训练与双向建模。

官方代码:https://github.com/MCZhi/DTPP。复现建议:基于nuPlan平台,关注联合训练与树扩展/剪枝实现;具体依赖、超参、训练细节待来源核验。

摘要与Fig.1总览→引言挑战与贡献→相关工作定位→方法论(规划过程Algo1 + CMP编码器/解码器 + 代价特征)→实验与消融(摘录未提供)→结论与代码。

  1. Q: DTPP相对传统TPP的主要新增是什么? A: 学习代价模型支持的节点剪枝,以及与查询中心CMP模型的集成,实现联合可微训练并提升性能与效率。
  2. Q: 条件预测模型如何实现高效多分支ego-conditioning? A: 编码器只跑一次提取环境上下文;解码器将整个ego轨迹树(固定M×T张量)作为query输入交叉注意力,配合因果/时间掩码,单次前向生成全场景树。
  3. Q: 代价函数包含哪些特征组件? A: ego特征(jerk、加速度、速度、侧向加速度)、学习交互特征fi(相对状态经MLP+maxpool+MLP得latent)、手写碰撞特征fc(高斯RBF距离和),再由上下文感知权重解码器加权。
  4. Q: 为什么联合训练优于分离训练? A: 代价损失可回传至预测模块,直接优化规划性能,并对非GT ego计划的条件预测提供额外正则化。
  5. Q: 轨迹树如何生成? A: 车道中心参考路径+目标速度采样,用三次多项式参数化速度并积分得位置/航向,过滤动力学违规,上限节点数并随机丢弃超额。
  • page 1 Abstract: we employ a tree-structured policy planner and propose a differentiable joint training framework for both ego-conditioned prediction and cost models, resulting in a direct improvement of the final planning performance.
  • page 1 Abstract: Our framework not only matches state-of-the-art planning methods but outperforms other learning-based methods in planning quality, while operating more efficiently in terms of runtime. We show that joint training delivers significantly better performance than separate training of the two modules. Additionally, we find that tree-structured policy planning outperforms the conventional single-stage planning approach. Code is available: https://github.com/MCZhi/DTPP.
  • page 1 Intro: Our key contributions are threefold. First, we present the DTPP framework that integrates efficient ego-conditioned predictions with the learning of a situation-aware cost function (Fig. 1). … Second, we present a novel query-centric, Transformer-based prediction model that enables efficient multi-stage motion predictions conditioned on multiple potential future ego trajectories. … Finally, we demonstrate that this approach yields strong performance for both closed-loop planning and prediction across a wide array of challenging, interactive scenarios in the large-scale, real-world nuPlan dataset [10].
  • page 2-3 Methodology: The key idea behind tree-structured planning is to approximate the intractable continuous-space policy planning problem by sampling a discrete set of ego trajectories in multiple stages, forming a trajectory tree, and predicting the motion of other agents conditioned on each ego trajectory segment, forming a scenario tree. The optimal ego action is then derived using dynamic programming.
  • page 3 Algorithm 1 / Fig.2: Encode scene context using fp (encoder) … Expand … Query the prediction model fp (decoder) with the trajectory tree to obtain the scenario tree … Query the cost model fc … Prune nodes … Compute the optimal first-stage node s1∗ using dynamic programming
  • page 3-4 CMP: Importantly, this encoder is run only once during the planning process. … Ego-conditioning is achieved through two aspects: the query to the attention modules containing the ego’s future information, and the ego trajectory tree as information to the attention module. … we organize the branches into a fixed-size tensor with a maximum branch size of M = 30 and a maximum time step of T = 8 s
  • page 4 Cost: The feature vectors f j , j = [e, i, c] consist of ego features f e , learned interaction features f i , and collision features f c . … f i (s(t), p(t)) = MLP (MaxPool (MLP (p(t) − s(t)))) . … f c (s(t), p(t)) = ∑_i exp −0.2 ∥ s(t) − p(i, t) ∥2 .
Topic Evidence-backed note Source Short original cue
Problem Separating prediction and planning can miss interactions between ego policies and other agents’ futures. [PDF p.1, Abstract] Introduction
Representation The note treats the method as joint conditional prediction + cost evaluation because the paper’s method pages introduce the relevant representation/module vocabulary. [PDF p.5, Method] Method
Core mechanism Condition future predictions on candidate ego policies and evaluate differentiable costs for tree planning. [PDF p.5, Method] cost evaluation
Input / Output Input: nuPlan scenario observations and map features. Output: tree policy costs and ego plan. [PDF p.5, Method] nuPlan
Training / Evaluation The paper evaluates on nuPlan planning protocols; local runs need matching scenario and map setup. [PDF p.5, Method] score
Relationship MTR is motion prediction; PLUTO is imitation planning; DTPP explicitly combines conditional prediction and planning cost. [PDF p.1, Abstract] DTPP: Differentiable Joint Conditional Predictio
Failure/Risk nuPlan API version, map feature extraction, tree policy branching, and cost implementation are fragile. [PDF p.5, Method] cost evaluation
Reproduction boundary Requires nuPlan data/maps; first validate scenario loading and planner inference. [PDF p.5, Method] nuPlan
Local path Why it matters
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:README.md Code/repo anchor for implementation cross-check.
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:trajectory_tree_planner.py Code/repo anchor for implementation cross-check.
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:path_planner.py Code/repo anchor for implementation cross-check.
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:planner.py Code/repo anchor for implementation cross-check.
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:planner_utils.py Code/repo anchor for implementation cross-check.
4d721b634c7e0e5b6c6be867c1f8cc456d5d11b7:spline_planner.py Code/repo anchor for implementation cross-check.
  • Treat this note as paper/code reading material first; do not interpret mini-data smoke tests as paper reproduction. [PDF p.5, Method]
  • Before running experiments, verify the local code entry points above against the paper method terminology and dataset protocol. [PDF p.5, Method]
  • If a claim is not linked to a PDF page or code path in this note, treat it as an implementation hypothesis rather than established paper fact.

生成:2026-07-21 · 来源条数 2 · 模型 heuristic · 需人工核验数字

围绕「DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning」的核心问题与动机(待结合全文核验)。

  • 见原文方法章节;以下为基于摘要/摘录的要点提示。
  • DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning in Autonomous…

与相近工作的关系待核验;请对照 related work。

  • 勿仅凭摘要推断未给出的数值指标。
  1. 这篇工作的输入/输出表示是什么?(DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning)
  2. 训练目标与评测协议各是什么?
  3. 主要失败模式或局限是什么?
flowchart LR
A["输入 / 观测"] --> B["表示 / 编码"]
B --> C["推理 / 解码"]
C --> D["输出 / 动作或检测"]
%% method sketch for: DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree P

方法结构示意(重绘;细节以原论文为准,待 PDF 核验)。

DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning arch p.1

来源:原论文约 p.1(arch);学习用途摘录。

DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning qualitative p.5

来源:原论文约 p.5(qualitative);学习用途摘录。

展开英文 Paper Card / AI deep analysis
Field Content
One-line takeaway DTPP couples joint conditional prediction with differentiable cost evaluation for tree policy planning.
Problem Separating prediction and planning can miss interactions between ego policies and other agents’ futures.
Representation joint conditional prediction + cost evaluation
Input / Output Input: nuPlan scenario observations and map features. Output: tree policy costs and ego plan.
Core Mechanism Condition future predictions on candidate ego policies and evaluate differentiable costs for tree planning.
Training / Evaluation The paper evaluates on nuPlan planning protocols; local runs need matching scenario and map setup.
Reproduction Status Requires nuPlan data/maps; first validate scenario loading and planner inference.
Compare With MTR is motion prediction; PLUTO is imitation planning; DTPP explicitly combines conditional prediction and planning cost.
Failure/Risk nuPlan API version, map feature extraction, tree policy branching, and cost implementation are fragile.
展开 Extract / Selections / Local assets
Anchor What to verify Source Short original cue
Title and abstract Use to verify paper identity and top-level contribution. [PDF p.1, Abstract] DTPP: Differentiable Joint Conditional Prediction and Cost Evaluation for Tree Policy Planning in Autonomous Driving
Motivation Use to verify the problem statement and why the work is needed. [PDF p.1, Abstract] Introduction
Core method Use to verify the main modeling mechanism and module names. [PDF p.5, Method] Method
Key module terms Use to verify exact component names before editing the note. [PDF p.5, Method] cost evaluation
Dataset and protocol Use to verify data dependencies: nuPlan. [PDF p.5, Method] nuPlan
Metrics and results Use to verify metric names and reported benchmark context. [PDF p.5, Method] score
Experiments or ablation Use to verify which claims are experimentally supported. [PDF p.3, Method] Experiments
Position in related work Use to verify the claimed relationship to neighboring methods. [PDF p.1, Abstract] DTPP: Differentiable Joint Conditional Predictio
Conclusion or limits Use to verify final claims and remaining constraints. [PDF p.6, Method] Conclusion