奥卡姆剃刀原理首先说的是这样一个道理:如果你发现了一个很奇怪的现象,要对它进行解释而不得不做很多各种各样的假设,可能不同的解释需要不同的假设,但是记住,根据奥卡姆剃刀原理,那个需要假设最少的解释往往是最接近真相的解释。
将现实世界的组合事件,简单的抽象为一个简单的数学模型,这里用二项分布。
上公式:n次试验中正好得到k次成功的概率由概率质量函数给出:
比如,抛硬币是正反的概率都是50%。
甲抛了一次硬币是正面,
乙抛了三次硬币都是正面。
那么甲和乙都是我给他们的假设,就是每次都抛正面。
则甲有50%几率是对的。
乙是1/2 X 1/2 X 1/2 = 1/8 的几率是对的。
也就是假设条件越多,越容易证伪,或者说是这些条件组合起来后正确的概率越小。
这里,我只是将现实中的复杂情况简单为了抛硬币的各50%。
实际现实世界中事情的概率不一,但都可以用二项分布这个模型,
反正预期的结果就是真和假,true和false,1和0.
只是每个事件的发生概率不同。
可以套用到二项分布的公式中大概估算系统事件的最终成功率。
总结:
事件组合起来得越多越复杂,最终这个系统就越容易出问题。
那么最好是怎么解决复杂的问题最终叠加到事件挂了呢,可以去掉复杂的,不胡乱堆加条件上去。
题外话:
也可以跳出系统内增加复杂性的圈子,采用平行的复制备份来解决问题,给系统事件增加容灾备份,保证当前的故障了则备用的可以无缝切换。
这种只适用于信息系统与数据。
现实情况是很多事物是唯一的,比如人这一生只有一次。