当前位置: 首页 > news >正文

反直觉的三门问题,80%的人都会错?

baccfadd6d3ffbeb589f4c88f9973529.gif

导读:据说面对这个经典的条件概率问题,80%的人凭直觉做出了错误的选择,然而他们却坚信自己才是对的。

作者:徐晟

来源:大数据DT(ID:hzdashuju)

4f116d2c59917c51978deb99ad3dd439.png

三门问题,又称蒙提霍尔问题,出自20世纪美国电视节目《让我们做笔交易》中主持人蒙提霍尔提出的一个问题。这个节目有一个紧张刺激的大奖选择环节:参赛者要在三扇关着的门前做出选择。门后分别藏着一辆汽车和两只山羊,如果参赛者打开了藏有汽车的门,就可以立即赢走汽车。

整个流程是这样的:首先,参赛者选择一扇门。随后,蒙提霍尔会打开剩余两扇门中的一扇,展示门后的山羊。在排除了一个错误选项后,参赛者有权选择是否换门,一旦确定换门或放弃了换门机会,被选择的门就会被打开,答案揭晓。

在整个过程中,引起民众热议和讨论的就是主持人的这个问题—参赛者是否应该选择换门?改用统计学的问法:换门是否会增加赢走大奖的概率?

有人认为,既然已经打开了一扇门,那么剩下两扇门中是山羊和汽车,两者出现的概率是一样的,与节目之前的流程没有任何关系。无论怎么选择,选对的概率都是二分之一。当时持有这种观点的人不在少数,其中不乏来自数学或科学研究机构的专家和学者。

不过这个推论是错的,因为主持人开门的动作并不是一个随机事件。由于主持人提前确认过门后的信息,因此他的开门事件符合条件概率。所谓条件概率,可以理解为它是某些特定条件下的概率。在三门问题中,这个“特定条件”是由主持人造成的,他开门的动作人为地产生了影响最终结果的信息。

如果你能理解这点,那么让我们重新从参赛者最初的选择开始推演:如果参赛者一开始选中汽车,这个概率是1/3,那么他选择换门后,赢得大奖的概率是0。如果他一开始选中山羊,这个概率是2/3,那么在排除了另一扇有山羊的门后,只要选择换门,他赢车的概率就是1。因此,无论如何他都该选择换门,因为换门后他有2/3的概率赢走汽车。

关于到底是1/2还是2/3,在当时引发了民众的激烈讨论。其中的关键就是,主持人是知道门后的信息的,他一定会有意地打开背后有山羊的那扇门。在这种情况下,换门后赢得汽车的概率就不是对半开。如果主持人随机打开一扇门,碰巧看到了山羊,那么这时选择换门赢车的概率才是1/2。

3cec36f627aee2f12b69d1c0199a1360.png

这个故事还有类似的案例。法国数学家贝特朗在他关于概率的书中提到了贝特朗盒悖论。他设想有3个盒子,一个盒子中有两枚金币,另一个盒子有两枚银币,还有一个盒子中有一枚金币、一枚银币。随机抽取一个盒子,可以知道这个盒子中有两枚相同硬币的概率是2/3。

但是如果我们从这个盒子里拿出一枚硬币,看后确认是金币,那么这个盒子只可能是以下两种情况之一:要么有两枚金币,要么是一枚金币和一枚银币。既然任何一个盒子被选中的概率都是相同的,那么似乎看上去,我们拿到有相同硬币的盒子的概率从2/3下降到了1/2。如果我们一开始拿出的是银币,那么也可以做出同样的推导。

原本盒子里有两枚相同硬币的概率是2/3,为何一打开盒子就改变了它的概率呢?这是因为当我们拿出金币时,其实已经确认了一些事情—知道了它是来自哪两个盒子,但这个信息是额外获得的。

如果要得出盒子中两枚相同硬币的概率,就必须把取出的金币是来自哪个盒子的概率也考虑进去。从有两枚金币的盒子中拿出金币,和从有一枚金币和一枚银币的盒子中拿出金币的概率是不同的。前者随便怎么拿都能拿出金币,后者拿出金币的概率只有1/2。我们不能忽略这个额外信息背后隐藏着的条件概率。

