线性代数笔记25——马尔可夫矩阵

AT的特征值

  矩阵A的特征值和AT的特征值是一样的。

  求解特征值的方法是det(AI) = 0,根据行列式的性质,矩阵的行列式等于矩阵转置的行列式,因此:

  因此λ也是AT的特征值。

马尔可夫矩阵

  矩阵A有2个特点:A中的所有元素都是非负的;A中的每一列之和都等于1。形如A的矩阵称为马尔可夫矩阵。马尔可夫矩阵主要应用在概率领域。将一个马尔可夫矩阵进行方幂运算仍然得到马尔可夫矩阵。

  当处理一个微分方程时,特征值0意味着得到了一个稳态。当进行矩阵的方幂运算时,稳态的条件包括:

  1. λ1=1是特征值之一。
  2. 其他特征值的绝对值比1小,|λi|<1

  给定一个向量u0和一个能够对角化的矩阵A,如果uk+1=Auk,那么:

  当λ1=1,其他特征值的绝对值比1小时,则uk在k增大的过程中趋近于C1x1,即给出了一个稳态。x1是A的特征向量,它的每个分量都是大于或等于0的值。

为什么一定有λ=1的特征值

  马尔可夫矩阵的每一列之和为1,这个性质保证了矩阵有一个λ=1的特征值。

  回顾前面的章节,我们通过下式来计算A的特征值:

  如果λ=1时是一个特征值,那么AI一定是一个奇异矩阵:

  A减去单位向量相当于把A的每一列之和减去1,此时所有行向量相加得到0向量,这意味着一个行向量可以用另外两个行向量表示,因此行向量是线性相关的,A-I是奇异矩阵,一定会有det(A-I)=0。

人口的流动

  对于方程uk+1=Auk,A是马尔可夫矩阵,我们用人口的流动解释马尔可夫矩阵。

  u的分量分别表示两个城市人口,A中的每一列代表人口的去留比例。第一列的0.9表示留在uA的人口占uA总人口的90%,剩余10%流入uB;第二列的0.2表示从uB流入uA的人口占uB的20%,剩余80%留在uB。每一列的加和为1保证了总人口不变。如果有一个初始值:

  表示在t=0时刻,uA的总人口是0,是个待开辟的新城市,uB有1000人。经过一次迁徙,在t=1时刻:

 

  这次迁徙主要是从uB迁入uA,有200人进入uA,剩余800人留在uB

 

  我们希望获得长时间迁徙后的人口分布,这需要知道A的特征值和特征向量。A是马尔可夫矩阵,因此一个特征值是λ1=1,通过矩阵的迹可知另一个特征值是λ2=0.9+0.8-1=0.7。由此可以求得两个特征向量:

线性代数笔记25——马尔可夫矩阵_第1张图片

  由于两个特征值符合方幂运算时达到稳态的条件,所以uk在k增大的过程中趋近于C1x1,即最后经过多年的迁徙,两个城市的人口趋近于定值:

  

综合示例

  一个颗粒可以在A和B之中来回跳动,跳动的概率如下图所示:

线性代数笔记25——马尔可夫矩阵_第2张图片

  如果颗粒在A,下一次跳到B的概率是0.4,仍然留在A的概率是0.6;如果在B,下一次跳到A的概率是0.2,仍然留在B的概率是0.8。

  如果颗粒最初在A,那么它一步之后,n步之后,无穷步后留在A或移动到B的概率是多少?

  

  首先构建模型,将上图构造成马尔可夫矩阵:

  第一列表示颗粒停留在A的概率是60%,从A跳到B的概率是40%;第二列表示从B跳到A的概率是20%,停留在B的概率是80%。

  颗粒最初在A位置,因此初始条件是:

  第一次移动后,停留在A的概率是60%,移动到B的概率是40%:

  第n次移动后:

线性代数笔记25——马尔可夫矩阵_第3张图片

  un的两个分量分别表示第n次移动后停留在A的概率和移动到B的概率。

  无穷步后,留在A的概率是33.33%。

  


  作者:我是8位的

  出处:http://www.cnblogs.com/bigmonkey

  本文以学习、研究和分享为主,如需转载,请联系本人,标明作者和出处,非商业用途! 

  扫描二维码关注作者公众号“我是8位的”

线性代数笔记25——马尔可夫矩阵_第4张图片

你可能感兴趣的:(线性代数笔记25——马尔可夫矩阵)