马尔可夫链分析与平稳分布
这个例子展示了如何推导一个平凡的符号平稳分布马尔可夫链通过计算它的特征分解。
的平稳分布表示马尔可夫过程的状态随步数或过渡数增加而限制的、与时间无关的分布。
定义状态之间的(正)转换概率一个
通过F
如上图所示。
信谊一个bcdefcCA建行积极的;
添加进一步的转换概率的假设。这将有助于以后选择理想的平稳分布。
assumeAlso([a, b, c, e, f, cCA, cCB] < 1 & d == 1);
定义转换矩阵。州一个
通过F
映射到列和行1
通过6
.注意,每行中的值之和为1。
P = sym(零(6,6));P(1,1 - 2) = [a 1-a];P(2,1:2) = [1-b b];P(3,1:4) = [cCA cCB c (1-cCA-cCB-c)];P(4,4) = d;P(5,5:6) = [e 1-e];P(6,5:6) = [1-f f];P
P =
计算马尔可夫链状态的所有可能的分析平稳分布。这就是提取的问题eig
对应的特征值可以等于1对于某个转移概率的值。
[V,D] = eig(P');
分析特征向量
V
V =
分析特征值
诊断接头(D)
ans =
找出恰好等于1的特征值。如果在确定任何特征值的这个条件时存在任何歧义,则停止错误-这样我们就可以确保当这一步成功时,下面的指标列表是可靠的。
ix = find(isAlways(diag(D) == 1,“未知”,“错误”));诊断接头(D(第九,ix))
ans =
提取解析平稳分布。特征向量用1范数或归一化sum (abs (X))
展示前.
为k = ix' V(:,k) = simplify(V(:,k)/norm(V(:,k)),1);结束概率= V(:,ix)
概率=
稳态的概率是一个
或B
第一个特征向量是转换概率的函数一个
而且b
.可视化这个依赖关系。
fsurf(概率(1),[0 1 0 1]);包含一个ylabelb标题(A的概率);
图(2);fsurf(概率(2),[0 1 0 1]);包含一个ylabelb标题(B的概率);
平稳分布证实了以下情况(回忆状态一个
通过F
对应于行下标1
通过6
):
状态
C
从未达到,因此是短暂的,即第三行完全为零。其余的州分为三组,{
一个
,B
}, {D
}和{E
,F
},它们彼此不通信并且是循环的。