1. 程式人生 > 其它 >R語言馬爾可夫鏈(Markov Chain, MC)模擬賭徒破產模型Gambler‘s Ruin Problem視覺化

R語言馬爾可夫鏈(Markov Chain, MC)模擬賭徒破產模型Gambler‘s Ruin Problem視覺化

原文連結:http://tecdat.cn/?p=26124 

原文出處:拓端資料部落公眾號

賭徒的破產問題是指玩家有獲勝的概率p和失敗的概率q。例如,讓我們來看看一個技能遊戲,玩家X可以通過接近目標,以0.6的概率擊敗玩家Y。遊戲開始時,玩家X被分配到5分,玩家Y被分配到10分。每輪遊戲後,玩家的積分要麼減少一個,要麼增加一個,我們可以確定玩家X將贏過玩家Y的概率。這類問題的應用範圍很廣。

這實際上是一個相當簡單的問題,可以用紙筆解決,並確定一個確切的概率。不需要太多細節,我們可以通過來確定破產的概率.這個例子中結果是.

但這是一個相對枯燥的方法,編寫一個R指令碼會讓一切變得更好。因此,這裡是對同一問題的模擬,估計了同樣的概率,而且還提供了關於這個遊戲要玩多少次的分佈的額外資訊。

  1.   genin = function(n, xnt, y.t, x.p){
  2.    
  3.    
  4.   x.rnd = rbinom(n, 1, p=x.p)
  5.    
  6.   x.u.m = cumsum(x.n)+x.cnt
  7.    
  8.    
  9.    
  10.   rusim = replicate(nres, ge.(n=1000, xcn=5, .nt=10, xp=.6))
  11.    
  12.   hist
  13.    
  14.   x.anniln = apply(ri.sim==15, 2, which.max)
  15.    
  16.   plot(mansate)

最受歡迎的見解

1.R語言泊松Poisson迴歸模型分析案例

2.R語言進行數值模擬:模擬泊松迴歸模型

3.r語言泊松迴歸分析

4.R語言對布豐投針(蒲豐投針)實驗進行模擬和動態視覺化

5.用R語言模擬混合制排隊隨機服務排隊系統

6.GARCH(1,1),MA以及歷史模擬法的VaR比較

7.R語言做複雜金融產品的幾何布朗運動的模擬

8.R語言進行數值模擬:模擬泊松迴歸模型

9.R語言對巨災風險下的再保險合同定價研究案例:廣義線性模型和帕累託分佈Pareto distributions