蒙地卡羅模擬法(Monte Carlo Simulation)

更新於 發佈於 閱讀時間約 3 分鐘
大家在閱讀這系列文的時候會很常看到一個關鍵字蒙地卡羅模擬法,或許有些人早就已經熟悉了,但擔心部分讀者還不了解,因此特地寫一篇文章說明。
蒙地卡羅模擬法是什麼呢?用非常簡短的方式來回答即使用電腦、程式來模擬實際狀況。所以在我們的系列文中可以看到我使用蒙地卡羅模擬法來模擬擲骰子和抓魚,再使用模擬出來的結果做進一步運算。
大家可能看了簡短版本的回答還是有點不明所以,那我們來講點更詳細一點的介紹吧!
先從蒙地卡羅法的歷史說起,
‘20世紀40年代,在科學家馮·紐曼、斯塔尼斯拉夫·烏拉姆和尼古拉斯·梅特羅波利斯於洛斯阿拉莫斯國家實驗室為核武器計劃工作時,發明了蒙地卡羅方法。因為烏拉姆的叔叔經常在摩納哥的蒙地卡羅賭場輸錢得名,而蒙地卡羅方法正是以機率為基礎的方法’(引用自維基百科),

蒙地卡羅是賭場的名字啦!

所以其實蒙地卡羅充其量只是一個賭場的名字而已,或許讓你聽起來很fancyXD,但並不是什麼高深的科學。
蒙地卡羅法被廣泛應用在各個領域,金融、生醫、物理、經濟…,是一套以機率統計理論為基底的方法。
就舉擲骰子為例,如隨機試驗 — 擲骰子所述,我們使用蒙地卡羅模擬法模擬擲骰子的過程,
確切來說是怎麼模擬呢?
首先,我們知道這是【兩獨立且公正之骰子】,而我們也知道每一骰子有【6面】,因此擲一骰子的樣本空間為S = {1,2,3,4,5,6},再來就是【骰到每一面的機率皆相等】。
知道了這些,我們就可以使用程式來模擬這個過程,我們使用Julia內的函數rand()從1~6隨機選一個數字,選到每一個值得機率皆相等,這代表了一次【擲骰子】的過程,電腦幫我們從1~6中隨機選一個數代表骰到的點數。而我們希望得知兩骰子和為奇數的機率,所以我們得再執行一次rand(),再從1~6中選一個數字,意即另一個【擲骰子】的過程。
現在,我們有兩個用rand()產出的數字了,也就表示我們模擬了【骰兩個公正且獨立骰子】的過程。 最後,我們便將這兩個數字進行加總並確認是否是奇數,即代表對兩顆骰子的點數進行加總並確認是否是奇數。
以上就是一個蒙地卡羅模擬法的模擬過程,其實並不難,只是名字比較fancy一點而已XD
嗯?那這過程到底有什麼用呢?模擬一次擲骰子的過程是能做什麼嗎?事實上,模擬一次不夠我們可以模擬10000次啊!這只需要花不到1秒就可以達成。模擬10000次相當模擬了10000次擲骰子的過程,我們就可以從這10000次的試驗結果計算擲兩骰子之和為奇數的機率,又或是擲兩骰子加總的平均和擲骰子的變異數。
聽起來還是很沒用嗎?覺得我們都可以算出理論解那為什麼還要用模擬的嗎?或許只是擲骰子這個例子讓你小看它了!
實際上,有些試驗不像擲骰子一樣,其耗時長、花費金額巨大且其理論值也非常難估計。
舉發射火箭為例,若我們想要探討發射火箭的種種效應,因為其方程式複雜難以得出理論解,也許需要實際發射個100次火箭才得以估計,但,發射個一次火箭就得斥資百億,誰能夠讓你發射個一百次呢?這時候蒙地卡羅模擬法的價值就能充分地被體現出來,我們所需要的只是電腦的算力,利用電腦、程式來幫我們模擬這些理論上解不出來而實際模擬又斥資巨大的項目。賴於近來科技的進步,算力也越來越便宜,因此蒙地卡羅模擬法也越來越被廣泛使用在各領域。
參考資料:
蒙地卡羅方法
蒙特卡罗方法(英語:Monte Carlo method),也称 统计模拟方法,是1940年代中期由于科学技术的发展和 电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用 随机数(或更常见的 伪随机数…zh.wikipedia.orga
有興趣可以至我的blog參考原文文章:: https://www.juliansweb.com/blog/julia-monte-carlo-simulation
為什麼會看到廣告
avatar-img
4會員
25內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
詹永裕的沙龍 的其他內容
這是一個資源有限的世界,我們所能得到的東西,能夠使用的金錢、時間,都是有限的,那我們能如何在這些有限的資源中做選擇呢?
每一個國家/經濟體的經濟制度都有所不同,但可以被約略劃分成市場經濟體系、混合經濟體系和計劃經濟體系。這一篇我們就來介紹兩個最常被拿來做比較,也分別分散在光譜的最兩端的兩個制度
個體經濟學和總體經濟學相互用不同的角度來觀察經濟行為。個體經濟學專注在經濟層面中個體的行為。而總體經濟學在研究經濟時則是把經濟視作一個整體切入,使用國民收入、經濟整體的投資和消費等總體性的統計概念來分析經濟運行規律。
經濟學是一門研究人類在資源及預算有限的情況下如何作出選擇的科學,也就是說研究人類在面對稀缺性時會如何做出選擇的科學。這些選擇包含了日常生活購物、大學科系的抉擇…
我們都知道普遍來講身高越高的人體重越重,身高與體重彼此相關,且是呈現正相關。既然彼此相關,有沒有一個測量標準能夠告訴我們它們有多相關?那就是共變異數和相關係數啦!
樣本變異數的大小會影響樣本平均數嗎?事實上是會的!在大部分的情況底下,兩者是不獨立的,樣本平均和樣本變異的估值存在某些相關,換句話說,樣本平均的大小會影響樣本變異數的大小
這是一個資源有限的世界,我們所能得到的東西,能夠使用的金錢、時間,都是有限的,那我們能如何在這些有限的資源中做選擇呢?
每一個國家/經濟體的經濟制度都有所不同,但可以被約略劃分成市場經濟體系、混合經濟體系和計劃經濟體系。這一篇我們就來介紹兩個最常被拿來做比較,也分別分散在光譜的最兩端的兩個制度
個體經濟學和總體經濟學相互用不同的角度來觀察經濟行為。個體經濟學專注在經濟層面中個體的行為。而總體經濟學在研究經濟時則是把經濟視作一個整體切入,使用國民收入、經濟整體的投資和消費等總體性的統計概念來分析經濟運行規律。
經濟學是一門研究人類在資源及預算有限的情況下如何作出選擇的科學,也就是說研究人類在面對稀缺性時會如何做出選擇的科學。這些選擇包含了日常生活購物、大學科系的抉擇…
我們都知道普遍來講身高越高的人體重越重,身高與體重彼此相關,且是呈現正相關。既然彼此相關,有沒有一個測量標準能夠告訴我們它們有多相關?那就是共變異數和相關係數啦!
樣本變異數的大小會影響樣本平均數嗎?事實上是會的!在大部分的情況底下,兩者是不獨立的,樣本平均和樣本變異的估值存在某些相關,換句話說,樣本平均的大小會影響樣本變異數的大小
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
子標題:【Leveraged ETFs A Risky Double That Doesn't Multiply by Two】論文研究心得(6) 蒙地卡羅方法做何用 ? 蒙地卡羅方法( Monte Carlo Method )是一種統計學和數值計算中的技術,廣泛應用於物理學、金
百家樂是一種簡單但充滿挑戰的遊戲,核心在於玩家和莊家之間的對決。雖然結果難以預測,但策略和計算能影響勝率。常見投注法如馬丁格爾法風險高,而1-3-2-6法則能平衡風險與收益。資金管理和心理控制至關重要,避免過度下注並保持冷靜能提高長期獲利機會。了解遊戲規則與常見誤區,保持專注理性才能取得更好的成績。
Thumbnail
  在史金納的研究裡面,當壓下槓桿後掉落食物的狀況具有隨機性時,實驗鼠會比固定掉落時更加「勤奮」地壓動槓桿,在完全沒有食物掉落後,牠也會維持更長的時間才停止壓動;而在我們更熟悉的當代例子裡面,遊戲玩家會不停地扭蛋抽卡、會不停重複擊敗相同的怪物,來得到一個低機率才能得到的角色、獎勵或寶物。
Thumbnail
4-1 機率的基本概念 「投擲一枚硬幣,若正面朝上,則可得到五千元奬金。」 「投擲一骰子,若猜中所擲出的點數,猜中了,即可得到奬金六萬元。」 「自1-42個數字,選出6組號碼,全部猜中,即可得到頭彩!」 若參加以上任一種遊戲,只要花費五十塊錢,那參加哪種遊戲,可以得到的報酬比較高呢? 投擲
Thumbnail
  馬丁格爾法的另一個名稱叫做平賭法,這意味著,只要用這個方法操作,你就至少可以損益兩平。實做起來也很簡單,首先有一個最低下注:贏了,很好,重新下注;輸了的話,下一場就用兩倍下注,如果第二場又輸了,第三場再兩倍……。只要一直持續下去,不管連續輸多少場,只要其中一場贏了,就能把失去的本金全部拿回來。
Thumbnail
解開了人們對直覺的誤解後,接下來,讓我們來玩一個著名的電視節目遊戲。 遊戲規則是這樣的:假設有三扇門,其中有一扇門後藏著一輛汽車,另外兩扇門後則是山羊。你有一次機會選擇一扇門並帶走後面的獎品。 遊戲開始時,你心想,不管選哪一扇門挑中汽車的機率都是1/3,於是隨便選了1號門。 然而,事情沒那麼簡
Thumbnail
EXCEL不是一套文書軟體嗎?怎麼拿來玩骰子呢😱 阿就真的是骰子阿,不信你看👁️👁️ 而且這個簡單到爆炸哦 【EXCEL骰子遊戲教學🎮】 📋函數說明 UNICHAR(數值):回傳UNICODE字元 UNICODE(內容):回傳文字的UNICODE代碼 RANDBETW
骰子是一種特殊的賭場遊戲,吸引了大量的賭客。遊戲玩法簡單而刺激,有足夠的空間進行令人興奮的下注和令人難以置信的命運轉折。它是全世界在線賭場的寵兒,有大量的真人骰子遊戲可供使用。不過,進入驚險刺激的在線真人荷官骰子世界有正確和錯誤的方法。本指南將告訴您正確的方法,敬請關注,成為真人骰子高手。 骰
Thumbnail
前幾天聽了一位在海外從事博弈產業的朋友,敘述一些博弈產業的商業模式,與賭場的一些趣事,還有玩21點要怎麼算牌,誰是負責控牌的人,算牌的概念是甚麼。 賭場為什麼可以賺錢?難道他不怕賭客贏走大把的賭金,讓賭場虧損嗎? 是,總會有人運氣很好,一次贏走大筆賭金,但那畢竟是極少數,大部分的人都
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
子標題:【Leveraged ETFs A Risky Double That Doesn't Multiply by Two】論文研究心得(6) 蒙地卡羅方法做何用 ? 蒙地卡羅方法( Monte Carlo Method )是一種統計學和數值計算中的技術,廣泛應用於物理學、金
百家樂是一種簡單但充滿挑戰的遊戲,核心在於玩家和莊家之間的對決。雖然結果難以預測,但策略和計算能影響勝率。常見投注法如馬丁格爾法風險高,而1-3-2-6法則能平衡風險與收益。資金管理和心理控制至關重要,避免過度下注並保持冷靜能提高長期獲利機會。了解遊戲規則與常見誤區,保持專注理性才能取得更好的成績。
Thumbnail
  在史金納的研究裡面,當壓下槓桿後掉落食物的狀況具有隨機性時,實驗鼠會比固定掉落時更加「勤奮」地壓動槓桿,在完全沒有食物掉落後,牠也會維持更長的時間才停止壓動;而在我們更熟悉的當代例子裡面,遊戲玩家會不停地扭蛋抽卡、會不停重複擊敗相同的怪物,來得到一個低機率才能得到的角色、獎勵或寶物。
Thumbnail
4-1 機率的基本概念 「投擲一枚硬幣,若正面朝上,則可得到五千元奬金。」 「投擲一骰子,若猜中所擲出的點數,猜中了,即可得到奬金六萬元。」 「自1-42個數字,選出6組號碼,全部猜中,即可得到頭彩!」 若參加以上任一種遊戲,只要花費五十塊錢,那參加哪種遊戲,可以得到的報酬比較高呢? 投擲
Thumbnail
  馬丁格爾法的另一個名稱叫做平賭法,這意味著,只要用這個方法操作,你就至少可以損益兩平。實做起來也很簡單,首先有一個最低下注:贏了,很好,重新下注;輸了的話,下一場就用兩倍下注,如果第二場又輸了,第三場再兩倍……。只要一直持續下去,不管連續輸多少場,只要其中一場贏了,就能把失去的本金全部拿回來。
Thumbnail
解開了人們對直覺的誤解後,接下來,讓我們來玩一個著名的電視節目遊戲。 遊戲規則是這樣的:假設有三扇門,其中有一扇門後藏著一輛汽車,另外兩扇門後則是山羊。你有一次機會選擇一扇門並帶走後面的獎品。 遊戲開始時,你心想,不管選哪一扇門挑中汽車的機率都是1/3,於是隨便選了1號門。 然而,事情沒那麼簡
Thumbnail
EXCEL不是一套文書軟體嗎?怎麼拿來玩骰子呢😱 阿就真的是骰子阿,不信你看👁️👁️ 而且這個簡單到爆炸哦 【EXCEL骰子遊戲教學🎮】 📋函數說明 UNICHAR(數值):回傳UNICODE字元 UNICODE(內容):回傳文字的UNICODE代碼 RANDBETW
骰子是一種特殊的賭場遊戲,吸引了大量的賭客。遊戲玩法簡單而刺激,有足夠的空間進行令人興奮的下注和令人難以置信的命運轉折。它是全世界在線賭場的寵兒,有大量的真人骰子遊戲可供使用。不過,進入驚險刺激的在線真人荷官骰子世界有正確和錯誤的方法。本指南將告訴您正確的方法,敬請關注,成為真人骰子高手。 骰
Thumbnail
前幾天聽了一位在海外從事博弈產業的朋友,敘述一些博弈產業的商業模式,與賭場的一些趣事,還有玩21點要怎麼算牌,誰是負責控牌的人,算牌的概念是甚麼。 賭場為什麼可以賺錢?難道他不怕賭客贏走大把的賭金,讓賭場虧損嗎? 是,總會有人運氣很好,一次贏走大筆賭金,但那畢竟是極少數,大部分的人都