读书笔记 -- >强化学习 -- > The Bellman Equation

本文将总结 强化学习中的一个重要基础知识,Bellman Equation。

符号定义

  • π \pi π:函数符号,表示策略(Policy)函数,参数常为环境返回的状态,输出为一个具体的动作,可知 a = π ( s ) ∈ A a = \pi ( s ) \in A a=π(s)A
  • r r r:执行动作 a a a 后所获取的即时奖励, r t r_t rt 表示t时刻所获取即时奖励。
  • G G G:累积奖赏, G t G_t Gt 表示从t时刻到一轮episode结束累积奖赏。
  • E [ . ] E[.] E[.]: 表示计算期望。

value based 方法

首先了解一下何为 强化学习中的value based 方法,我们知道Agent的目标是:在生命周期内,执行一个序列的action,且该序列(马尔科夫奖励链) a c t i o n action action 所获取的 r e w a r d reward reward 之和(可以是加上discount factor γ \gamma γ 之后的求和)能达到最大。例如在时刻 t t t 时,Agent在马尔科夫奖励链上从 t t t 时刻以后未来所有有衰减的累积奖励(折现的奖励)总和。 如下:

G t = r t + 1 + γ r t + 2 + γ 2 r t + 3 + . . . = ∑ j = 0 T γ j r t + j + 1 G_t = r_{t+1} + \gamma r_{t+2} + \gamma^2 r_{t+3} + ...=\sum_{j=0}^{T} \gamma^j r_{t+j+1} Gt=rt+1+γrt+2+γ2rt+3+...=j=0Tγjrt+j+1

上式中,如果 γ = 0 \gamma = 0 γ=0,则表示Agent放弃长远的收益,而只在乎即时的 r e w a r d reward reward,同理如果 γ = 1 \gamma = 1 γ=1,则表示Agent将长远收益和当前即时收益放在同等重要位置。通常情况下 γ ∈ ( 0 , 1 ) \gamma \in (0,1) γ(0,1),也即是当 γ > 0 \gamma >0 γ>0 时,是非贪心的。

可以重写上述公式如下:
G t = r t + 1 + γ r t + 2 + γ 2 r t + 3 + . . . + γ T − 1 r T G_t = r_{t+1} + \gamma r_{t+2} + \gamma^2 r_{t+3} +...+\gamma^{T-1} r_{T} Gt=rt+1+γrt+2+γ2rt+3+...+γT1rT
= r t + 1 + γ ( r t + 2 + γ r t + 3 + . . . + γ T − 2 r T ) =r_{t+1} + \gamma(r_{t+2} + \gamma r_{t+3}+...+\gamma^{T-2} r_{T}) =rt+1+γ(rt+2+γrt+3+...+γT2rT)
= r t + 1 + γ ( G t + 1 ) = r_{t+1} + \gamma (G_{t+1}) =rt+1+γ(Gt+1)

这样就可以通过递归的形式计算G

大部分强化学习算法都涉及到估计 状态价值函数(Value Function),该函数的自变量为 状态 或 状态-动作对,这种称为基于值的学习,也即 value-based。

通常情况下,时刻t后执行序列可能有多条 马尔科夫奖励,我们需要使用状态价值函数来评估状态 s s s 的长期价值。

马尔科夫奖励(Markov Reward Process,MRP)过程定义式如下:
是一个由 < S , P , R , γ > <S, P, R, \gamma> <S,P,R,γ> 组成的元组(tuple):
S S S 是有限的状态
P P P 是状态转移概率矩阵 P s s ′ = P ( S t + 1 = S ′ ∣ S t = S ) P_{ss'} = P(S_{t+1} = S'|S_t = S) Pss=P(St+1=SSt=S)
R R R 是奖励函数 R s = E [ R t + 1 ∣ S t = s ] R_s = E[R_{t+1}|S_t=s] <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值