線性代數筆記25——馬爾可夫矩陣

AT的特徵值

  矩陣A的特徵值和AT的特徵值是同樣的。學習

  求解特徵值的方法是det(AI) = 0,根據行列式的性質,矩陣的行列式等於矩陣轉置的行列式,所以:spa

  所以λ也是AT的特徵值。3d

馬爾可夫矩陣

  矩陣A有2個特色:A中的全部元素都是非負的;A中的每一列之和都等於1。形如A的矩陣稱爲馬爾可夫矩陣。馬爾可夫矩陣主要應用在機率領域。將一個馬爾可夫矩陣進行方冪運算仍然獲得馬爾可夫矩陣。blog

  當處理一個微分方程時,特徵值0意味着獲得了一個穩態。當進行矩陣的方冪運算時,穩態的條件包括:get

  1. λ1=1是特徵值之一。
  2. 其餘特徵值的絕對值比1小,|λi|<1

  給定一個向量u0和一個可以對角化的矩陣A,若是uk+1=Auk,那麼:二維碼

  當λ1=1,其餘特徵值的絕對值比1小時,則uk在k增大的過程當中趨近於C1x1,即給出了一個穩態。x1是A的特徵向量,它的每一個份量都是大於或等於0的值。方法

爲何必定有λ=1的特徵值

  馬爾可夫矩陣的每一列之和爲1,這個性質保證了矩陣有一個λ=1的特徵值。im

  回顧前面的章節,咱們經過下式來計算A的特徵值:d3

  若是λ=1時是一個特徵值,那麼AI必定是一個奇異矩陣:db

  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。由此能夠求得兩個特徵向量:

  因爲兩個特徵值符合方冪運算時達到穩態的條件,因此uk在k增大的過程當中趨近於C1x1,即最後通過多年的遷徙,兩個城市的人口趨近於定值:

  

綜合示例

  一個顆粒能夠在A和B之中來回跳動,跳動的機率以下圖所示:

  若是顆粒在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次移動後:

  un的兩個份量分別表示第n次移動後停留在A的機率和移動到B的機率。

  無窮步後,留在A的機率是33.33%。

  


  做者:我是8位的

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

  本文以學習、研究和分享爲主,如需轉載,請聯繫本人,標明做者和出處,非商業用途! 

  掃描二維碼關注做者公衆號「我是8位的」

相關文章
相關標籤/搜索