🎲

天气预报说明天降雨概率60%——这个数字怎么来的?
不是一个人拍脑袋猜的,而是电脑模拟了几百种大气状态
看其中多少种会下雨。这种方法叫蒙特卡洛模拟

↓ 往下看,3 分钟搞懂
🔬 科学方法

🎲 蒙特卡洛模拟

Monte Carlo Simulation

算不清楚?那就随机试一万次。
极简场景精准

🎯 极简版

想知道一个不规则水塘有多大?往里面随机扔1000颗弹珠,数数多少颗落在水里——就能估出面积。蒙特卡洛的核心就这么简单:用大量随机试验来逼近真实答案

🏪 场景版

你开了一家奶茶店,想预测明年利润。每天客人数可能是80-150人(不确定),每杯成本5-8元(不确定),天气好坏影响销量(不确定)。一个公式根本算不清。

蒙特卡洛的做法:让电脑随机组合这些变量跑10000次,得出"有70%概率利润在15-30万之间"。一次算不准,但一万次的统计靠谱得很。

📐 精准版

蒙特卡洛方法的数学本质是大数定律的工程应用——当随机样本足够多时,样本均值趋近于期望值。它将确定性问题转化为随机实验的期望值问题,用频率估计概率,用样本均值估计数学期望。

收敛速度与维度无关(O(1/√N)),因此在高维积分中碾压传统数值方法。这正是它在物理模拟、金融定价、AI 搜索中无可替代的原因。

🗺️ 概念坐标系

蒙特卡洛模拟在知识版图中的位置

⬆️ 前置概念

概率论

蒙特卡洛的数学基础。需要理解随机变量和概率分布——没有概率论就没有蒙特卡洛。

🔗 相关工具

正态分布

模拟结果经常呈正态分布。它是蒙特卡洛最常用的分布之一——钟形曲线无处不在。

⬇️ 下游应用

风险管理 / VaR

金融机构用蒙特卡洛估算投资组合的最大可能损失。这是华尔街最依赖的工具之一。

⚠️ 常被混淆

确定性计算

传统公式给一个精确答案,蒙特卡洛给一个概率分布——不是不精确,是更真实。

🔧 四步拆解

蒙特卡洛的核心步骤,一步一步来

1

🎰 随机抽样

给每个不确定变量随机取一个值。比如今天客人数=120,每杯成本=6.5元。就像从一个范围里随机抓一个数。

2

🧮 模型计算

用这组随机值跑一遍你的公式/模型,得到一个结果。比如:利润 = 120×12 - 120×6.5 - 固定成本 = 某个数字。

3

🔄 大量重复

重复以上过程1万/10万次,每次随机值不同。就像摇骰子一万次——每次结果不同,但统计规律会浮现。

4

📊 结果统计

把所有结果画成分布图,看最可能的区间、最坏情况、最好情况。你得到的不是一个数字,而是一张"概率地图"。

🔄 前后对比

同一个 CFO,有没有蒙特卡洛,决策质量天壤之别

❌ 没有蒙特卡洛

一个"精确"但可能错得离谱的数字

CFO 用公式算:营收 = 客户数 × 客单价 × 复购率 = 100 × 500 × 3 = 15万。但每个变量都有不确定性,这个"15万"可能差了十万八千里——他自己也不知道有多靠谱。

🎯 结果:15万。靠谱吗?完全不知道。
✅ 用了蒙特卡洛

一张清晰的"概率地图"

把每个变量的不确定范围输入:客户数(80-120),客单价(400-600),复购率(2-4)。电脑跑10000次模拟。

📊 68%概率在12-20万
📊 95%概率在8-25万
📊 最坏情况6.4万
CEO 看到的不是一个虚假精确的数字,而是一张概率地图。
🧪 互动实验:用蒙特卡洛算 π

在正方形里随机撒点,看多少落在圆内——你也能"算"出圆周率

🎯 π 值估算器

原理:在 1×1 正方形内随机撒点,统计落在 ¼ 圆内的比例 × 4 ≈ π

500
总撒点数
0
落入圆内
0
π 估算值
真实值 3.14159...
🧪 互动实验:奶茶店利润模拟

调整参数范围,看看 10000 次模拟后利润会怎么分布

🧋 奶茶店年利润模拟器

每个变量都有不确定性——蒙特卡洛帮你看清全貌

80~ 150 人/天
5~ 8
18
25000 元/月
最可能利润区间
68% 概率
平均年利润
亏损概率
🚫 别搞混了

关于蒙特卡洛的三个最常见误解

❌ 蒙特卡洛模拟就是猜/赌
✅ 单次随机确实是猜,但重复几万次后的统计规律非常可靠——这是数学定律(大数定律),不是运气。就像抛硬币一次是随机的,但抛1万次后正面一定接近50%。
❌ 蒙特卡洛只用于金融
✅ 物理(粒子模拟)、工程(可靠性分析)、AI(AlphaGo的搜索算法用的就是蒙特卡洛树搜索)、医学(放射治疗计划)都在用。它是通用的科学工具。
❌ 结果是不精确的
✅ 模拟次数越多,结果越接近真实值。而且它给出的是概率分布——比单一精确答案更有价值。知道"有 95% 概率在 10-20 万"比知道"是 15 万"有用得多。

🔗 相关概念

✍️ 秒测三道

检验一下你是否真的秒懂了

Q1:蒙特卡洛模拟的核心思路是什么?
A 用一个精确公式计算出确定答案
B 随机试验大量重复,取统计结果
C 通过优化算法找到唯一最优解
Q2:模拟 1000 次和模拟 100 万次,哪个结果更可靠?
A 一样可靠,随机就是随机
B 100 万次更可靠
C 取决于运气
Q3:以下哪个不是蒙特卡洛的应用场景?
A 估算投资组合风险
B 计算 1 + 1 = 2
C 预测天气