馬爾可夫鏈 (Markov Chain)是什么鬼

作者:紅猴子
鏈接:https://www.zhihu.com/question/26665048/answer/157852228
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

馬爾可夫鏈 (Markov Chain)是什么鬼

它是隨機過程中的一種過程,一個統計模型,到底是哪一種過程呢?好像一兩句話也說不清楚,還是先看個例子吧。


先說說我們村智商為0的王二狗,人傻不拉幾的,見人就傻笑,每天中午12點的標配,仨狀態:吃,玩,睡。這就是傳說中的狀態分布。



你想知道他n天后中午12點的狀態么?是在吃,還是在玩,還是在睡?這些狀態發生的概率分別都是多少? (知道你不想,就假裝想知道吧~~學習真的好累~~)


先看個假設,他每個狀態的轉移都是有概率的,比如今天玩,明天睡的概率是幾,今天玩,明天也玩的概率是幾幾,還是先看個圖吧,更直觀一些。


這個矩陣就是轉移概率矩陣P,并且它是保持不變的,就是說第一天到第二天的轉移概率矩陣跟第二天到第三天的轉移概率矩陣是一樣的。(這個叫時齊,不細說了,有興趣的同學自行百度)。


有了這個矩陣,再加上已知的第一天的狀態分布,就可以計算出第N天的狀態分布了。


S1 是4月1號中午12點的的狀態分布矩陣 [0.6, 0.2, 0.2],里面的數字分別代表吃的概率,玩的概率,睡的概率。

那么

4月2號的狀態分布矩陣 S2 = S1 * P (倆矩陣相乘)。

4月3號的狀態分布矩陣 S3 = S2 * P (看見沒,跟S1無關,只跟S2有關)。

4月4號的狀態分布矩陣 S4 = S3 * P (看見沒,跟S1,S2無關,只跟S3有關)。

...

4月n號的狀態分布矩陣 Sn = Sn-1 * P (看見沒,只跟它前面一個狀態Sn-1有關)。

-------------------------------------------------------------------------------------------------------------------------

總結:馬爾可夫鏈就是這樣一個任性的過程,它將來的狀態分布只取決于現在,跟過去無關!

就把下面這幅圖想象成是一個馬爾可夫鏈吧。實際上就是一個隨機變量隨時間按照Markov性質進行變化的過程。




-----------------------------更新-------------------------------

有人問到 S2 的計算過程,那我就貼上來吧,不關心的同學可以忽略。

這是我手寫的計算過程。

科學中的應用

  馬爾可夫鏈通常用來建模排隊理論和統計學中的建模,還可作為信號模型用于熵編碼技術,如算法編碼。馬爾可夫鏈也有眾多的生物學應用,特別是人口過程,可以幫助模擬生物人口過程的建模。隱蔽馬爾可夫模型還被用于生物信息學,用以編碼區域或基因預測。

  馬爾可夫鏈最近的應用是在地理統計學(geostatistics)中。其中,馬爾可夫鏈用在基于觀察數據的二到三維離散變量的隨機模擬。這一應用類似于“克里金”地理統計學(Kriging geostatistics),被稱為是“馬爾可夫鏈地理統計學”。這一馬爾可夫鏈地理統計學方法仍在發展過程中。

人力資源中的應用

  馬爾可夫鏈模型主要是分析一個人在某一階段內由一個職位調到另一個職位的可能性,即調動的概率。該模型的一個基本假設就是,過去的內部人事變動的模式和概率與未來的趨勢大體相一致。實際上,這種方法是要分析企業內部人力資源的流動趨勢和概率,如升遷、轉職、調配或離職等方面的情況,以便為內部的人力資源的調配提供依據。

  它的基本思想是:通過發現過去組織人事變動的規律,以推測組織在未來人員的供給情況。馬爾可夫鏈模型通常是分幾個時期收集數據,然后再得出平均值,用這些數據代表每一種職位中人員變動的頻率,就可以推測出人員變動情況。

  具體做法是:將計劃初期每一種工作的人數量與每一種工作的人員變動概率相乘,然后縱向相加,即得到組織內部未來勞動力的凈供給量。其基本表達式為:

  N_i(t)=\sum_{j=1}^k*P_{ij}+V_i(t)

