马尔科夫链模型

马尔科夫链模型

马尔科夫链定义

现实中有这样的现象: 某一系统在已知现在情况的条件下, 其未来时刻的状态就只与现在有关, 而与未来无关. 比如在已知超市当前累积营业额的情况下, 未来的任一时刻的累计营业额都与现在以前的任一时刻的营业额无关. 我们描述这类随机现象的数学模型为马尔科夫链模型, 简称马氏模型.

定义1: 设{ξn,n=1,2,}是一个随机序列, 状态空间E为有限或可列集, 对于任意的正整数m,n, 若i,j.ikE(k=1,,n1), 有

(1)P{ξn+1=j|ξn=i,ξn1=in1,,ξ1=i1}=P{ξn+m=j|ξn=i}

则称该随机序列为马尔科夫链, 式(1)称为马氏性.

定义2: 对于一个马氏链, 如果等式(1)右边的条件概率与n无关, 即

(2)P{ξn+m=j|ξn=i}=pij(m)

则称{ξn,n=1,2,}时齐的马尔科夫链. 称pij(m)为系统由状态i经过m个时间间隔转移到状态j的概率.

转移概率

对于一个马尔科夫链, 称以m步转移概率pij(m)为元素的矩阵P(m)=pij(m)为马尔科夫链的m步转移矩阵.

定理1: 设{ξn=1,2,}是一个马尔科夫链, 则对任意正整数m,n有

pij(m+n)=kEpik(n)pkj(m)

定理2: 设P是一个马氏链转移矩阵(P的行向量是概率向量), P(0)是初始分布行向量, 则第n步的概率向量为

P(n)=P(0)Pn

转移概率的渐近性质---极限概率分布

随着步数的增加, 转移概率矩阵越来越趋向于某个固定矩阵.

定义3: 一个马氏链的转移矩阵P是正则的, 当且仅当存在正整数k, 是Pk的每一个元素都是正数.

若P是一个马氏链的正则矩阵, 则P存在一个不动点向量W. P的n次幂随着n的增加而趋向于矩阵W¯, W¯的每一行向量均等于不动点向量W.

在知晓转移矩阵P的情况下, 我们可以通过下面的方法来求不动点向量W.

W=[p1p2pn]

则有

W¯=[WTWTWT]W¯p=Wi=1Wi=1

便可求得不动点向量W.

从不动点向量可以看出该系统未来的发展趋势, 比如三家公司未来的市场份额占比.

吸收链

若马氏链存在一种状态, 这种状态只有向自己转变的可能. 则称这种状态为吸收状态.

如果马氏链至少含有一种吸收状态, 并且从每一种状态出发, 都可以到达吸收状态, 则称该马氏链为吸收链.

具有r个吸收状态的吸收链, 它的n×n转移矩阵的标准形式为

(4)P=[IrORS]

从(4)式得

Pn=[IrOQSn]

在吸收链中, 令F=(IS)1, 则F称为基矩阵.

定理: 基矩阵F中的每一个元素, 表示从一个非吸收状态出发, 过程到达每个非吸收状态的平均转移次数.

定理: 设N=FC,C=[111]T. 则N的每个元素表示从非吸收状态出发, 到达某个吸收状态之前的平均转移次数.

定理: 设B=FR=(bij), 其中F为基矩阵, R为(4)中的子矩阵. 则bij表示从非吸收状态i出发, 被吸收状态j吸收的概率.

posted @   kaleidopink  阅读(843)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示