Concept

Advantage

A(s,a)=Q(s,a)-V(s),衡量某个动作相对当前 policy 平均水平好多少;不是时间方向上的价值差分。

advantage function优势函数
Aπ(s,a)=Qπ(s,a)−Vπ(s)A^\pi(s,a)=Q^\pi(s,a)-V^\pi(s)

A>0A>0 表示这个动作比当前 policy 的平均水平更好,A=0A=0 表示相当,A<0A<0 表示更差。

一个常见误读是把 advantage 当成时间方向上的差分 V(st+1)−V(st)V(s_{t+1})-V(s_t)。它实际上是同一状态内部 action value 相对 state baseline 的差值:前者比较两个时刻,后者比较同一时刻的不同选择。

Offline RL 常把 advantage 变成 behavior cloning 的样本权重,例如 w(s,a)=exp⁡(A(s,a)/β)w(s,a)=\exp(A(s,a)/\beta)。

关键洞察

advantage 是把「哪些动作值得强化」这个问题局部化的工具:它去掉状态本身的好坏,只保留动作的相对 优劣。