Ni(t):t時間內I類人員數量;
Pji:人員從j類向I類轉移的轉移率;
Vi(t):在時間(t-1,t)I類所補充的人員數。

  企業人員的變動有調出、調入、平調、晉升與降級五種。表3 假設一家零售公司在1999至2000年間各類人員的變動情況。年初商店經理有12人,在當年期間平均90%的商店經理仍在商店內,10%的商店經理離職,期初36位經理助理有 11%晉升到經理,83%留在原來的職務,6%離職;如果人員的變動頻率是相對穩定的,那么在2000年留在經理職位上有11人(12×90%),另外,經理助理中有4人(36×83%)晉升到經理職位,最后經理的總數是15人(11+4)。可以根據這一矩陣得到其他人員的供給情況,也可以計算出其后各個時期的預測結果。假設的零售公司的馬爾可夫分析,見下表:

1999~2000 商店經理 經理助理 區域經理 部門經理 銷售員 離職
商店經理
(n=12)
90%
11
? ? ? ? 10%
1
經理助理
(n=36)
11%
4
83%
30
? ? ? 6%
2
區域經理
(n=96)
? 11%
11
66%
63
8%
8
? 15%
14
部門經理
(=288)
? ? 10%
29
72%
207
2%
6
16%
46
銷售員
(=1440)
? ? ? 6%
86
74%
1066
25%
228
供給預測 15 41 92 301 1072 351

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387333.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387333.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387333.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

malloc/free 和 new/delete

(本文參考于網上) 首先兩者都可用于申請動態內存和釋放內存。 對于非內部數據類型的對象而言,只用malloc/free無法滿足動態對象的要求。對象在創建的同時要自動執行構造函數,對象在消亡之前要自動執行析構函數。由于malloc/free是庫…

主題模型-LDA淺析

個性化推薦、社交網絡、廣告預測等各個領域的workshop上都提到LDA模型,感覺這個模型的應用挺廣泛的,會后抽時間了解了一下LDA,做一下總結: (一)LDA作用 傳統判斷兩個文檔相似性的方法是通過查看兩個文檔共…

dorado-SplitSpanel控件

1.這是一個界面布局控件 2.分為SideControl邊區域和MainControl主區域 3.常用屬性 3.1 collapsed:打開頁面時,邊區域是否顯示 3.2 position:邊區域占總的大小 轉載于:https://www.cnblogs.com/ergougougou/p/10438752.html

mysql-視圖、事物等

一、視圖 視圖是一個虛擬表(非真實存在),其本質是【根據SQL語句獲取動態的數據集,并為其命名】,用戶使用時只需使用【名稱】即可獲取結果集,可以將該結果集當做表來使用。 使用視圖我們可以把查詢過程中的臨…

CAFFE怎樣跑起來

0、參考文獻 [1]caffe官網《Training LeNet on MNIST with Caffe》; [2]薛開宇《讀書筆記4學習搭建自己的網絡MNIST在caffe上進行訓練與學習》([1]的翻譯版,同時還有作者的一些注解,很贊); 1、*.sh文件如何執行? ①方…

運行caffe自帶的兩個簡單例子

為了程序的簡潔,在caffe中是不帶練習數據的,因此需要自己去下載。但在caffe根目錄下的data文件夾里,作者已經為我們編寫好了下載數據的腳本文件,我們只需要聯網,運行這些腳本文件就行了。 注意:在caffe中運…

quartz.net 執行后臺任務

... https://www.cnblogs.com/zhangweizhong/category/771057.html https://www.cnblogs.com/lanxiaoke/category/973331.html 宿主在控制臺程序中 using System;using System.Collections.Specialized;using System.IO;using System.Threading.Tasks;using Quartz;using Quart…

運行caffe自帶的mnist實例詳細教

