15 侥幸:在随机性面前处变不惊

2023-05-16

引言

之前讲过的量化思维,已经有概率思维的影子了,开始学着用数字提高认识世界的分辨率。

现在将继续加深对概率的理解,来探讨随机性。

它解决的人生难题是:我们时常因为心存侥幸而失败。在随机的世界里,除了侥幸,我们还有什么更好的应对方法吗?

要想回答这个问题,我们先要理解随机性。
我先问你一个开脑洞的问题:

人生算法题

假如有一天,你来到深圳的海边,把一杯水倒进大海里。过了5年,你去美国旧金山的海边,用杯子舀起一杯海水。
请问:5年前你倒入深圳的那杯水,有多少会出现于你在旧金山的这个杯子里?

答案是:1000个水分子。

你可能会觉得,怎么可能?深圳和旧金山之间距离超过一万公里,中间隔着汪洋大海。这么多年风吹浪涌,下雨,蒸发,那杯水早就不知道飞哪儿去了,怎么可能又被我舀到呢?
全世界的海水约有10亿立方千米,一杯水倒进去了,那岂不是连半点影子都找不到了?
的确,一杯水虽然很少,但里面的水分子可不少,算起来大约有1后面加25个零那么多。根据概率的计算,历经5年大自然的搅拌,5年前你倒入深圳的那杯水,会有1000个水分子出现到你在旧金山的杯子里。

是不是觉得很奇妙?那到底是什么在发挥魔力,产生如此戏剧化的效果?

那就是:随机性。

我很喜欢一位法国剧作家的话:“人们总是在逃避命运的途中,与自己的命运不期而遇。”

我们常常会有疑问,为什么总有些人,运气特别好呢?

几年前,加拿大彩票管理部门打算把一些累积的奖金返回给彩民,他们买了500辆小汽车当奖品,用计算机程序,从240万个彩民中随机抽取500个,一人奖一辆汽车。
结果出来后,意外出现了,有一个人独中了两辆汽车!

估计计算机随机抽取时,没有设置不能抽到相同的号吧,但是你想想看,两百多万个号,随机挑500个,谁想到会重复呢?

在运气事件面前,要是懂点儿概率知识的话,这还真不算什么意外。在240万人中随机抽500个奖,在500个人中间有一个人拿到两个大奖,其概率大约是5%,虽然不算太高,但出现了也不奇怪。

我们生活中会有很多巧合,没有概率思维的人,就喜欢去算个命,比如算八字来看姻缘;或者归结为完全不搭边的原因,比如重要的比赛要穿红内裤等等。

这看起来是些生活中的小事,无伤大雅。但这种误解是全社会普遍存在的,经常还会搞出一些世界性的谣传。

比如,我们从小就知道百慕大死亡三角洲的故事,传说这片海域屡次发生失踪、海难这类事件,无数途径这里的货轮、军舰、潜艇、飞机等,都离奇地消失不见了。
百慕大三角海域的面积有100万平方公里,尽管的确发生了不少灾难,但是按照事故的比例,百慕大连世界最危险海域的前十名都排不上。
为什么百慕大这么有名?就是因为一位作家写了件百慕大附近的飞机失踪事件,后来就以讹传讹,其实根本没有数据支撑。

面对随机性和不确定性,你有两条路可以选择:

  • 第一条路,向不确定性屈服,相信神明,从神秘主义中寻求慰藉;
  • 第二条路,拥抱不确定性,去学会理解随机性,发现不确定背后的秘密,并且利用随机性,来作出更理性、更智慧的选择,增大人生“中奖”的概率。

还真就有家公司“利用”百慕大传说赚了不少钱。英国一家保险公司通过数据分析,认为百慕大根本没有更高的事故率,就没有向“穿越该海域的客户”收取更高的保费,从而赢得了更多的客户。

很多时候靠知识赚钱,其实是靠概率优势来赚钱。在随机性面前,假如你能够通过数据和知识,比别人看得更深,就会从不确定性中获益。

如何利用随机性

第一种,我们认识到随机性,就能在不确定面前处变不惊。

你知道吗?去买彩票的路上,因车祸身亡的可能性,是彩票中奖可能性的两倍。飞机失事的概率是多大呢?如果你每周坐一次飞机,那么你连续坐五万年,才会遭遇一次飞机失事的惨剧。’

所以,其实坐飞机是比开车安全得多的出行方式。
理解了随机性,在意外面前,你至少能做到比别人更加镇定。

第二种,在一些领域,我们可以通过计算从随机性中获利。

人们最早探寻随机性的秘密,是从赌场开始的。的确,赌场是一个天然的“随机性实验室”。讽刺的是,赌客们玩儿的是随机游戏,而赌场玩儿的却是大数定律。赌客从偶然性中寻求刺激和幻想,赌场从概率优势的必然性中赚到大钱。

有点儿像是,赌客们是贡献数据,而赌场则是运用算法。

但是不是赌客就没机会了呢?
还真有一个聪明人就向随机性发起了挑战。

1873年,这个聪明人盯上了蒙特卡洛赌场的轮盘赌。他叫约瑟夫·贾格尔,是个棉花厂的工程师,在那个年代,地位相当于今天的谷歌资深程序员吧。
轮盘赌这种游戏有38个数字,从完全理想的角度看,每个数字出现的概率是1/38。
贾格尔想,机器怎么可能做到完美对称呢?任何缺陷都可能改变获奖号码的随机性,导致转盘停止的位置偏向某些数字。所以这些数字可能更频繁地出现,我就能通过这个来赚钱。
贾格尔雇用了六个助手,每个助手把守一个轮盘机器,记下中奖数字。贾格尔就分析这些数字的规律。
六天后,有五个轮盘的数据没有发现什么,但第六个轮盘上,有9个数字出现的概率,远远高出其他数字!第七天他上赌场,在第六个轮盘上,大量投注那九个高频出现的数字,大赚了一笔。贾格尔一共赚了32.5万美金,这在当时可是个大数字,超过我们现在的500万美元。

我们来分析一下,贾格尔利用随机性,战胜赌场的秘密:

  • 首先,他发现了赌场的随机性漏洞,建立了自己的概率优势策略;
  • 其次,这个策略必须是可以重复的;
  • 第三,他反过来利用大数定律,反复使用这个策略。

故事还没完。贾格尔还干了一件很重要的事:拿到钱之后,贾格尔立即收手,去购买了稳健的房地产。
你看看,靠随机性赚来的钱,他没继续去赌,而是用不动产去巩固财富的确定性。贾格尔真的是一个运用随机性的高手。

第三种,应用随机性的方向是一类特殊问题,被称为帕斯卡赌注。

你押错的可能性非常大,押错的成本小到可以忽略不计,但是万一押对了,奖励却非常高。在这种情况下,试一下仍然是明智的。

比方说,你看中一位高不可攀的女生,不妨大胆表白,因为被拒绝了也没什么大不了的。

桥水基金的创始人达利欧年轻的时候,做过类似的尝试。他看到一栋自己特别喜欢的房子,但当时他根本没钱买,屋主也没挂牌出售。其他人看看也就算了,但他还是打电话试了一下,结果屋主不仅愿意卖,还借给他一笔钱!

你看,这类问题只要你利用随机性,就有可能主动给自己创造中大奖的机会。

小结

我们觉得生活中很多巧合,很多不可思议,其实都可以用随机性来理解。对于随机性,你可以做到三件事:

  • 第一,理解随机性,拥抱生活中的不确定,在意外面前处变不惊;
  • 第二,对于可计算的随机性事件,你可能从随机性中套利;
  • 第三,对于帕斯卡赌注类的事,你不妨大胆尝试一下。

《黑天鹅》作者塔勒布写道:“不管我们的选择有多复杂,我们多擅长支配运气,随机性总是最后的裁判,我们仅剩的只有尊严。”
尊严就是处变不惊,不要去寻求迷信、巧合,而是勇敢去直面,尝试去计算,拥抱不确定。

思考

你有没有遇到过类似帕斯卡赌注的选择?也就是那些虽然胜率不高,但失败也没什么大不了,万一成功了收益却非常大的事。当时的你是怎么作决策的?现在如果你再遇到这类问题会怎么办?

答:
首先 侥幸 是随机性里面我们希望出现的。
身边的人 常常把 “侥幸,侥幸”作为一种谦虚的态度。

我曾经对帕斯卡赌注理解是有偏见的,便面上成本很低,对自己没有什么坏处,其实是忽略了疏忽的成本。

  1. 曾经和朋友一起接一个私活,刚刚毕业的我,对于知识的渴望,就在想,就算做不成,对自己也没什么影响,还能学到东西。增加项目经验,挺好的。
    结果,果然就失败了。
    那么,这件事对我成本极低吗?看似没有什么经济上的损失,至少还有经验上的提升。
    这是帕斯卡赌注 吗?

这不是真正意义上的,他的成本就在 时间成本,这个成本对于毕业生来说,感觉没什么。但是确实是一种不菲的成本。

  1. 搭讪,的确是一种成本很低的 “赌注” ,能否成功搭讪,也就是5s 的时间,我就是这么搭讪的,5s 内没有行动,基本上就错过了,当然只搭讪过一次,要到了微信。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

15 侥幸:在随机性面前处变不惊 的相关文章

  • freertos入门之queue

    基于esp32 平台 参考 xff1a https www freertos org fr content src uploads 2018 07 161204 Mastering the FreeRTOS Real Time Kernel
  • freertos入门之binary semaphore

    基于esp32 平台 参考 xff1a https www freertos org fr content src uploads 2018 07 161204 Mastering the FreeRTOS Real Time Kernel
  • freertos入门之EventGroup

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • freertos入门之Timer

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • freertos入门之StreamBuffer

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • 设置cpp-httplib 服务器模式模式下的线程池大小 以及如何增加默认处理函数 以便能够实现http请求转发

    先说说默认的创建的线程池数量 原因是某天调试在gdb调试下 一启动程序发现 开启了好多线程 如下图 因为我们程序 没几个线程 数了下 居然有60多个线程 不需要那么多 所以看下 httplib的源码 构造函数的时候 设置了最大线程池数量 看
  • freertos入门之StreamBuffer

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • arduino-esp32 入门之wifi连接热点

    参考 xff1a https github com espressif arduino esp32 blob master libraries WiFi examples WiFiClient WiFiClient ino span cla
  • esp32-arduino入门之点亮led

    参考 xff1a https learncplusplus org how to program arduino with c span class token macro property span class token directi
  • stm32 学习资料汇总

    外设库以及example xff1a Google 搜索 STM32 Standard Peripheral Libraries
  • HttpClient学习研究---第四章:HTTP authenticationHTTP身份验证

    第四章 HTTP authentication HTTP身份验证 HttpClient provides full support for authentication schemes defined by the HTTP standar
  • Linux系统下常用的3个网络测试工具!

    在Linux系统中 xff0c 有很多用于管理和监测网络连接的命令 xff0c 其中ping traceroute和nslookup是比较常用的网络命令 xff0c 可以用来测试网络 诊断网络故障等等 xff0c 以下是详细的内容 xff1
  • TCP.02.SELECT模型

    文章目录 SELECT模型简介SELECT模型流程SELECT原理SELECT代码实现fd set 数组及基本操作SELECT函数参数2 xff08 重点 xff09 参数3参数4 关闭所有SOCKET句柄处理控制台窗口关闭事件整体代码思考
  • Node.js http 模块详解:request 对象

    前言 前文介绍了 http 模块的基本用法 xff0c 主要就是调用 createServer 和 listen 方法来创建和启动服务 要处理具体的 HTTP 请求 xff0c 就要在 createServer 方法中写点什么 本文来介绍处
  • 如何确认串口波特率

    文章目录 1 盲扫一遍2 示波器测量1bit时间3 逻辑分析仪确认 背景 xff1a 手上有一个模块使用串口通信但是不知道其波特率 xff0c 如何确认它的波特率呢 xff1f 1 盲扫一遍 波特率有常用的配置9600 115200 230
  • curl命令常用参数

    curl命令常用参数 curl简介常用方法将远程文件下载到本地 o并指定名称指定请求方式 X显示响应结果 v携带用户名 密码 u携带请求头 H查看服务端响应头 i只显示http response的头信息 I自动跳转 L模拟dns解析 res
  • 学习ZLmediaKit流媒体服务器时候遇到的问题

    照zlmediakit的源码 自己复制了一份 然后有的地方编译不过修改了部分 测试的时候发现有两个问题 第一是 ffmpeg的ffplay 能播放 vlc不能播放 第二个问题是directProxy设置为0的时候 推流的时候 然后用ffpl
  • 如何在C/C++中使用pi (π) 值

    在math h有一个宏定义M PI if defined USE MATH DEFINES amp amp defined MATH DEFINES DEFINED define MATH DEFINES DEFINED Definitio
  • 关于#include<bits/stdc++.h>

    偶然发现 span class hljs preprocessor include lt bits stdc 43 43 h gt span 包括了C 43 43 几乎所有的头文件 xff0c 感觉以后可以返璞归真了 回顾自己不长的竞赛历程
  • 单片机STM32直连电调控制航模涵道电机的方法总结

    单片机STM32直连电调控制航模涵道电机的方法总结 文章目录 单片机STM32直连电调控制航模涵道电机的方法总结前言一 硬件情况二 涵道电机两种常见的驱动方式1 有线控制方式2 无线控制方案 解决方案 前言 由于项目需要 xff0c 我需要

随机推荐

  • PX4之常用函数解读

    PX4Firmware 经常有人将Pixhawk PX4 APM还有ArduPilot弄混 这里首先还是简要说明一下 xff1a Pixhawk是飞控硬件平台 xff0c PX4和ArduPilot都是开源的可以烧写到Pixhawk飞控中的
  • PX4项目学习::(七)飞控栈:commander

    PX4的飞行控制程序通过模块来实现 xff0c 与飞控相关的模块主要有commander xff0c navigator xff0c pos control xff0c att control这几个 xff0c 分别可以在src modul
  • PX4项目学习::(五)模块代码启动流程

    54条消息 PX4 模块代码启动流程 zhao23333的博客 CSDN博客
  • TX2指南(一)TX2接显示器的问题

    TX2开发板一定要适配HDMI显示器 xff0c 使用转接头在VGA显示器会显示 input signal out of range xff01 所以目前来看手上的这套TX2只能适配HDMI显示器 xff0c 目前还不清楚是不是所有的TX2
  • 推荐定位信息(GPRMC)

    推荐定位信息 GPRMC GPRMC lt 1 gt lt 2 gt lt 3 gt lt 4 gt lt 5 gt lt 6 gt lt 7 gt lt 8 gt lt 9 gt lt 10 gt lt 11 gt lt 12 gt hh
  • linux中使用shell命令打开指定文件夹(Nautilus@GNOME)

    在GNOME中是Nautilus 鹦鹉螺 xff0c 而KDE中是Konqueror nautilus 图形化桌面包括了一个叫做 Nautilus 的文件管理器 它给你提供了系统和个人文件的图形化显示 然而 xff0c Nautilus 不
  • 在ubuntu20.4下安装ardupilot 4.3.6

    这次重新安装真的是遇到了好多坑啊 xff01 从github上靠过来按照之前的那篇文章流程做完之后 xff0c 还会有一些别的问题 首先是module里面的包都没有拷过来 xff0c 所以需要用git add将文件都添加过来 之后进行编译时
  • Visual Studio 2022 搭建GLFW OpenGL开发环境

    最近工作需要 需要写一个全景的视频播放器 网上搜了下大概解决方案是 ffmpeg 43 opengl b站有很多视频 按照视频 搭建了OpenGL的开发环境 先去GLFW的网站下载 windows平台的库文件 为什么使用GLFW 因为GLF
  • Pixhawk原生固件PX4之自定义MAVLink消息

    欢迎交流 个人 Gitter 交流平台 xff0c 点击直达 xff1a 本着想在PX4基础上加点什么东西的我又开始折腾了 xff0c 先尝试用串口加传感器通过QGC查看 xff0c 要是能在原固件上加点内容就棒哉了 先立Flag 自定义u
  • Pixhawk原生固件PX4之MAVLink协议解析

    欢迎交流 个人 Gitter 交流平台 xff0c 点击直达 xff1a PX4 对Mavlink 协议提供了良好的原生支持 该协议既可以用于地面站 Ground ControlStation GCS 对无人机 UAV 的控制 xff0c
  • GPS和RTK的基本知识

    RTK的基本原理介绍 xff0c RTK一般由基站 移动站以及数据链路组成 下文摘自天宝 Trimble 官网 原文链接 xff1a http www trimble com OEM ReceiverHelp V4 44 en What i
  • freeRTOS系统栈与任务栈

    中断过来之后 xff0c 由任务栈切换到main stack xff08 系统栈 xff09 任务栈保存 系统栈的地址范围为0xfede8000 4K xff0c 向下生长 xff0c 所以按照ld的定义 xff0c 0xfede9000
  • ROS下上位机和stm32单片机通信

    1 需要实例化串口节点建立监听者listener和发布之publisher 2 上位机通过游戏手柄发布自定义消息类型control int64 mode 手柄模式切换 int64 lidar 雷达数据 int64 gamePad x 控制前
  • 奇偶校验码

    偶校验为例 xff1a 例图中 xff0c 下划线为校验位 xff0c 其余为信息位 检错步骤如下 xff1a 1 根据信息位算出校验位 xff08 通过异或运算 xff1a 相同为0 xff0c 不同为1 xff09 xff1a 得出校验
  • C++中#define和const的区别

    一 define是预处理指令 xff08 pre processor directive xff09 而const是关键字 define用于给一些值定义名称 字符串 xff0c 这样定义的字符串在C C 43 43 中称为宏定义 xff0c
  • select函数实现tcp服务器与客户端随时收发

    服务器 include lt stdio h gt include lt sys types h gt include lt sys socket h gt include lt arpa inet h gt include lt neti
  • STM32F10X库函数逻辑

    define PERIPH BASE unsigned int 0x40000000 定义外围总线基地址 define APB1PERIPH BASE PERIPH BASE xff09 APB1总线开始与外围总线基地址 define AP
  • STM32F10x外部中断EXTI

    目录 一 EXTI是什么 xff1f 二 使用方法 1 功能框图及寄存器 2 库函数编程 总结 提示 xff1a 以下是本篇文章正文内容 xff0c 下面案例可供参考 一 EXTI是什么 xff1f EXTI External interr
  • QT + OpenGL + FFmpeg写的一个全景视频播放器

    临时被分配了一个任务 写一个C 43 43 版本的全景视频播放器 网上搜了搜 基于前辈的基础上 写的差不多了 测试视频源是用ffmpeg拉RTSP的流 最终是要嵌入到别的一个视频播放器模块 所以解码这块我不用太关注 只要实现渲染就可以了 效
  • 15 侥幸:在随机性面前处变不惊

    引言 之前讲过的量化思维 xff0c 已经有概率思维的影子了 xff0c 开始学着用数字提高认识世界的分辨率 现在将继续加深对概率的理解 xff0c 来探讨随机性 它解决的人生难题是 xff1a 我们时常因为心存侥幸而失败 在随机的世界里