图解强化学习 |手算Sarsa算法

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: SARSA是一种基于价值的在线无模型强化学习算法,通过Q表存储状态-动作价值,采用ε-贪心策略与时序差分更新(TD),始终依据真实执行动作而非最优动作进行学习。其训练保守稳定、安全性高,但探索性较弱,且在大状态动作空间下易出现Q表爆炸问题。(239字)

 Sarsa的基础认识

SARSA 属于基于价值的在线无模型强化学习算法。仅通过学习动作价值指导决策,无法直接优化

动作策略,不适用于大范围连续动作场景。它依靠 Q 表存储价值基于当前回合的真实动作进行

时序差分更新,同样采用 ε- 贪心策略平衡探索与利用,依靠折扣因子、学习率更新参数,单步交

互即可迭代;算法训练更保守、稳定性高,但探索性偏弱,且状态动作空间过大时同样存在 Q 表

爆炸问题。

image.gif


基础Sarsa结构

Sarsa算法的决策

SARSA依据动作价值函数结合ε-贪心策略完成决策。当前处于状态s1,存在动作a1、a2,查表得

到对应Q值,通过ε-贪心策略选择当前要执行的动作。执行动作后切换至新状态s2,再用ε-贪心策

略选出s2状态下的实际动作,全程循环采样真实动作、执行交互**的决策流程,逐步完成训练。

image.gif

Sarsa算法的更新

                          Q-learning:选最大 Q 值(贪心最优),大胆激进

                          SARSA:选实际执行动作(ε 贪心随机),保守稳定

SARSA 基于时序差分完成 Q 值更新。智能体在状态s1按贪心选出动作

a1,执行后获得奖励r并进入状态s1,再用相同策略选出下一动作a2,结合两组状态与

动作的 Q 值迭代更新Q(s1, a2),持续循环该过程直至训练结束。

image.gif


手动计算过程

SARSA 算法的手算过程首先在当前状态 s1下查询 Q 表,根据动作价值函数得到各动作对应的 Q

值,例如 Q(s1,a1)=−2、Q(s1,a2)=1。随后智能体采用 ε-贪心策略进行动作选择,即以较大

概率 1−ε 选择当前 Q 值较高的动作,以较小概率 ε 进行随机探索。在本例中,智能体最终选择执

行动作 a2。执行动作后,环境返回即时奖励 rt+1=3,同时系统由状态 s1转移至新状态 s2。到达

新状态后,SARSA 并不会直接选取最大 Q 值对应动作,而是继续使用 ε-贪心策略选择下一步将真

实执行的动作。假设在状态 s2中虽然 Q(s2,a2)=2 大于 Q(s2,a1)=0.5,但由于探索机制,本轮实际

选择执行动作 a1。此时,SARSA 使用真实执行动作对应的价值来更新 Q 值,并依据更新公式

image.gif

完成参数更新。将本例中的数值代入,即:

image.gif

因此,更新后 Q(s1,a2) 从 1 提升至 1.245。随后智能体继续在新状态中重复“选择动作—执行动作

—获得奖励—更新 Q 值”的循环,直至任务结束。整个过程中,SARSA 始终依据下一状态中真实

执行的动作进行学习,而不是直接采用最大 Q 值,因此策略更新更加保守、稳定,具有较好的安

全性与鲁棒性。

image.gif


目录
相关文章
|
1月前
|
人工智能 自然语言处理 计算机视觉
人工智能|大白话Meshed-Memory Transformer
M2Transformer是一种图像描述生成模型,由三部分构成:骨干编码器(Faster R-CNN)提取区域特征;记忆增强编码器(Transformer)对特征进行语义细化;网格解码器(Transformer)将增强特征转化为自然语言描述。结构清晰、层次分明,兼顾准确性与可解释性。(239字)
189 4
社区活动礼品兑换攻略
社区活动礼品兑换攻略
14918 2
|
11天前
|
存储 人工智能 缓存
GLM 5.2自托管实操手册:硬件选型、vLLM/SGLang部署与成本分析
GLM 5.2作为开源大模型领域的标杆产品,凭借753B参数、MoE架构与100万上下文能力,在代码、推理、长文本处理等场景表现突出,成为企业自托管的热门选择。自托管可实现数据完全可控、定制化部署与长期成本优化,但需解决硬件选型、推理框架适配、部署流程与成本核算四大核心问题。本文从硬件配置、vLLM/SGLang部署、性能优化、成本测算四大维度,提供从零基础到企业级的全流程实战指南,帮助用户高效落地并实现成本盈亏平衡。
223 3
|
1月前
|
机器学习/深度学习 数据可视化 机器人
PyTorch深度学习实战 |手算​​自编码Autoencoder
自编码器是一种无监督神经网络,通过编码器将数据压缩为低维潜在表示,再由解码器重建原始输入。其核心价值在于自动提取关键特征、实现降维与数据去噪,广泛应用于图像重建、特征学习和可视化分析等领域。
174 3
|
1月前
|
机器学习/深度学习 存储 编解码
PyTorch深度学习实战 | 手算卷积网络(Resnet-18)
ResNet-18是解决深层网络梯度消失与退化问题的经典模型,核心在于残差连接(Shortcut):让输入X直接跳跃传递,与卷积学习的残差F(X)相加(F(X)+X),实现恒等映射。其含4个stage、18层可训练层,每个BasicBlock由两个3×3卷积+BN+ReLU构成,并通过1×1卷积适配尺寸/通道差异,显著提升深层网络训练稳定性与性能。(239字)
215 2
|
1月前
|
运维 API 数据库
哪个IP查询工具更新更及时?实测对比:日更库 vs周更/月更库
IP归属地动态变化,周/月更库易过时,导致广告错投、风控失效。本文实测对比发现:日更商业库新IP段24小时内精准入库,而月更纯真库等严重滞后。附三大验证方法——跟踪新IP段、多工具交叉比对、WHOIS事实核查。(239字)
428 1
|
1月前
|
存储 人工智能 安全
别再被AI Agent配置折腾了!Hermes Agent 保姆级攻略,10分钟避坑上手
本文从快速配置、核心模块详解、常用示例、问题排查四方面,带你完成Hermes Agent全流程配置。新手用 hermes setup 快速上手,进阶用户可手动编辑 config.yaml 定制记忆、网关、安全等模块。
980 2
|
1月前
|
机器学习/深度学习 数据可视化 PyTorch
PyTorch深度学习实战 |手算​​变分自编码器(VAE)
本文详解变分自编码器(VAE)原理:指出传统自编码器因潜在空间无序而无法生成新图像;VAE通过引入概率建模,用高斯分布近似后验,并结合重构损失与KL散度优化,使潜在空间连续可采样,从而实现可控图像生成。含公式推导、重参数化技巧及完整代码实现。(239字)
275 1
|
1月前
|
机器学习/深度学习 算法 机器人
图解强化学习 |手算SAC算法
SAC(Soft Actor-Critic)是最稳定、强大的连续动作强化学习算法,广泛应用于机器人控制与决策任务。其核心是最大熵强化学习:通过双Q网络抑制过估计,柔性策略网络增强探索,自适应温度系数α动态平衡利用与探索,兼顾最优性与鲁棒性。(239字)
396 1

热门文章

最新文章