主题
Q-learning 与 SARSA:悬崖行走在线训练
环境与算法
4×12 的网格,起点 S 在左下角,终点 G 在右下角,两者之间的底行是悬崖。每步奖励
SARSA 的
可以试试
- 默认 ε = 0.1:几百回合后,Q-learning 的路线紧贴悬崖(13 步),SARSA 的路线绕到上方(通常 15–17 步);而训练中的平均回报 SARSA 反而更高。
- 把 ε 调成 0.01 或 0:探索几乎消失,SARSA 也会逐渐学到贴着悬崖的最短路线。
- 选“慢速”看智能体一步步移动,并观察价值热力图如何从终点向起点“传播”。
- 把 α 调到 1:在这个确定性环境里 Q-learning 仍然能学好,而 SARSA 的估计会因为探索动作的随机性剧烈波动。