奧卡姆剃刀原理首先說的是這樣一個道理:
如果你發現了一個很奇怪的現象,要對它進行解釋而不得不做很多各種各樣的假設,可能不同的解釋需要不同的假設,但是記住,根據奧卡姆剃刀原理,那個需要假設最少的解釋往往是最接近真相的解釋。
將現實世界的組合事件,簡單的抽象為一個簡單的數學模型,這裡用二項分佈。
上公式:n次試驗中正好得到k次成功的機率由機率質量函式給出:
比如,拋硬幣是正反的機率都是50%。
甲拋了一次硬幣是正面,
乙拋了三次硬幣都是正面。
那麼甲和乙都是我給他們的假設,就是每次都拋正面。
則甲有50%機率是對的。
乙是1/2
X 1/2 X 1/2 = 1/8 的機率是對的。
也就是假設條件越多,越容易證偽,或者說是這些條件組合起來後正確的機率越小。
這裡,我只是將現實中的複雜情況簡單為了拋硬幣的各50%。
實際現實世界中事情的機率不一,但都可以用二項分佈這個模型,
反正預期的結果就是真和假,true和false,1和0。
只是每個事件的發生機率不同。
可以套用到二項分佈的公式中大概估算系統事件的最終成功率。
總結:
事件組合起來得越多越複雜,最終這個系統就越容易出問題。
那麼最好是怎麼解決複雜的問題最終疊加到事件掛了呢,可以去掉複雜的,不胡亂堆加條件上去。
題外話:
也可以跳出系統內增加複雜性的圈子,採用平行的複製備份來解決問題,給系統事件增加容災備份,保證當前的故障了則備用的可以無縫切換。
這種只適用於資訊系統與資料。
現實情況是很多事物是唯一的,比如人這一生只有一次。