精读笔记
Problem Setting
论文标题:RECTOR: Priority-Aware Rule-Based Reranking for Compliance-Aware Autonomous Driving Trajectory Selection(arXiv preprint / 2026)。
这篇论文处理的不是 motion forecasting 的 coverage 问题,也不是完整 planning/control 问题,而是一个更窄但实际很关键的接口问题:给定一个多模态 predictor 已经输出的 K 条 ego future candidates 和 confidences,如何选出最终执行的一条。真正困难点在于,候选轨迹的“像不像数据”与“是否可执行/合规”不是同一个目标;confidence 高的 mode 可能在几何上接近训练分布,却在交互长尾中违反安全距离、信号、让行或道路约束。
以前很多方法卡在两个方向:一类继续提升候选集质量,让 generator 覆盖更多 plausible futures;另一类在 planner/control 内部做 constrained optimization。但这两类都没有直接回答:当一个 learned predictor 已经给出了若干模式,最终 selector 应该如何体现规则优先级?这个任务的关键矛盾是,execution selection 需要处理 heterogeneous constraints 的优先级,而普通 confidence 或 weighted penalty 会把它们压成一个标量,天然允许不该存在的 trade-off。
Motivation
作者的核心观察很直接:在 WOMD interactive 这类场景中,best-of-K 几何误差有明显 heavy tail,说明候选集中常常有模式分化;而 confidence 在长尾交互里并不可靠。既然多模态预测器已经付出了生成多样性的代价,如果最终仍按 confidence 选,就浪费了 candidate diversity。
已有路线缺的是一个“执行前的规则化选择层”:它不需要重新训练大模型、不需要在线优化,也不要求 generator 本身完全 rule-compliant;它只需要在候选集中找出相对更少违规的 trajectory。这个缺口尤其适合用 rulebook 表达,因为交通规则天然有层级:Safety 不应被 Comfort 改善抵消,Legal 也不应被更平滑的轨迹抵消。
Core Idea
RECTOR 的核心不是提出一个更强的预测网络,而是把候选选择从 total order by confidence 改成 priority-aware partial order by rule tiers。每条候选轨迹先经过规则 proxy 得到 violation severity,再按 Safety / Legal / Road / Comfort 聚合成 tier score vector;selector 按 ε-lexicographic 过程逐层筛掉在高优先级 tier 上不是近似最优的候选,只有在所有规则层级近似等价时才使用 confidence。
这改变了建模方式:规则不再是训练损失中的软约束,也不是 weighted objective 中可交换的 penalty,而是决策过程中的 hard priority structure。它引入的 inductive bias 是不可补偿性:低层收益不能购买高层违规。这一点是与 scalar reranking 的本质区别。理论上它有效的前提也很清楚:只要 candidate set 里存在一个在高优先级规则上更好的轨迹,selector 就能把它提上来;如果没有,方法只能返回 least-violating candidate 并标记 infeasible。
Method
方法层面真正关键的机制有三块。
第一,规则被组织成 tiered rulebook,并将不同物理量的 violation severity 归一化到 [0,1]。这不是为了数学美观,而是为了让 tier 内聚合有稳定语义,并让 lexicographic comparison 有可检验的输入契约。没有归一化,所谓 Safety score / Legal score 的比较会被单位和尺度污染。
第二,applicability 决定当前场景哪些规则参与评分。这个机制试图解决“规则并非 always relevant”的问题,例如 stop sign、signal、crosswalk、lane boundary 等依赖场景上下文。但论文自己的实验显示 learned applicability head 是失败或至少不推荐的:低支持规则 F1 崩溃,且 false negative 会直接让 selector 看不见关键规则。因此这里最有价值的结论反而是负结果:Safety/Legal 更适合 conservative always-on,而不是学习一个容易漏检的 head。
第三,ε-lexicographic selection 是核心决策机制。它解决的是 weighted sum 的 calibration 问题:无论权重如何设,标量化都在原则上允许跨 tier trade-off;lexicographic filtering 则结构性禁止这种交换。confidence 只作为 compliance-equivalent 的 tie breaker,这一点很重要,因为它保留了 predictor 对数据分布的知识,但把它降级为低优先级信号。
其余部分,如 Transformer-CVAE generator、M2I-style encoder、rule-shaped loss、训练超参,主要是构造一个可用 candidate set 和实验 pipeline。它们不是 RECTOR 概念成立的必要条件。
Key Insight / Why It Works
这篇最重要的 insight 是:对于多模态预测,candidate diversity 本身就是一种 latent resource;如果 selector 仍按 confidence 选,这个 resource 没有被用于 compliance。RECTOR 的收益不是来自模型学到了更复杂的交通推理,而是来自 test-time reranking 把已有候选重新排序。更准确地说,它是一种 test-time compute / structured reranking 方法,而不是新的 planning intelligence。
真正有效的原因有两个。第一,自动驾驶候选轨迹之间常常存在 dominated alternatives:某条轨迹在几何上不一定最像 GT,但在安全距离、道路边界、舒适性上更好。rule-aware selector 能在这些场景中避免 confidence miscalibration。第二,优先级结构降低了决策自由度:selector 不需要学习复杂偏好函数,只需要执行明确的偏序规则。这种 inductive bias 在低数据、长尾、规则稀疏的场景下比端到端学习更稳。
但需要直接指出:论文的实证增益主要证明了“rule-aware beats confidence-only”,没有强证明“lexicographic beats weighted sum”。当前 benchmark 中 cross-tier conflicts 只有很小比例,导致 uniform weighted sum 与 lexicographic 在 binary compliance 上几乎重合。换言之,lexicographic 的优势在这篇里主要是结构性/规范性优势,而不是由 WOMD 分布充分激发出来的经验优势。
哪些部分可能只是 engineering?规则 proxy catalog、batch evaluation、invariant tests、latency优化、CVAE generator 复现,这些更多是系统工程。rule-shaped training loss 的边际贡献也未充分隔离,增益来源不清。尤其 generator 本身是否因为 rule loss 或 validation selection 已经偏向某些合规模式,论文没有完全 disentangle。
这不是 retrieval,但很像“从生成候选中做 constrained retrieval”。它没有形成长期状态建模,也没有闭环 reasoning。所谓 compliance-aware planning 在这里应理解为 open-loop candidate selection,而不是 planner 具备了真正的交互式规则推理能力。
Relation To Prior Work
最接近的谱系不是 motion forecasting backbone,而是 rulebook / constrained selection / scalar reranking。和 LaneGCN、MTR、Wayformer、QCNet 等相比,RECTOR 不试图提升 proposal distribution;它假设 generator 已经给出候选,然后改变最终选择准则。和 CTG、MotionDiffuser 这类 constraint-guided generation 相比,它不把约束注入生成过程,而是在生成之后做后验筛选,因此更 plug-in,但也受限于候选集。
和 MPC、CBF、reachability 等 planning/control-time constraint enforcement 相比,RECTOR 的约束不是动力学意义上的 hard safety constraint,也没有 closed-loop guarantee。它只保证在 proxy tier scores 上的排序优先级。这一点不能混淆。
和 weighted penalty reranking 相比,实质创新是把优先级从权重标定问题转成 lexicographic decision procedure。这个思想本身并不全新,rulebook literature 已经有类似 priority ordering;RECTOR 的新增信息是把它接到 learned trajectory predictor 的 candidate selection 上,并给出一个可运行的 proxy-evaluator pipeline。看似新的 applicability head 反而不是成功点,论文自己的结果显示 always-on 更强。
Dataset / Evaluation
评估主要在 WOMD validation_interactive 的 augmented instances 上,5 秒 open-loop horizon,K=6。这个设置适合验证“固定候选集 reranking 是否能改善 proxy compliance”,因为所有 selectors 共享同一 candidate set,能够较干净地隔离 selection effect。Protocol B 使用 oracle applicability,因此比 learned head 更能支撑作者的主 claim。
但 evaluation 不能支撑 deployment-level safety claim。首先,所有 compliance 主要是 proxy-evaluator 结果,不是完整 Waymo full evaluator,更不是真实车辆闭环。其次,模型选择和报告都在 validation split 上,绝对数字有乐观偏差。第三,Waymax 部分只是 infrastructure verification,generator 返回近似 logged trajectory,不能说明 reactive closed-loop 下 selector 有效。
另外,benchmark 没有充分检验 lexicographic 相对 weighted sum 的关键优势,因为跨层冲突太少。也就是说,当前实验验证了“显式规则评分有用”,但没有充分验证“不可补偿优先级在真实冲突分布中带来显著收益”。若要验证后者,需要更高密度的 conflict scenarios,或者人为构造但语义真实的 counterfactual candidate sets。
Limitation
最核心限制是候选集上限。RECTOR 不能创造合规轨迹;如果 K 条候选都在 Safety tier 上违规,它只能选 least-violating 并发 infeasible flag。因此它的 compliance ceiling 主要由 generator diversity 和 candidate quality 决定。论文中 remaining violation floor 很大程度就是 candidate-set-limited,这说明方法把一部分 planning 问题转移给了 generator。
第二个限制是 proxy reliability。尤其 L0.R3 collision proxy 对 full evaluator 的 false negative 很高,这会使 Safety violation 被低估。作者明确说明这不是 safety certificate,但这也意味着最重要 tier 的 evaluator 本身存在系统性漏检。对于安全相关论文,这是实质性问题,不是小 caveat。
第三,applicability learning 没有成功。低支持规则导致 learned head false negative,直接破坏 selector 的可见性。always-on 的胜出说明当前方法对 rule activation 的泛化能力并不强,更多依赖保守人工设定。
第四,open-loop 5 秒设置与真实 deployment 鸿沟很大。真实系统中 trajectory selection 会影响其他 agent 反应,规则 compliance 需要闭环验证、动态 replan、fallback、安全 envelope 和 actuator feasibility。RECTOR 没有硬动力学约束,也没有长期路线级规划,因此不能把它解读为完整 planner。
第五,泛化到其他地区/法规/ODD 并不自动成立。rule catalog、阈值、map semantics、traffic convention 都是 U.S. WOMD-specific。所谓 scalable 更像“工程上可替换 rulebook 和 proxy”,不是学习到跨司法辖区的规则泛化。
Takeaway
- 1. 多模态预测的下一步不只是生成更多候选,而是如何把候选多样性转化为执行决策质量;post-generation selection 是一个被低估但很实际的接口层。
- 2. 对 safety/legal/comfort 这类异质目标,lexicographic priority 是比 weighted sum 更合理的默认建模方式;即使 benchmark 暂时不能拉开差距,结构性不可补偿本身是重要设计约束。
- 3. learned applicability 在稀有规则上很容易成为系统短板。
- 对高优先级规则,保守 always-on 往往比一个看似智能但会漏检的 head 更可靠。
一句话总结
RECTOR 是一篇把 rulebook priority 明确接入多模态轨迹候选选择的 post-generation reranking 工作,真正贡献在于用 lexicographic selector 替代 confidence/weighted-sum 的可补偿排序,但其实证主要证明了 rule-aware selection 有用,而非完整证明其优先级结构在真实闭环规划中已充分胜出。
