回答
假設你想估計一些感興趣的數量。在Joel的例子中,「發貨日期」就是你想估計的。在大多數情況下,存在影響我們估計的隨機因素。
當你有一個隨機數時,你通常想知道它的平均值和標準差,以便你可以採取適當的行動。在簡單情況下,您可以將數量建模爲標準分佈(例如,正態分佈),其中存在平均值和標準偏差的解析公式。然而,在許多情況下,分析公式不存在。在這種情況下,我們採用模擬來代替均值和標準差的分析解。我們的想法是:
步驟1:生成,使用適當的分佈
步驟2影響的關注量的因素:所關注計算量
重複步驟1分2多次和計算經驗平均和你想知道的標準偏差。
以上是迄今爲止蒙特卡羅應用的典型應用。請參閱Jarrod提供的維基百科鏈接,瞭解幾個此類應用程序以及沒有固有隨機性(例如,估計pi)的有趣應用程序的一些示例。
我喜歡你的答案,但你給的步驟非常模糊。你能不能讓他們更精確? – Gili 2010-06-23 00:04:04
那麼,蒙特卡羅是一個有很多應用的廣闊領域。例如,假設您想獲得關於各種項目特性(例如,開發人員數量,目標操作系統等)和發貨時間(例如3個月,6個月等)的一些數據。您可能已經知道項目特徵與運送時間之間的關係。例如,Ship Times〜N(mu,sigma^2)I(Ship Times> 0)其中N(。)表示正態分佈,μ和σ是項目特性的函數,I(Ship Times> 0)表示事實發貨時間不能是負面的。 – vad 2010-06-23 02:10:41
您可能想知道更改某些項目參數(例如,增加開發人員數量)對發貨時間的影響。不幸的是,截斷法線的均值不存在閉合表達式。所以,你會做的是: 第1步:生成截斷使用拒絕抽樣或逆變換方法 步驟2.存儲裝船時間(在這種情況下,第2步不涉及計算) 重複步驟1和2 N正常次並計算您在步驟2中存儲的運輸時間的平均值和標準差。 上面假定您知道項目參數與mu和sigma之間的關係。 – vad 2010-06-23 02:13:54
Wikipedia在蒙特卡洛模擬方法上有很好的文章。我幾次使用過蒙特卡羅 - 簡而言之,MC方法傾向於在嘗試使用非常隨機的樣本集來計算結果時給出準確的答案,而有些人通常會使用直覺來嘗試猜測趨勢。不幸的是,試圖解釋MC方法非常困難,所以查看文章。
如果我有X遊戲的評級和沒有安裝的數據。 問題:預測y遊戲的安裝次數爲 這是使用MC模擬的正確情況嗎? – 2015-05-15 05:53:58
因爲在計劃編程任務時,估計通常分佈相當廣泛,所以統計處理它們更有意義。
如果我們選擇一個需要完成100個任務的項目,那麼估算中的誤差將會消失,並且最終會出現一個分佈圖,顯示項目完成的可能性。
它也規避了一些嚴重的問題,如任務緩衝和學生綜合症甚至進一步扭曲了結果。
有時候檢查所有的選項簡直是過分的。
蒙特卡洛方法通常使用when the dimensionality of the problem is too high for traditional schemes。 A 好關於這個問題的介紹性文件是Persi Diaconis'The Markov Chain Monte Carlo Revolution。
- 1. 查找使用蒙特卡洛方法
- 2. 蒙特卡洛方法崩潰?
- 3. 蒙特卡洛標準偏差方程
- 4. 比較和對比蒙特卡洛方法和演化算法
- 5. Python/Numpy - 加速放射性衰變的蒙特卡洛方法
- 6. 蒙特卡洛多重分佈
- 7. Ruby中的蒙特卡洛模擬
- 8. 蒙特卡洛試驗上AES 128 CBC
- 9. C#蒙特卡洛仿真包需要
- 10. 蒙特卡洛Pi不準確
- 11. 使用蒙特卡洛方法計算pi java - 計算不起作用
- 12. 如何使用蒙特卡洛方法來搜索極限概率
- 13. 如何在Ocaml中使用multicores進行蒙特卡洛模擬?
- 14. 用蒙特卡洛模擬使用八度的平均解決方案
- 15. 隨機算法的性質(蒙特卡洛,拉斯維加斯)
- 16. 基於R兌現爲LatinHypercube /蒙特卡洛試驗相關
- 17. 作爲隨機和計算(蒙特卡洛)
- 18. 通過使用蒙特卡羅法
- 19. 圖形中的蒙特卡羅方法
- 20. 蒙特卡洛仿真條件循環在MATLAB中
- 21. 與QuTiP並行的蒙特卡洛求解器
- 22. R - 如何並行化蒙特卡洛模擬的for循環?
- 23. 金融報價免費蒙特卡洛模擬器?
- 24. 蒙特卡洛搜索樹如何工作?
- 25. 單位球體上的統一隨機(蒙特卡洛)分佈
- 26. 蒙特卡洛樹搜索:雙人遊戲的樹策略
- 27. 帶有LCIA不確定性的蒙特卡洛分析問題
- 28. 蒙特卡洛風格來評估整體MATLAB
- 29. 使用Brightway2進行蒙特卡洛模擬的負對數正態結果
- 30. 有沒有使用鏈表來簡化我的蒙特卡洛代碼
你是什麼意思'有條不紊'處理用戶數據?隨機樣本是添加鐘形曲線的一個非常基本的方法,你會怎麼做? – amwinter 2010-05-29 11:28:27
難道你不能處理所有可用的數據,並提出相同的統計數據:「75%的數據大於X,50%的數據大於Y,25%的數據大於Z」? – Gili 2010-05-30 17:47:51