為什麼有人逢賭必贏?真的有技巧嗎,蒙地卡羅算法究竟有多神奇?

逢賭必贏是每個賭徒的終極愿望,但是在人們看來通常要實現這一點,憑借的一定是十足的好運。如果告訴你,有一種方法可以科學地實現這一點,你一定認為這是一個天大的謊言。就連最厲害的賭徒恐怕都不會相信這樣的鬼話。畢竟電影《賭神》中,周潤發演繹的角色也是因為出老千的技術更厲害而在銀幕上封神,現實生活中更多的一定是逢賭必輸。

但是在歷史上真的有這樣一個人,卻是完完全全通過科學的方法,讓自己大賺了一筆,并且絲毫沒有采用任何出老千的方式,所以盡管後來賭場得知了其中的奧秘,也拿他沒有辦法,誰叫人家是正大光明贏得錢的呢。
不過這件事不是發生在現在,而是在150年前的摩洛哥,一家名為蒙地卡羅的賭場中,所以也不要認為,可以寄希望于看完這個方法,而去賭場大贏一筆,畢竟違法賭博十賭九輸。但是其中反應的方法,倒是可能對我們日常生活有所啟發。

當時有一位叫作約瑟夫•賈格爾的棉花廠工程師經常光顧這個賭場,他發現賭場中有一種標有38個數字的輪盤賭博游戲。游戲規則也非常簡單,一枚硬幣便可以下一注,當轉動的小球落在某一個數字上,對照下注情況就意味著贏錢或是輸錢。而理論上不管下注在哪一個數字上,都是三十八分之一的機率,但是約瑟夫并不這麼認為,作為一個工程師,他堅信輪盤和小球通過無數次的轉動一定存在磨損,而這樣的磨損必定會導致機率的偏差。
只要找到這其中的規律就意味著逢賭必贏,說干就干,他雇傭了6個人分別把守在賭場6個輪盤邊,大量記錄下輪盤轉出的數字。將這些數據經過統計分析之后,他驚喜地發現其中有一台輪盤轉出的數字,有9個數字相較于其他數字出現的機率更高。

于是發現財富密碼的約瑟夫決定用所有積蓄來一場豪賭,不過只在那台有缺陷的輪盤上大量投注那9個高頻的數字,第一天他便賺了7萬元,這在當時絕對是一筆巨額財富。雖然後來這個漏洞也被賭場發現進行了調整,不過約瑟夫早已賺得盆滿缽滿,也成為了第一個利用科學做到逢賭必贏的人。用現在的話來說,他其實就是在卡賭場的BUG,但是其中反應的統計思想和抽樣方法後來被加以發展,被稱為蒙地卡羅算法。
以賭場命名的蒙地卡羅算法是什麼?逢賭必贏的愿望是否能通過這個方法實現?
約瑟夫•賈格爾通過對輪盤上,小球轉動每次落點的數字進行大量的數據統計之后,分析出最高頻率的幾個數字,最終實現贏錢目的,而這正是利用了機率論的基礎理論。但其實最早提出機率論理論的是瑞士的數學家雅各布·伯努利。

著名的用拋硬幣來統計正反面的伯努利試驗,就是他提出來的,就是把當我們連續不斷地向上拋一枚硬幣,并且記錄其落地時為正面還是反面的數據。而在經過大量的拋硬幣實驗之后,會發現這些數據中正面和反面的數據比例是趨近于1:1的,這一結論看似非常簡單,但是在很多賭徒的思維中卻并不是這樣。
當多次出現同一種可能時,他們會產生兩種極端的思想,一種是認為下一把也一定還會連續出現一樣結果,而另一種則認為,下一把一定會出現相反的結果。而不管出現怎樣的結果,他們的關注點始終是在每一把賭局的下一把結果上,而并沒有基于整體數據的通盤考慮。其實在理論上來講,如果沒有莊家的故意操作,賭具設備也沒有偏差的情況下,結果應該是均衡的。

約瑟夫•賈格爾當時對于賭場內的其他輪盤的分析,得出的就是這樣的答案,所以他才會選擇那個有問題的輪盤,也不是著眼于某一局的勝負,而是通盤考慮只相信自己計算出來的結果,大量壓注那些高頻數字,最終自然是贏多輸少,綜合起來實現贏錢的目的。這正是基于對大數定理的相信,以及那個輪盤賭具確實存在問題的認知,才獲得的好運。
而大數定理也是伯努利提出的一個定理,簡答的來說就是大量重復的相同隨機實驗,在數據上呈現一定的必然規律。從一個簡單的實驗來看,假設不利用圓的面積公式來計算面積,或是不知道圓周率的情況下,我們該怎麼辦呢?可以首先在圓之外緊貼邊緣畫一個正方形,然后在整個正方形的區域內,模擬點上上萬個甚至更多的點,最終落在圓內點的個數和整個點的個數的比例,幾乎等同于圓的面積與正方形面積的比例,通過正方形的面積就可以反推出圓的面積。

不過這個實驗一定要強調隨機性和大量的情況下,而在計算機中利用其算法,能夠實現更加均衡的隨機性。因為理論上,任何一種賭博方式通過這樣無限多的實驗和計算,研究出其是否均衡或是否存在BUG都是可行的,但是要想得出這樣的結論,就需要有足夠的錢能夠進行足夠的嘗試,但顯然這是不可能的。
蒙地卡羅算法其實并不是為賭徒服務的,那為何會出現這樣以賭場命名方式,其在實際生活中究竟有怎樣的體現?
當伯努利在提出機率論這種理論時,其實就有意無意地將其與賭博聯系在一起,或許人們對于賭博的最原始愿望,才是促進這種理論和方法研究進展的一大動力。但伯努利在研究機率的同時,還不忘發表關于賭博游戲輸贏的論文,甚至寫出《猜度術》這樣明顯帶有賭博方法的著作,可能在蒙地卡羅賭場算出輪盤高頻數字的約瑟夫,也是看著伯努利的這本書吧。

不過真正的蒙地卡羅算法提出,還要到上個世紀40年代,當時是為了研究原子彈,而由美國的幾個科學家提出來的。其實就是一種通過大量數據模擬統計的方法,不過要想實現這種方法,則要依靠當時已經發明研制的較原始的計算機,進行大量的運算。雖然不能與現代的超級計算機相比,但是相比于人的大腦計算能力還是有很大提升的。
而整個算法的核心思想就是借助計算機去模擬成千上萬次的實驗可能數據,最后通過這些數據展現的規律來獲得答案,這在當時研究模擬核武器產生的核反應就很有作用。但是之所以稱為這個名字,并不是真的是為賭博服務的,而是恰好跟賭博一樣都是以機率論作為基礎,所以取了這樣一個富有神秘色彩的名字。

此外,蒙地卡羅算法目前更多的還是運用于經濟學、計算物理和生物醫學等各個方面。但是在日常生活中我們能夠接觸到的概論問題的應用其實也有,比如最常見的保險公司,通常保險公司對于每一個保單的賠付額度遠高于投保額度,如果每一單都需要賠付,那麼保險公司早就關門歇業了,但是往往保險公司總能賺錢。
主要就是因為并不是每一單保險都會發生意外,在獲得大量的保險關系之后,只會有少量的客戶會產生保險賠付問題,而保險公司成單越多就會賺的越多。除此以外,蒙特卡羅算法體現的抽樣方法,其實還在很多民意調查和社會調查統計工作中都會應用到。而這些體現的都是對于規律的了解,所以想要真的能夠逢賭必贏,可能成為科學家才是最好的方法,不過真的成為科學家了,也就沒必要去做無意義而又有害的賭博行為了。


[圖擷取自網路,如有疑問請私訊]

本篇
不想錯過? 請追蹤FB專頁!    
前一頁 後一頁