蒙特·卡罗方法,又称统计模拟方法,是一种以概率统计理论为指导的数值计算方法。它通过使用随机数(或更常见的伪随机数)来解决复杂的计算问题。蒙特·卡罗方法的基本思想是,当所求解问题是某种随机事件出现的概率,或者是某个随机变量的期望值时,通过某种实验的方法,以这种事件出现的频率估计这一随机事件的概率,或者得到这个随机变量的某些数字特征,并将其作为问题的解。该方法由数学家乌拉姆和冯·诺依曼在二战期间为研制核武器而发明,因摩纳哥著名的蒙特卡罗赌场而得名。
蒙特卡洛模拟是一种计算方法:当系统包含大量随机变量、无法用公式精确求解时,通过成千上万次随机抽样模拟,估算结果的概率分布。名字来源于摩纳哥的蒙特卡洛赌场。
基本步骤:1) 定义系统模型(输入变量→输出结果的关系);2) 为每个输入变量定义概率分布;3) 随机抽样输入,计算输出,重复成千上万次;4) 统计输出结果的分布(均值、中位数、5%/95% 分位等)。
应用场景:1) 金融——估算投资组合的风险价值(VaR)、退休规划成功率;2) 项目管理——考虑各任务工期的不确定性,估算项目按期完成的概率;3) 工程——估算结构失效概率;4) 游戏——AI 决策(如 AlphaGo 的蒙特卡洛树搜索)。
优势:能处理复杂的、非线性的、多变量交互的系统,给出「概率分布」而非单一数字。局限:1) 「垃圾进垃圾出」——输入分布假设错了,结果也错;2) 计算量大;3) 不适合极端尾部风险(黑天鹅),因为抽样可能覆盖不到。


评论区