世界模型:不确定性与风险敏感规划

世界模型:不确定性与风险敏感规划

Charles Lv7

世界模型如果只输出一个“最可能的未来”,在高风险决策里往往不够。机器人、自动驾驶和复杂 agent 系统真正关心的不只是平均回报最大,而是在不确定未来里哪些动作更安全,哪些动作期望高但尾部风险不可接受。

不确定性建模与风险敏感规划,是把世界模型从平均预测器提升为安全决策工具的关键。

初学者先抓住

风险规划不是只看平均收益,而是看坏情况会不会不可接受。一个动作 90% 情况下成功、10% 情况下严重事故,平均分可能不错,但部署上不一定能接受。

有趣例子:过马路

平均来看,闯黄灯可能快几秒;但如果少数情况会和车冲突,理性决策会更保守。风险敏感规划就是让模型不仅看“多数未来”,也看“尾部危险未来”。

平均最优不等于可部署

若只优化期望回报:

maxπE[tγtrt]\max_\pi \mathbb{E}\left[\sum_t \gamma^t r_t\right]

策略可能偏向高收益但高风险动作。自动驾驶里激进并线大多数情况下节省时间,但少数情况下可能造成严重事故;机器人快速抓取平均更快,但偶尔会撞翻易碎物体。

研究问题常是“平均表现能不能更好”,部署问题常是“最坏那几次会不会出事”。世界模型一旦用于规划,这个差别必须显式建模。

两类不确定性

类型 含义 决策含义
Aleatoric uncertainty 环境本身随机,即使模型完美也不能消除 需要保守决策、风险约束和多模态未来
Epistemic uncertainty 模型因数据不足或分布外状态而不知道 需要更多观察、数据回流、回退或人工接管

世界模型的不确定性可能来自观测编码、潜状态后验、动力学预测、奖励/成本头、多模态未来、长时 rollout 误差和规划器搜索到的分布外动作。

如果系统只输出单条未来轨迹,往往无法表达这些来源,也无法区分“未来本来就随机”和“模型自己没见过”。

分布而非点估计

风险敏感规划需要估计未来分布:

p(st+1:t+Hst,at:t+H1)p(s_{t+1:t+H}\mid s_t,a_{t:t+H-1})

而不是只估计均值。可通过粒子采样、隐变量采样、多头模型、diffusion rollout 或 ensemble 得到多条未来。

单一均值未来会误导规划。例如:

  1. 90% 概率安全通过;
  2. 10% 概率撞上障碍。

均值轨迹可能生成一条“介于两者之间”的平滑未来,看起来谁也没撞,但对规划毫无帮助。多模态未来必须以分布、样本或风险边界表达,而不是压成一条平均轨迹。

Uncertain planning with latent variables 原论文图

图源:A Path Towards Autonomous Machine Intelligence,Figure 17。原论文图意:用 latent variables 表达不可直接从当前观测确定的未来分支,规划时保留多条可能 trajectory,而不是压成单一未来。

图解:风险规划要保留未来分叉

图里的 latent variable 可以理解成“现在还看不见但会影响未来的因素”。如果直接取平均,危险分支可能被抹平;如果保留多个 latent trajectory,planner 才能比较平均收益、尾部风险和信息获取动作。对机器人和驾驶来说,真正有价值的不是最漂亮的未来,而是能把危险分支提前显出来。

Ensemble 与不确定性分解

若使用模型集合 {Mi}i=1K\{M_i\}_{i=1}^K,预测量为 YY,总方差可粗略拆成:

Var(Y)=EM[Var(YM)]+VarM(E[YM])\mathrm{Var}(Y) = \mathbb{E}_{M}\left[\mathrm{Var}(Y\mid M)\right] + \mathrm{Var}_{M}\left(\mathbb{E}[Y\mid M]\right)

第一项更接近 aleatoric uncertainty,第二项更接近 epistemic uncertainty。实际系统未必严格分离,但这个式子提醒我们:预测发散不一定是环境随机,也可能是模型之间意见不一致。

Ensemble 的优点是实现直接、对分布外状态敏感、可同时用于风险估计和数据回流;局限是成本更高,且如果所有模型共享同样偏差,分歧也可能很小。

风险目标

风险敏感规划不只有一种目标。

目标 形式 适合场景
均值减方差 maxE[R]λVar(R)\max \mathbb{E}[R]-\lambda\mathrm{Var}(R) 简单风险惩罚
CVaR 关注最差 α\alpha 分位回报 尾部事故敏感系统
Chance constraint maxE[R]  s.t.  P(c=1)ϵ\max \mathbb{E}[R]\;\text{s.t.}\;P(c=1)\le\epsilon 有明确安全红线
Robust / min-max maxπminξΞR(π,ξ)\max_\pi \min_{\xi\in\Xi} R(\pi,\xi) 高不确定或对抗扰动
Risk-aware MPC E[R]λuηRiskCost\mathbb{E}[R]-\lambda u-\eta\text{RiskCost} 在线规划与滚动优化

方差简单但不一定代表事故风险;CVaR 更关注尾部;chance constraint 适合碰撞概率、违规概率这类硬约束;robust 目标更保守,但在失败代价极高时值得考虑。

规划器如何使用不确定性

不确定性不是观赏用指标,必须变成动作选择或回退策略。常见用法包括:

  1. 对同一动作序列采样多条未来,比较平均回报、最差回报、风险分位和约束违反率;
  2. 在 MPC 目标中加入 uncertainty penalty 或 risk cost;
  3. 当 epistemic uncertainty 高时,选择信息获取动作,如减速、重新观察、多看一帧;
  4. 当风险超过阈值时,切换保守模式、人工接管或回到安全状态;
  5. 将高不确定状态写回数据引擎,作为下一轮采样重点。

如果系统没有“高不确定时怎么办”的动作,那么不确定性输出就不是决策能力,只是监控信号。

长时 Rollout 与校准

即使单步预测方差小,长时 rollout 后不确定性也会扩大。规划器要关注 horizon 上的不确定性增长,而不是只看一步误差。

验收时建议看:

  1. 不同 horizon 的预测误差和风险召回;
  2. 不确定性是否校准,即高不确定区域是否真的更容易出错;
  3. 风险头是否能提前发现 near-miss;
  4. OOD 场景下 epistemic uncertainty 是否升高;
  5. 加入风险目标后平均收益、尾部事故和保守程度的 tradeoff;
  6. 风险阈值触发的回退是否可解释、可复现、可运营。

风险敏感世界模型的目标不是永远保守,而是在收益、风险、信息获取和回退之间做可控取舍。它真正的价值体现在少数关键分叉:平均未来看起来都还不错,但尾部风险决定系统能不能部署。

  • Title: 世界模型:不确定性与风险敏感规划
  • Author: Charles
  • Created at : 2026-05-11 09:00:00
  • Updated at : 2026-05-11 09:00:00
  • Link: https://charles2530.github.io/2026/05/11/ai-files-world-models-uncertainty-and-risk-aware-planning/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments