R語言馬爾可夫鏈(Markov Chain, MC)模擬賭徒破產模型Gambler‘s Ruin Problem視覺化
阿新 • • 發佈:2022-04-03
原文連結:http://tecdat.cn/?p=26124
原文出處:拓端資料部落公眾號
賭徒的破產問題是指玩家有獲勝的概率p和失敗的概率q。例如,讓我們來看看一個技能遊戲,玩家X可以通過接近目標,以0.6的概率擊敗玩家Y。遊戲開始時,玩家X被分配到5分,玩家Y被分配到10分。每輪遊戲後,玩家的積分要麼減少一個,要麼增加一個,我們可以確定玩家X將贏過玩家Y的概率。這類問題的應用範圍很廣。
這實際上是一個相當簡單的問題,可以用紙筆解決,並確定一個確切的概率。不需要太多細節,我們可以通過來確定破產的概率.這個例子中結果是.
但這是一個相對枯燥的方法,編寫一個R指令碼會讓一切變得更好。因此,這裡是對同一問題的模擬,估計了同樣的概率,而且還提供了關於這個遊戲要玩多少次的分佈的額外資訊。
- genin = function(n, xnt, y.t, x.p){
- x.rnd = rbinom(n, 1, p=x.p)
- x.u.m = cumsum(x.n)+x.cnt
- rusim = replicate(nres, ge.(n=1000, xcn=5, .nt=10, xp=.6))
- hist
- x.anniln = apply(ri.sim==15, 2, which.max)
- plot(mansate)
最受歡迎的見解