蒙特卡罗模拟

本文介绍了蒙特卡罗模拟的基本概念和原理,通过实例详细讲解了其在布丰投针实验、三门问题、排队论问题、书店选择、导弹追踪和TSP问题中的应用,展示了如何利用随机数进行模拟并解决实际问题。
摘要由CSDN通过智能技术生成

一、蒙特卡罗模拟概述

  1. 定义:蒙特卡罗模拟又称随机模拟方法,是一种以概述和统计理论方法为基础得一种计算方法,是通过使用随机数(伪随机数)来模拟解决问题的方法。所求解的问题一定同概率模型相联系,使用计算机实现统计模拟或者是抽样。
  2. 依托的原理:概率论与数理统计,大数定理,有大数定理可知,当样本容量足够大时,事件的发生频率即为概率
  3. 计算机与仿真:计算机仿真早期被称为蒙特卡罗方法,是一门利用随机数实验求解随机问题的方法,计算机仿真主要应用在复杂问题的数值模拟上。
  4. 蒙特卡罗模拟与枚举:枚举法是将所有可能发生的情况都考虑进去,最后得出一个计算结果。由于生活中有很多时间发生的结果都有无限中可能(例如一个连续分布的取值),因此我们不可能枚举出所有可能的结果,只能通过蒙特卡罗模拟,将一个不确定性的问题转化成很多个确定性的问题,并得到一个近似解。

二、例子:布丰投针实验的模拟

思路:
两个随机数,分别模拟相交角度和针的中点和最近的一条平行线的距离,当满足相交条件时,记录次数,然后得出相交概率,最后通过P(相交)=2l/pi*a计算出pi的值。
在这里插入图片描述

三、例子:三门问题

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值