概率关注的是未知事件发生的可能性,一旦某个事件被确认过,它就不再是未知的。面对黑盒时,我们不能确定的是两枚硬币的分布情况。而当我们拿出其中一枚硬币查看时,已经人为地把一枚不确定的硬币变成了确定状态,此时概率的“前提条件”就变了,一些未知的事件变成了已知。

概率问题之所以有时反直觉,是因为它要根据不同的前提或假设做出不同的推算。我们必须认识到,获取信息的方式和信息本身同样重要。一旦我们使用了一些非随机的方式去干预或影响本该随机发生的事件,概率也就会随之发生变化。

关于作者:徐晟,某商业银行IT技术主管,毕业于上海交通大学,从事IT技术领域工作十余年,对科技发展、人工智能有自己独到的见解,专注于智能运维(AIOps)、数据可视化、容量管理等方面工作。

本文摘编自《大话机器智能:一书看透AI的底层运行逻辑》,经出版方授权发布。(ISBN:9787111696193)

81232c386381d525a26de260a19a0992.png

《大话机器智能:一书看透AI的底层运行逻辑》

推荐语:AI是什么?机器如何拥有“智能”?“智能”如何起作用?本书以通俗易懂的方式,勾勒人工智能的全貌,展现AI的底层运行逻辑,即AI是如何工作的。

0cd0aa0f538f8634a43f3b6bd0975e10.gif

更多精彩回顾

资讯 |《Java核心技术》基于Java 17全面升级!

干货 |再见了Java8,Java17:我要取代你

资讯 | Java核心技术大会2022 · 重磅发布

书单 |今天,Java27岁了!

新书 | 红蓝攻防:构建实战化网络安全防御体系

书讯 |6月书讯(上)| 浅夏读新书,与世间万物一起成长

书讯 |6月书讯(下)| 人机物三元融合,开启新世界大门

e9b310c8614f98c955969bfef58485a7.gif

相关文章:

  • 【第108期】技术大牛都在看的10本书,找到了
  • 隐私计算,到底是个什么鬼?
  • 分布式算法精髓
  • 详解大数据、数据存储和边缘计算技术在元宇宙中的应用
  • 【Java核心技术大会 PPT分享】李三红:面向云原生现代化Java实践与演进
  • 【Java核心技术大会 PPT分享】李智慧:Java异步编程框架实践与性能优化
  • 7月书讯 | 12本新书如期而至!
  • 【第109期】4种 Redis 集群方案介绍+优缺点对比
  • 【Java核心技术大会 PPT分享】余洲:基于Smart Connect的跨地域数据复制
  • 这几年爆火的智能物联网(AIoT),到底前景如何?
  • 【Java核心技术大会 PPT分享】张家驹:云原生时代的Java — Quarkus及其最新进展...
  • 云计算发展的 4 个阶段,终于有人讲明白了
  • 【Java核心技术大会 PPT分享】陈阳:深入理解 Java 虚拟机编译原理
  • 学习 CSAPP 对工作有帮助吗?一切从底层逻辑开始!
  • 【Java核心技术大会 PPT分享】林子熠:GraalVM的静态编译和静态分析技术
  • 【译】JS基础算法脚本:字符串结尾
  • [译]CSS 居中(Center)方法大合集
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【EOS】Cleos基础
  • 2017前端实习生面试总结
  • create-react-app项目添加less配置
  • ECMAScript6(0):ES6简明参考手册
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • go append函数以及写入
  • HTTP那些事
  • k个最大的数及变种小结
  • markdown编辑器简评
  • ng6--错误信息小结(持续更新)
  • Redux 中间件分析
  • Spark RDD学习: aggregate函数
  • spring cloud gateway 源码解析(4)跨域问题处理
  • spring security oauth2 password授权模式
  • Vue--数据传输
  • yii2中session跨域名的问题
  • 从零搭建Koa2 Server
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 关于List、List?、ListObject的区别
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 蓝海存储开关机注意事项总结
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一天一个设计模式之JS实现——适配器模式
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • #include<初见C语言之指针(5)>
  • #Linux(帮助手册)
  • #pragma multi_compile #pragma shader_feature
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (js)循环条件满足时终止循环
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Sublime Text3配置Lua运行环境
  • .FileZilla的使用和主动模式被动模式介绍