我如何找到某个概率发生的可能性?
我今天一直在为这个问题苦恼。我有一组事件,每个事件都有自己的概率。
{'Bob': 0.82,
'Derek': 0.69,
'Sarah': 0.91,
'Peter': 0.46,
'Amy': 0.62,
'Ryan': 0.7}
我创建了一个不带条件的结果列表。例如,P(Derek)和P(Amy),这是它们的交集,所以我把它们相乘。
P(Derek ∩ Amy) = .82 *.62 = 0.42779999999999996
这是我感兴趣的所有结果的完整列表:
{('Derek', 'Amy'): 0.42779999999999996,
('Bob', 'Peter', 'Amy'): 0.233864,
('Bob', 'Ryan', 'Sarah'): 0.52234,
('Bob', 'Ryan', 'Amy'): 0.35588,
...
('Ryan', 'Sarah', 'Derek'): 0.43953}
我的结果中没有重复的,也没有包含关系。我想找出恰好发生一个事件的概率。
这样做是对的吗?
prob = 1.0
for event in events:
prob *= (1.0 - event)
probability_of_one_event = 1 - prob
print("Probability of at one event is", probability_of_one_event)
我之所以问这个,是因为我得到的数字是99%,这看起来太高了。我需要帮助来思考这个问题。谢谢!
0 个回答
暂无回答