知识困难
如何由逐步 reward 构造回报和 advantage,并用于轨迹策略更新?当轨迹末端发生碰撞时,如何避免此前的局部高分掩盖这一失败?
回报从后向前折扣累积,advantage 用 GAE 从 TD 残差平滑;末端碰撞靠 value 传播自动拉低全程优势,但前提是碰撞惩罚显著且终止不被 bootstrap,否则正的小过程分会在均值上掩盖失败。
标准答案
构造:回报从后向前累积;TD 残差,,λ 平衡偏差(λ→0 一步 TD)与方差(λ→1 蒙特卡洛);用 A 加权 ∇log π 做策略更新。末端碰撞的理想机制:V 学对时,碰撞状态的价值会经 TD 残差向前传播,碰撞前的动作优势自然转负。两个前提要主动检查:1)奖励结构不能是「全程小正分 + 末端小负分」——均值上失败轨迹仍可能是正回报,须让碰撞惩罚显著大于累计过程分,或干脆用稀疏成败 + 过程分只做塑形;2)terminal 必须截断 bootstrap(成功/失败后不再估 V),而 timeout 截断要区分对待,否则 value 学坏、信号传不回来。λ、γ 要匹配轨迹长度,太长的轨迹末端失败传不到前段时,需加密过程惩罚或用时间一致性自举(RECAP 式)。
深入理解
及格线是写出并解释 λ 两个极限;加分点:terminal 与 timeout 的 bootstrap 处理差异(超时不是真实终止,把 timeout 当 terminal 会污染 value)、「局部高分掩盖失败」的本质是信用分配跨度超过的有效传播范围、以及离线场景用时间一致性自举替代在线 GAE 的做法。