為了程序的簡潔,在caffe中是不帶練習數據的,因此需要自己去下載。但在caffe根目錄下的data文件夾里,作者已經為我們編寫好了下載數據的腳本文件,我們只需要聯網,運行這些腳本文件就行了。 Mnist介紹:mnist是…

6 軟件的安裝

6 軟件包管理 6.1 簡介 軟件包分類: 源碼包 源代碼(大多數是C語言) 安裝時慢,容易報錯 >腳本安裝包 對源碼包進行改裝,使安裝更簡單,不多。 rpm包 二進制包 Ubuntu系列的二進制包不是rpm&#xf…

STD函數的內部計算公式

各股票軟件的標準差函數STD是不同的,而布林線的上下軌是以STD為基礎計算出來的,所以使用布林線應小心。以2008/3/28的上證綜指為例,利用如下代碼:"收盤價3日STD:STD(CLOSE,3);",三日收盤價分別是&#xff1a…

caffe路徑正確,卻讀不到圖片

調試caffe,用已有的網絡訓練自己的數據集的時候(我這里做的是二分類)。在生成均值文件之后,開始train,發現出現了這個問題。 1,路徑正確,卻讀不到圖片。 [db_lmdb.hpp:15] Check failed: mdb_st…

Eclipse可以執行jsp文件卻無法訪問Tomcat主頁

點擊Servers,然后雙擊本地的Tomcat服務器 出現如下界面 這里要選擇第二項 再重新啟動Tomcat就行了 轉載于:https://www.cnblogs.com/lls1350767625/p/10452565.html

caffe調用的一個例子

本文是學習Caffe官方文檔"ImageNet Tutorial"時做的,同樣由于是Windows版本的原因,很多shell腳本不能直接使用,走了不少彎路,但是收獲也不少。比如:如何讓shell腳本在Windows系統上直接運行、如何去用Caffe給…

孔銅的銅厚

---恢復內容開始--- 表面處理方式注釋&#xff1a; 噴錫 噴錫鉛合金是一種最低成本PCB表面有鉛工藝&#xff0c;它能保持良好的可焊接性。但對于精細引腳間距(<0.64mm)的情況&#xff0c;可能導致焊料的橋接和厚度問題。 無鉛噴錫 一種無鉛表面處理工藝&#xff0c;符合“環…

1 kafka簡介

Publish-subscribe distributed messaging system. A distributed commit log. kafka集群中的服務器都叫broker。 客戶端有兩類&#xff1a;producer、consumer。 客戶端和broker之間使用TCP協議。 不同業務系統的消息通過topic進行區分。 消息的topic會分區&#xff0c;以…

各種機器學習的優缺點及應用場景

目錄 正則化算法&#xff08;Regularization Algorithms&#xff09; 集成算法&#xff08;Ensemble Algorithms&#xff09; 決策樹算法&#xff08;Decision Tree Algorithm&#xff09; 回歸&#xff08;Regression&#xff09; 人工神經網絡&#xff08;Artificial…

微信公眾號接入開發者模式,服務器配置Token驗證

概述 接入微信公眾平臺開發&#xff0c;開發者需要按照如下步驟完成&#xff1a; 填寫服務器配置驗證服務器地址的有效性依據接口文檔實現業務邏輯官方指南文檔服務器配置 服務器地址(URL)&#xff1a;填寫完URL后&#xff0c;微信服務器會發送GET請求&#xff0c;并攜帶以下參…

2 kafka安裝

單節點&#xff1a; 1、解壓kafka壓縮包到安裝目錄&#xff08;自己指定&#xff09;&#xff1b; 2、進入kafka目錄并執行命令 > bin/zookeeper-server-start.sh config/zookeeper.properties #如果報錯&#xff0c;修改kafka-run-class.sh&#xff0c;將 -XX:UseComp…

TensorFlow自帶例子

TensorFlow自帶例子已經包含了android和ios下的攝像頭圖像分類示例Inception&#xff0c;這里補充一個Windows下的&#xff0c;使用AForge庫(www.aforgenet.com)操作攝像頭。 代碼在這里下載&#xff0c;使用Visual Studio 2017編譯。 http://files.cnblogs.com/files/autosoft…