蒙特卡罗法是什么? 蒙特卡罗(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法。这一方法源于美国在第二次世界大战中研制原子弹的“曼哈顿计划”。该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。

Slides:



Advertisements
Similar presentations
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
Advertisements

第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
目录 上页 下页 返回 结束 习题课 一、导数和微分的概念及应用 二、导数和微分的求法 导数与微分 第二章.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
第七节 函数的微分 一 、微分 概念 二、微分的几何意义 三、 基本初等函数的微分公 式与 微分运算法则 四 、小结.
2.6 隐函数微分法 第二章 第二章 二、高阶导数 一、隐式定义的函数 三、可微函数的有理幂. 一、隐函数的导数 若由方程 可确定 y 是 x 的函数, 由 表示的函数, 称为显函数. 例如, 可确定显函数 可确定 y 是 x 的函数, 但此隐函数不能显化. 函数为隐函数. 则称此 隐函数求导方法.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
第二章 导数与微分. 二、 微分的几何意义 三、微分在近似计算中的应用 一、 微分的定义 2.3 微 分.
第三节 微分 3.1 、微分的概念 3.2 、微分的计算 3.3 、微分的应用. 一、问题的提出 实例 : 正方形金属薄片受热后面积的改变量.
§3.4 空间直线的方程.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
Exam 2考试知识点思维导图.
第三章 函数逼近 — 最佳平方逼近.
第四节 对数留数与辐角原理 一、对数留数 二、辐角原理 三、路西定理 四、小结与思考.
例题 教学目的: 微积分基本公式 教学重点: 牛顿----莱布尼兹公式 教学难点: 变上限积分的性质与应用.
高等数学电子教案 第五章 定积分 第三节 微积分基本定理.
第五节 微积分基本公式 、变速直线运动中位置函数与速度 函数的联系 二、积分上限函数及其导数 三、牛顿—莱布尼茨公式.
一、原函数与不定积分 二、不定积分的几何意义 三、基本积分公式及积分法则 四、牛顿—莱布尼兹公式 五、小结
第二节 微积分基本公式 1、问题的提出 2、积分上限函数及其导数 3、牛顿—莱布尼茨公式 4、小结.
第四章 函数的积分学 第六节 微积分的基本公式 一、变上限定积分 二、微积分的基本公式.
§5.3 定积分的换元法 和分部积分法 一、 定积分的换元法 二、 定积分的分部积分法 三、 小结、作业.
第四章 一元函数的积分 §4.1 不定积分的概念与性质 §4.2 换元积分法 §4.3 分部积分法 §4.4 有理函数的积分
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
定积分习题课.
不确定度的传递与合成 间接测量结果不确定度的评估
第四节 一阶线性微分方程 线性微分方程 伯努利方程 小结、作业 1/17.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
计算物理 蒙特卡罗方法
第5章 §5.3 定积分的积分法 换元积分法 不定积分 分部积分法 换元积分法 定积分 分部积分法.
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
例1 :甲击中的环数; X :乙击中的环数; Y 平较高? 试问哪一个人的射击水 : 的射击水平由下表给出 甲、乙两人射击,他们
本次课讲授:第二章第十一节,第十二节,第三章第一节, 下次课讲第三章第二节,第三节,第四节; 下次上课时交作业P29—P30
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
概 率 统 计 主讲教师 叶宏 山东大学数学院.
2.1.2 空间中直线与直线 之间的位置关系.
习题 一、概率论 1.已知随机事件A,B,C满足 在下列三种情况下,计算 (1)A,B,C相互独立 (2)A,B独立,A,C互不相容
抽样和抽样分布 基本计算 Sampling & Sampling distribution
专题二: 利用向量解决 平行与垂直问题.
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
Monte Carlo Simulation Methods (蒙特卡罗模拟方法)
模型分类问题 Presented by 刘婷婷 苏琬琳.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
5.2 常用统计分布 一、常见分布 二、概率分布的分位数 三、小结.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
复习: 若A(x1,y1,z1) , B(x2,y2,z2), 则 AB = OB - OA=(x2-x1 , y2-y1 , z2-z1)
正切函数的图象和性质 周期函数定义: 一般地,对于函数 (x),如果存在一个非零常数T,使得当x取定义域内的每一个值时,都有
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
3.1.2 空间向量的数量积运算 1.了解空间向量夹角的概念及表示方法. 2.掌握空间向量数量积的计算方法及应用.
一 测定气体分子速率分布的实验 实验装置 金属蒸汽 显示屏 狭缝 接抽气泵.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
第四节 随机变量函数的概率分布 X 是分布已知的随机变量,g ( · ) 是一个已知 的连续函数,如何求随机变量 Y =g(X ) 的分布?
第一部分:概率 产生随机样本:对分布采样 均匀分布 其他分布 伪随机数 很多统计软件包中都有此工具 如在Matlab中:rand
随机数的生成及随机变量抽样 实验目的 实验内容 学习主要的随机变量抽样方法 1、均匀分布U(0,1)的随机数的产生
一元二次不等式解法(1).
分数再认识三 真假带分数的练习课.
§5.2 抽样分布   确定统计量的分布——抽样分布,是数理统计的基本问题之一.采用求随机向量的函数的分布的方法可得到抽样分布.由于样本容量一般不止2或 3(甚至还可能是随机的),故计算往往很复杂,有时还需要特殊技巧或特殊工具.   由于正态总体是最常见的总体,故本节介绍的几个抽样分布均对正态总体而言.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
难点:连续变量函数分布与二维连续变量分布
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
第四章 函数的 积分学 第七节 定积分的换元积分法     与分部积分法 一、定积分的换元积分法 二、定积分的分部积分法.
第一节 不定积分的概念与性质 原函数与不定积分的概念 基本积分表 不定积分的性质 小结、作业 1/22.
3.3.2 两点间的距离 山东省临沂第一中学.
Presentation transcript:

蒙特卡罗法是什么? 蒙特卡罗(Monte Carlo)方法,或称计算机随机模拟方法,是一种基于“随机数”的计算方法。这一方法源于美国在第二次世界大战中研制原子弹的“曼哈顿计划”。该计划的主持人之一、数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。 1

第二章 蒙特卡罗方法 蒙特卡罗方法又称随机抽样技巧或统计试验方法。半个多世纪以来,由于科学技术的发展和电子计算机的发明 ,这种方法作为一种独立的方法被提出来,并首先在核武器的试验与研制中得到了应用。 蒙特卡罗方法是一种计算方法,但与一般数值计算方法有很大区别。它是以概率统计理论为基础的一种方法。 由于蒙特卡罗方法能够比较逼真地描述事物的特点及物理实验过程,解决一些数值方法难以解决的问题,因而该方法的应用领域日趋广泛。

2.1 蒙特卡罗方法基础知识 直接蒙特卡罗模拟方法 求解的物理问题本身就具有概率和统计性的情况,例如:中子在介质中的传播,核衰变过程。 间接蒙特卡罗模拟方法 求解问题本身不直接具有随机性,这时可以人为地构造出一个合适的概率模型,依照该模型进行大量的统计实验,使它的某些统计参量正好是待求物理问题的解。

概率论中的大数法则和中心极限定理是蒙特卡罗方法的基础

蒙特卡罗方法的基本思想: 间接蒙特卡罗模拟

例1. 用投点法求圆周率 方法:随机、均匀地在正方形范围内投点,若共投了N个点,而落在圆内的点数为M,当N足够大时,有: 其中: 所以:

例2. Buffon投针实验求π(1777年) 该试验方案是:在平滑桌面上划一组相距为s的平行线,向此桌面随意地投掷长度l=s的细针,设N 次抛针,M 次相交,那末从针与平行线相交的频率,即:P=M/N,就可以得到π的数值。 1)平行线间距 = 针长 = l; 2)设针某一端点A距相交的一条平行线的距离为x,针与平行线方向夹角 , 参数x和 可以确定针所处的状态,因此( ,x)就是一个样本点。 =样本空间, 事件A={针与某一平行线相交} 事件A的概率: 而在N充分大时: 故:

Buffon投针实验求π(计算方案2) 该试验方案是:在平滑桌面上划一组相距为s的平行线,向此桌面随意地投掷长度l=s的细针,设N 次抛针,M 次相交,那末从针与平行线相交的频率,即:P=M/N,就可以得到π的数值。 1)平行线间距=针长=l; 2)针与平行线垂线方向夹角 , 则相交概率为: 3)各向同性均匀抛针,夹角 在[0,π]均匀分布: 4) 即为相交概率的期望值,在N充分大时:

随机地向 正方形内投点N,统计落在曲线下的点数M,当总掷点数N充分大时, 例2. 用投点法求积分 待求积分: 1 随机地向 正方形内投点N,统计落在曲线下的点数M,当总掷点数N充分大时, M N - M

间接蒙特卡罗方法的基本思想总结: 当问题可以抽象为某个确定的数学问题时,应当首先建立一个恰当的概率模型,即确定某个随机事件A或随机变量X,使得待求的解等于随机事件出现的概率或随机变量的数学期望值。然后进行模拟实验,即重复多次地模拟随机事件A或随机变量X。最后对随机实验结果进行统计平均,求出A出现的频数或X的平均值作为问题的近似解。这种方法也叫做间接蒙特卡罗模拟。

为了得到具有一定精确度的近似解,所需试验的次数是很多的,通过人工方法作大量的试验相当困难,甚至是不可能的。因此,蒙特卡罗方法的基本思想虽然早已被人们提出,却很少被使用。本世纪四十年代以来,由于电子计算机的出现,使得人们可以通过电子计算机来模拟随机试验过程,把巨大数目的随机试验交由计算机完成,使得蒙特卡罗方法得以广泛地应用。 13

用投点法求圆周率Mathematica程序:

2.2 随机数与伪随机数

二、伪随机数

1、伪随机数的产生方法

[0,1]区间的伪随机数

线性同余法产生伪随机数: 取a=5,c=1,m=16和x0=1。记录下产生出的前20个数。

2、伪随机数的统计检验

(1)均匀性检验——频率检验 显著水平:

[0,1]区间均匀分布随机数统计分布直方图 [0,1]区间均匀分布随机数

(2)独立性检验——无重复联列检验

2.3 任意分布的伪随机变量的抽样

A. 离散型分布随机变量的直接抽样 随机变量的取值: 取值的概率: 归一化 分布函数 则取[0,1]均匀分布随机数ξ,按分布函数不等式抽样η 随机变量η满足 分布函数F(x)

是[0,1]区间均匀、连续分布的随机数,反复的产生随机数,并考察 落于区间 的概率 这是由于我们人为构造了一个随机试验: 是[0,1]区间均匀、连续分布的随机数,反复的产生随机数,并考察 落于区间 的概率 即: 随机取一个值 取值 的概率

B. 连续分布的随机变量抽样 求出F(x)的反函数F -1 (x) (其中 是在[0,1]区间均匀分布的随机数)

解: 其反函数为: (其中 是在[0,1]区间均匀分布的随机数) or

指数分布直接抽样Mathematica程序:

作业:采用直接抽样法对满足以下分布的连续随机变量进行抽样,

如果存在另一个随机变量δ,它的分布密度函数为φ(y),其抽样方法已经掌握,并且也比较简单. 我们可以设法寻找一个适当的变换关系x=g(y) 抽样步骤:首先对分布密度函数φ(y)抽样得到值δ,然后通过变换η=g(δ)得到满足分布密度函数f(x)的抽样值。

重复上面三个步骤,就可以产生出随机数序列 ,它满足分布密度函数 。

如图所示,舍选抽样步骤(b)的判断不等式 ,是为了保证随机点 落在曲线 的下面。 而x取值在[x,x+dx]内的概率等于对应区间曲线下的面积: 由于随机点落在曲线以下才被接受,上述抽样步骤得到的随机数数列η=δ是以分布密度函数 f(x) 分布的。 (注意: )

由于随机点落在曲线 f(x) 以下才被接受,并且所有产生的点都落在面积 L(b – a )的范围内,

但是开方运算量较大,可改用舍选法来做。

第一类舍选法抽样Mathematica程序: 分布密度函数:

注:f(x)和h(x)要在其抽样取值区间内满足归一化。

(2)再产生一个随机[0,1]区间上的均匀分布的随机数 ,判别不等式 是否成立,如果不成立,则返回到步骤(1);若成立,则执行步骤(3)。 1按h(x)抽样 N ( ) (2)再产生一个随机[0,1]区间上的均匀分布的随机数 ,判别不等式 是否成立,如果不成立,则返回到步骤(1);若成立,则执行步骤(3)。 η是在满足概率密度h(x)基础上又满足概率密度g(x),即随机变量满足两者乘积所对应的概率密度,也就是满足概率密度f(x)=Lg(x)h(x)。

解: 注意:f(x)在[0,+∞)满足归一化

积分公式: 则:

此时在[0,+∞)区间上对f(x)=Lg(x)h(x)的抽样如下:

作业:采用第二类舍选法对满足以下分布的连续随机变量进行抽样, 其中取辅助函数为:

分估计值。 如果适当选择子区间的大小和随机点数,就可以使计算结果的方差得以减小 其方差为:

由上面公式可知

满足分布密度函数g(x)的随机点

例:利用分布密度函数 做重要抽样来求积分 解:令 ,则 求积分步骤如下: (1)对 进行直接抽样得, 为 区间均匀随机数。 (2)求出各抽样点的函数值 (3) 的平均值 即为 积分的近似结果。

一个有名的概率问题 ——一维“随机游走(Random walk)”问题 [例]一条笔直的东西走向的狭街上立着一电线杆,杆下有一醉汉沿街踉踉跄跄忽东忽西地走路。假定他每一步的步长都是l,但各步朝东还是朝西不受上一步影响,是完全随机的。试求他从电线杆处出发走了N步之后,离电线杆距离为x的概率。

[解]:基本随机事件只有两个:朝东和朝西。设他朝东、朝西走的概率分别是p和q。p等于不等于q皆可。 先来看在他走过的N步中有n1步是朝东走的可能性有多大,取n1为随机变量,这正是要求得一维无规行走问题的概率分布函数PN(n1),而它应是二项式分布:

(N-n1)是他向西走的步数,我们视之为n2。取x轴平行于街道,原点在电线杆所在处,从原点向东为正轴方向。既然走了N步之后距原点x远,那么必有: 容易解出

将所得的n1代入分布函数,便得到以x为随机变量的概率分布函数: 即本题所要求的概率。

Metropolis方法 在随机游走的蒙特卡洛方法中,有一种最常用方法称为Metropolis 方法。采用此方法可以产生任意分布的随机数,包括无法归一化的分布密度函数。 可以证明:只要游走所选的“过渡几率”满足如下的细致平衡条件,

过渡几率公式

例:用Metropolis方法产生按分布密度函数 的随机点,其中 解:引入过渡概率: Metropolis计算步骤: 1)选择初始位置: 2)取 定义步长: 3)取 判断: 4)如果是,则 然后返回步骤1 5)如果否,则返回步骤2

指数分布Metropolis抽样Mathematica程序: