news 2026/10/17 12:23:13

学习笔记10.15(强化学习基本概念)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
学习笔记10.15(强化学习基本概念)

强化学习(Reinforcement Learning)的基本概念

利用网格空间来进行说明

State(状态):在该例中是机器人在当前空间中所处的位置

我们将该例的位置进行编号,为s1、s2...

State space(状态空间):所有状态的集合,该例为

Action(行动):当处于某一状态下,可采取的行为,该例的行动有五种

Action space of a state:一个状态下的行动空间,即为在一定状态下,可采取的行动集合

State transition(状态变换):一个状态下通过一定行动转换为另一状态

eg.在s1状态下,采取向右走的行动(a2),到达s2状态

数学上,可以使用条件概率来描述这一变化

在s1状态下,采取a2行动到达s2是确定的。

Policy(策略):规定当下状态下应该采取的行动

图中的绿箭头代表policy

数学上,我们可以使用条件概率来描述一定状态下的policy

该状态下的策略是确定的

也可以描述带有不确定的策略

Reward(奖励):在进行一个行动后返回的实数

一般的,正数代表鼓励这种行为,负数代表对这种行为进行惩罚。

零代表不惩罚,一定情况下也可理解为鼓励

在该例中,reward可以这样设计

reward可以被认为是人和机器之间的交互,通过reward对机器的行动进行指导

数学上可以使用条件概率表示reward

表示在s1状态下,采取a1所得到的reward是-1的概率为1。

Trajectory and Return

轨迹是state-action-reward chain

return是trajectory上所有reward之和

通过return可以比较policy的好坏

但trajectory可能是无穷的

此时trajectory的return会趋近无穷

为了避免这种情况,我们引入

可以计算discounted return

如果γ接近0,discounted return的值由near future主导(近视)

如果γ接近1,discounted return的值由far future主导(远视)

episode:一个episode通常被认为是一个有限trajectory

一些任务可能没有终止状态,这意味着和环境的交互将不会停止,我们称这种任务为counting tasks

我们一般采用观点2,将目标状态看作普通状态,在到达目标状态后我们仍能离开目标状态,这样的好处是可以扩大我们的搜索空间。

Markov decision process(MDP)

三个基本元素和两个概论分布以及策略

与过去无关

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 12:23:09

C#实现BACnet设备读写与属性订阅实战指南

简介:本资源是一套基于C#实现的BACnet楼宇自控协议实践项目,面向自动化、智能建筑领域初学者及工业通信开发人员,聚焦设备属性的读取、写入与变化订阅三大核心功能,助力快速掌握BACnet点表交互与基础协议应用。压缩包共131个文件&…

作者头像 李华
网站建设 2026/10/17 12:22:18

APP安全测试实战指南:从通用用例框架到高危漏洞挖掘

1. 安全测试从哪入手:先把通用用例的框架立起来接到一个APP的安全测试任务,很多刚入行的同学习惯直接开工具扫描,或者拿固定清单挨个测。这样不是不行,但容易漏项,更麻烦的是测完不知道重点在哪。做了几年安全测试后&a…

作者头像 李华
网站建设 2026/10/17 12:20:47

Matlab实现AIS航迹聚类:改进Hausdorff距离与DBSCAN参数调优

简介:面向船舶航迹聚类与异常行为识别研究的Matlab完整工程包,复现了基于改进Hausdorff距离的DBSCAN聚类方法。资源以论文《基于轨迹聚类的船舶异常行为识别研究》为蓝本,完整覆盖航迹数据提取、聚类中心获取、基于H距离的航迹预测及阈值寻优…

作者头像 李华
网站建设 2026/10/17 12:20:19

Jev模型:面向AI决策的类型安全约束框架与结构化实践

1. 从“拍脑袋”到“可验证”:Jev模型到底想解决什么问题 第一次听到“Jev模型”这个词,是在一个做AI应用落地的朋友群里。有人甩了张截图,说他们团队现在做Agent决策不再靠“感觉”,而是用一套叫Jev的结构化决策模型来约束输出。…

作者头像 李华
网站建设 2026/10/17 12:20:16

Shell echo命令详解:引号、转义与环境变量实战

如果你刚开始写 shell 脚本,echo 大概率是你敲得最多的命令之一。它做的事情很简单——把字符串打印到终端,或者把环境变量的值显示出来。但就是这个看似不起眼的命令,引号用错、转义漏掉、变量没展开,脚本就能跑出各种莫名其妙的…

作者头像 李华