news 2026/9/25 6:14:40

RL-赵-(四)-基于模型01:值迭代算法(其中的值不是State Value,通过一步求出)【v₀(随机初始化)➞策略更新/PU➞π₁➞值更新/PE➞v₁➞PU➞π₂➞...】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RL-赵-(四)-基于模型01:值迭代算法(其中的值不是State Value,通过一步求出)【v₀(随机初始化)➞策略更新/PU➞π₁➞值更新/PE➞v₁➞PU➞π₂➞...】



一、值迭代算法(Value iteration algorithm)


如下,如何求解贝尔曼最优公式(Bellman Optimality Equation)?

v=f(v)=max⁡π(rπ+γPπv) \color{red}{v=f(v)=\max_{\pi}\left(r_\pi\right.+\gamma P_\pi v)}v=f(v)=πmax​(rπ​+γPπ​v)
根据之前的内容,我们知道可以采用压缩映射定理(contraction mapping thcorerin)使用迭代算法求解:

vk+1=f(vk)=max⁡π(rπ+γPπvk),k=1,2,3,... v_{k+1}=f(v_k)=\max_{\pi}(r_\pi+\gamma P_\pi v_k),k=1,2,3,...vk+1​=f(vk​)=πmax​(rπ​+γPπ​vk​),k=1,2,3,...

  • 其中初始值v0v_{0}v0​是一个任意值;
  • 该算法最终能够发现最优状态值 (optimal state value) 和一个最优策略 (optimal policy) ;
  • 该算法被称为值迭代算法(Value iteration);

1、值迭代算法详细过程

vk+1 = f(vk )=max⁡π(rπ + γPπvk ),k=1,2,3... v_{k+1}\:=\:f(v_k\:)=\max_{\pi}\left(r_\pi\:+\:\gamma P_\pi v_k\:\right),k=1,2,3...vk+1​=f(vk​)=πmax​(rπ​+γPπ​vk​),k=1,2,3...

可以分解为两部:

  • Step 1:Policy Update, 这一步是处理等号右侧的优化问题,求解πk+1\pi_{k+1}πk+1​:
    πk+1=argmax⁡π(rπ+γPπvk) \pi_{k+1}=arg\max_{\pi}\left(r_{\pi}\right.+\gamma P_{\pi}\left.v_{k}\right)πk+1​=argπmax​(rπ​+γPπ​vk​)
    其中vkv_kvk​是给定的

  • Step 2:Value Update
    vk+1=rπk+1+γPπk+1vk v_{k+1}=r_{\pi_{k+1}}+\gamma P_{\pi_{k+1}}v_kvk+1​=rπk+1​​+γPπk+1​​vk​
    问题:vkv_kvk​是不是一个state value? 当然不是。

    • 从上面公式可以看到,而等式左边是vk+1v_{k+1}vk+1​,等式右边是vkv_k
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 6:13:47

cffi cry

一、 安装1. 根据官方文档安装之后,需要更改一些包的版本,否则会报错pip install langchain-experimental0.0.30 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install langchain 0.0.329 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install…

作者头像 李华
网站建设 2026/9/25 6:13:43

Agent编排CLI设计指南:从Kubernetes调度到工作流落地实践

1. 从"ax"这个标题说起:一个被低估的编排入口第一次看到"ax"这个标题,很多人会以为是某个命令行工具的缩写,或者某个内部项目的代号。但结合热搜词里的 agentic、orchestrator、Kubernetes、CLI 这几个关键词&#xff0c…

作者头像 李华
网站建设 2026/9/25 6:13:13

Vibe Coding:嵌入式协同开发的工程节奏革命

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/25 6:07:14

基于Kubernetes的Agentic编排:用CLI调度多Agent任务实战

1. 从“ax”这个标题说起:一个被低估的Agentic编排入口第一次看到“ax”这个标题,很多人会以为是某个命令行工具的缩写,或者某个内部代号。但把热搜词摊开来看——ax、agentic、orchestrator、Kubernetes、CLI——这几个词凑在一起&#xff0…

作者头像 李华
网站建设 2026/9/25 6:05:47

如何5分钟上手 NeoHorse-1-4B:从下载到第一次对话的完整教程

如何5分钟上手 NeoHorse-1-4B:从下载到第一次对话的完整教程 【免费下载链接】NeoHorse-1-4B 项目地址: https://ai.gitcode.com/hf_mirrors/TokenRhythm/NeoHorse-1-4B 想快速跑通一个能"动手干活"的 AI 模型吗?NeoHorse-1-4B 是一个…

作者头像 李华