标签:mamicode 程序 化学 sci 关于 进入 最大化 失败 code
作者|Nathan Lambert
编译|VK
来源|Towards Data Science
马尔可夫是安德烈·马尔科夫(Andrey Markov),??他是著名的俄罗斯数学家,以其在随机过程中的工作而闻名。
“马尔可夫”通常意味着在当前状态下,未来和过去是独立的。
建立Markovian系统的关键思想是无记忆。无记忆是系统历史不会影响当前状态的想法。用概率表示法,无记忆性转化为这种情况。考虑一系列动作产生的轨迹,我们正在寻找当前动作将带给我们的位置。长的条件概率可能看起来像:
现在如果系统是Markovian,则历史将全部包含在当前状态中。因此,我们的第一步分配要简单得多。
这一步是改变计算效率的规则。马尔可夫性质是所有现代强化学习算法的存在和成功的基础。
MDP由以下定义:
这个定义给我们提供了一个有限的世界,我们建立了前进的模型。我们知道每个转换的确切概率,以及每个动作的效果。最终,该模型是一种方案,我们将在知道自己的操作可能会出现错误的情况下计划如何采取行动。
如果机器人就在火坑旁边,机器人是否应该总是选择北方,但是北方有可能把它送到东边掉入火坑?
不,最佳策略是西方。因为最终进入墙壁将(有20%的机会)向北移动,并使机器人驶向目标。
学习如何在未知环境中行动是了解环境的最终目标。在MDP中,这称为策略。
策略是一项函数,可让你根据状态执行操作。π*:S→A.
制定策略的方法很多,但是核心思想是值和策略迭代。这两种方法都可以迭代地为状态(可能是动作)的总效用建立估算。
状态的效用是(折后)奖励的总和。
一旦每个状态都具有效用,那么高层的规划和策略制定就会遵循最大效用的路线。
在MDP和其他学习方法中,模型会添加折扣因子γ来优先考虑短期和长期奖励。折扣因素在直觉上是有道理的。通过将奖励的总和转换成几何级数,折扣因子也带来了巨大的计算收敛性。
原文链接:https://towardsdatascience.com/what-is-a-markov-decision-process-anyways-bdab65fd310c
欢迎关注磐创AI博客站:
http://panchuang.net/
sklearn机器学习中文官方文档:
http://sklearn123.com/
欢迎关注磐创博客资源汇总站:
http://docs.panchuang.net/
标签:mamicode 程序 化学 sci 关于 进入 最大化 失败 code
原文地址:https://www.cnblogs.com/panchuangai/p/13020737.html