Chapter 4 马尔科夫链
4.1 引言
现在要研究的是这样一种过程:
表示在时刻
的值(或者状态),想对一串连续时刻的值,比如:
,
,
... 建立一个概率模型。
最简单的模型就是:假设都是独立的随机变量,但是通常这种假设都是没什么根据的,也缺乏研究的意义。
举例来说的话,如果用来代替某个公司,比如Google,在
个交易日之后的股票价格。
那么说第天的股票价格和之前第
天,第
天,第
乃至第
天的股票价格一点关系都没有,这样是说不过去的。
但是说第天股票的收盘价格依赖于第
天的收盘价格还是有点道理的。
同样还可以做出这样的合理假设:在给定了所有过去的收盘价,
,...,
,那么第
天的收盘价格
仅仅依赖于第
天的收盘价格
。这种假设就定义了一个中随机过程,即Markov Chain(马尔科夫链)。
下面给出马尔科夫链的正式定义:
令是一个取有限或者可数个可能值的随机过程。
除非明确提到过,这个过程可能的取值将会用非负整数来表示。
如果,那么该过程就是在时刻
的状态为
。
这里假设只要过程是处于状态,那么下一步过程状态转为
的概率
是固定的。
(4.1)
对所有的状态,
,...,和
,
,
和所有的
都成立。
上面定义的过程就被称之为马尔科夫链。
方程(4.1)可以解释为:对于马尔科夫链,在给定了过去时刻的状态,
,...,
和当前的状态
,任何未来状态
和过去的状态无关,只和当前的状态有关。
代表了过程从状态
通过下一步转变到状态
的概率。由于概率都是非负的,而且过程随着时间也必须流转到接下来的某个状态,所以可以得到:
令表示一步转移概率
的矩阵,那么可以得到
例4.1 天气预报
假设明天是否下雨的依赖于过去的天气条件,但仅限于今天是否下雨,而和之前的天气状态无关。
假设今天下雨,明天也下雨的概率是;今天不下雨,明天下雨的概率是
。
令下雨时,过程的状态为,不下雨的时过程的状态为
。
那么上述过程就是一个两状态的马尔科夫链,其转移概率矩阵为:
4.2 Chapman-Kolmogorov等式
之前我们已经定义了一步转移概率,现在来定义
转移概率
,即处于状态
的过程经过了
步状态改变之后处于状态
的概率。
用公式来阐述就是:
显而易见的是。
Chapman-Kolmogorov等式提供了计算步转移概率的方法。
(4.2)
对于比较通俗的解释就是过程从状态
开始经过了
步转移之后到达状态,然后从状态
经过
步转移之后到达了状态
。把中间状态
的所有可能的概率加起来就是过程从状态
经过了
步之后转移到状态
的概率了。
Chapter 4 马尔科夫链的更多相关文章
- 从随机过程到马尔科夫链蒙特卡洛方法(MCMC)
从随机过程到马尔科夫链蒙特卡洛方法 1. Introduction 第一次接触到 Markov Chain Monte Carlo (MCMC) 是在 theano 的 deep learning t ...
- 蒙特卡洛马尔科夫链(MCMC)
蒙特卡洛马尔科夫链(MCMC) 标签: 机器学习重要性采样MCMC蒙特卡洛 2016-12-30 20:34 3299人阅读 评论(0) 收藏 举报 分类: 数据挖掘与机器学习(41) 版权声明: ...
- MCMC(二)马尔科夫链
MCMC(一)蒙特卡罗方法 MCMC(二)马尔科夫链 MCMC(三)M-H采样和Gibbs采样(待填坑) 在MCMC(一)蒙特卡罗方法中,我们讲到了如何用蒙特卡罗方法来随机模拟求解一些复杂的连续积分或 ...
- 《principles of model checking》中的离散时间马尔科夫链
<principles of model checking>中的离散时间马尔科夫链 说明:此文为我自学<principles of model checking>第十章内容的笔 ...
- 13张动图助你彻底看懂马尔科夫链、PCA和条件概率!
13张动图助你彻底看懂马尔科夫链.PCA和条件概率! https://mp.weixin.qq.com/s/ll2EX_Vyl6HA4qX07NyJbA [ 导读 ] 马尔科夫链.主成分分析以及条件概 ...
- N元马尔科夫链的实现
马尔可夫模型(Markov Model)是一种统计模型,广泛应用在语音识别,词性自动标注,音字转换,概率文法等各个自然语言处理等应用领域.经过长期发展,尤其是在语音识别中的成功应用,使它成为一种通用的 ...
- 马尔科夫链蒙特卡洛(Markov chain Monte Carlo)
(学习这部分内容大约需要1.3小时) 摘要 马尔科夫链蒙特卡洛(Markov chain Monte Carlo, MCMC) 是一类近似采样算法. 它通过一条拥有稳态分布 \(p\) 的马尔科夫链对 ...
- 【HDOJ6229】Wandering Robots(马尔科夫链,set)
题意:给定一个n*n的地图,上面有k个障碍点不能走,有一个机器人从(0,0)出发,每次等概率的不动或者往上下左右没有障碍的地方走动,问走无限步后停在图的右下部的概率 n<=1e4,k<=1 ...
- 【强化学习】MOVE37-Introduction(导论)/马尔科夫链/马尔科夫决策过程
写在前面的话:从今日起,我会边跟着硅谷大牛Siraj的MOVE 37系列课程学习Reinforcement Learning(强化学习算法),边更新这个系列.课程包含视频和文字,课堂笔记会按视频为单位 ...
随机推荐
- Sql Server 2005 中的row_number() 分页技术
原文发布时间为:2009-05-08 -- 来源于本人的百度文章 [由搬家工具导入] 在Sql Server 2005中,我们可以利用新增函数row_number()来更高效的实现分页存储 CRE ...
- Some lines about EF Code First migration.
Some lines about EF Code First migration: 一. 模型设计 1. 遵循EF标准,注意表关系配对 2. 数据模型里尽量把必须的属性和说明都写全 3. EF默认id ...
- 02深入理解C指针之---指针类型和值
该系列文章源于<深入理解C指针>的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教. 1.指针的类型: 可以在声明指针时,指定指针的类型,例如: (1)void *x 声 ...
- i2c 协议解析【转】
转自:http://blog.csdn.net/g_salamander/article/details/8016698 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.基本概念 主机 ...
- Selenium2+python自动化(unittest)
# coding:utf-8from selenium import webdriverimport unittestimport timeclass Bolg(unittest.TestCase): ...
- CSU 1997: Seating Arrangement【构造】
1997: Seating Arrangement Description Mr. Teacher老师班上一共有n个同学,编号为1到n. 在上课的时候Mr. Teacher要求同学们从左至右按1, 2 ...
- 源码分析——迁移学习Inception V3网络重训练实现图片分类
1. 前言 近些年来,随着以卷积神经网络(CNN)为代表的深度学习在图像识别领域的突破,越来越多的图像识别算法不断涌现.在去年,我们初步成功尝试了图像识别在测试领域的应用:将网站样式错乱问题.无线领域 ...
- Mycat 做简单的读写分离(转载)
大漠小狼的个人空间 http://www.51testing.com/html/34/369434-3686088.html 使用Mycat 做简单的读写分离(一) 原本使用的是amoeba做的读 ...
- hdu 3062 Party 2-SAT
题目链接:HDU - 3062 有n对夫妻被邀请参加一个聚会,因为场地的问题,每对夫妻中只有1人可以列席.在2n 个人中,某些人之间有着很大的矛盾(当然夫妻之间是没有矛盾的),有矛盾的2个人是不会同时 ...
- ef SaveChanges()报"更新条目时出错,有关详细信息请参见内部异常"
报这个错误是因为表没有设置主键,设完主键后再重新更新Entity,就可以添加了