计算机程序编程课程设计 马尔可夫链

计算机程序编程课程设计 马尔可夫链

ID:15854884

大小:144.00 KB

页数:20页

时间:2018-08-06

计算机程序编程课程设计 马尔可夫链_第1页
计算机程序编程课程设计 马尔可夫链_第2页
计算机程序编程课程设计 马尔可夫链_第3页
计算机程序编程课程设计 马尔可夫链_第4页
计算机程序编程课程设计 马尔可夫链_第5页
资源描述:

《计算机程序编程课程设计 马尔可夫链》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机程序编程课程设计(2009-2010-3)Ø题目:马尔可夫链算法生成随机可读的文本Ø学号:Ø姓名:19计算机程序编程课程设计报告引言马尔可夫链,因安德烈·马尔可夫得名,是数学中具有马尔可夫性质的离散时间随机过程。该过程中,在给定当前知识或信息的情况下,只有当前的状态用来预测将来,过去(即当前以前的历史状态)对于预测将来(即当前以后的未来状态)是无关的。在马尔可夫链的每一步,系统根据概率分布,可以从一个状态变到另一个状态,也可以保持当前状态。状态的改变叫做过渡,与不同的状态改变相关的概率叫做过渡概率。随机漫步就是马尔可夫链的例子。随机漫步中每一步的状态是在图

2、形中的点,每一步可以移动到任何一个相邻的点,在这里移动到每一个点的概率都是相同的(无论之前漫步路径是如何的)。马尔可夫在1906年首先做出了这类过程。而将此一般化到可数无限状态空间是由柯尔莫果洛夫在1936年给出的。马尔可夫链与布朗运动以及遍历假说这两个二十世纪初期物理学重要课题是相联系的,但马尔可夫寻求的似乎不仅于数学动机,名义上是对于纵属事件大数法则的扩张。物理马尔可夫链通常用来建模排队理论和统计学中的建模,还可作为信号模型用于熵编码技术,如算术编码(著名的LZMA数据压缩算法就使用了马尔可夫链与类似于算术编码的区间编码)。马尔可夫链也有众多的生物学应用,特

3、别是人口过程,可以帮助模拟生物人口过程的建模。隐蔽马尔可夫模型还被用于生物信息学,用以编码区域或基因预测。  马尔可夫链最近的应用是在地理统计学(geostatistics)中。其中,马尔可夫链用在基于观察数据的二到三维离散变量的随机模拟。这一应用类似于“克里金”地理统计学(Kriginggeostatistics),被称为是“马尔可夫链地理统计学”。这一马尔可夫链地理统计学方法仍在发展过程中。  马尔可夫链模型的性质:马尔可夫链是由一个条件分布来表示的P(Xn+1

4、Xn)这被称为是随机过程中的“转移概率”。这有时也被称作是“一步转移概率”。二、三,以及更多步的

5、转移概率可以导自一步转移概率和马尔可夫性质:同样:19  这些式子可以通过乘以转移概率并求k−1次积分来一般化到任意的将来时间n+k。边际分布P(Xn)是在时间为n时的状态的分布。初始分布为P(X0)。该过程的变化可以用以下的一个时间步幅来描述:这是Frobenius-Perronequation的一个版本。这时可能存在一个或多个状态分布π满足:其中Y只是为了便于对变量积分的一个名义。这样的分布π被称作是“平稳分布”(StationaryDistribution)或者“稳态分布”(Steady-stateDistribution)。一个平稳分布是一个对应于特征根

6、为1的条件分布函数的特征方程。平稳分布是否存在,以及如果存在是否唯一,这是由过程的特定性质决定的。“不可约”是指每一个状态都可来自任意的其它状态。当存在至少一个状态经过一个固定的时间段后连续返回,则这个过程被称为是“周期的”。离散状态空间中的马尔可夫链模型:如果状态空间是有限的,则转移概率分布可以表示为一个具有(i,j)元素的矩阵,称之为“转移矩阵”:Pij=P(Xn+1=i

7、Xn=j) 对于一个离散状态空间,k步转移概率的积分即为求和,可以对转移矩阵求k次幂来求得。就是说,如果是一步转移矩阵,就是k步转移后的转移矩阵。平稳分布是一个满足以下方程的向量:在此情况

8、下,稳态分布π*是一个对应于特征根为1的、该转移矩阵的特征向量。如果转移矩阵不可约,并且是非周期的,则收敛到一个每一列都是不同的平稳分布π*,并且独立于初始分布π。这是由Perron-Frobeniustheorem所指出的。正的转移矩阵(即矩阵的每一个元素都是正的)是不可约和非周期的。矩阵被称为是一个随机矩阵,当且仅当这是某个马尔可夫链中转移概率的矩阵。注意:在上面的定式化中,元素(i,j)是由j转移到i的概率。有时候一个由元素(i,j)给出的等价的定式化等于由i转移到j的概率。在此情况下,转移矩阵仅是这里所给出的转移矩阵的转置。另外,一个系统的平稳分布是由该

9、转移矩阵的左特征向量给出的,而不是右特征向量。转移概率独立于过去的特殊况为熟知的Bernoullischeme。仅有两个可能状态的Bernoullischeme被熟知为贝努利过程。现实应用:马尔可夫链通常用来建模排队理论和统计学中的建模,还可作为信号模型用于熵编码技术,如算法编码。马尔可夫链也有众多的生物学应用,特别是人口过程,可以帮助模拟生物人口过程的建模。隐蔽马尔可夫模型还被用于生物信息学,用以编码区域或基因预测。19马尔可夫链最近的应用是在地理统计学(geostatistics)中。其中,马尔可夫链用在基于观察数据的二到三维离散变量的随机模拟。这一应用类似

10、于“克里金”地理统计学(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。