蒙卡特罗方法2ppt课件

上传人:沈*** 文档编号:187989498 上传时间:2023-02-17 格式:PPT 页数:34 大小:183KB
收藏 版权申诉 举报 下载
蒙卡特罗方法2ppt课件_第1页
第1页 / 共34页
蒙卡特罗方法2ppt课件_第2页
第2页 / 共34页
蒙卡特罗方法2ppt课件_第3页
第3页 / 共34页
资源描述:

《蒙卡特罗方法2ppt课件》由会员分享,可在线阅读,更多相关《蒙卡特罗方法2ppt课件(34页珍藏版)》请在装配图网上搜索。

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

2、趋广泛。二十世纪四十年代中期,由于科学技术的发展和电子计算机的发明,蒙特卡罗方法作为一种独立的方法被提出来,并首先在核武器的试验与研制中得到了应用。但其基本思想并非新颖,人们在生产实践和科学试验中就已发现,并加以利用。两个例子 例1.蒲丰氏问题 例2.射击问题打靶游戏)基本思想计算机模拟试验过程 为了求得圆周率值,在十九世纪后期,有很多人作了这样的试验:将长为2l的一根针任意投到地面上,用针与一组相间距离为2a(la的平行线相交的频率代替概率P,再利用准确的关系式:求出值 其中为投计次数,n为针与平行线相交次数。这就是古典概率论中著名的蒲丰氏问题。alP2)(22nNalaPl 一些人进行了实

3、验,其结果列于下表:实验者年份投计次数的实验值沃尔弗(Wolf)185050003.1596斯密思(Smith)185532043.1553福克斯(Fox)189411203.1419拉查里尼(Lazzarini)190134083.1415929 设r表示射击运动员的弹着点到靶心的距离,(r)表示击中r处相应的得分数环数),f(r)为该运动员的弹着点的分布密度函数,它反映运动员的射击水平。该运动员的射击成绩为 用概率语言来说,是随机变量(r)的数学期望,即)(rgEg 0)()(drrfrgg 现假设该运动员进行了次射击,每次射击的弹着点依次为r1,r2,rN,则次得分g(r1),g(r2)

4、,g(rN)的算术平均值 代表了该运动员的成绩。换言之,为积分的估计值,或近似值。在该例中,用次试验所得成绩的算术平均值作为数学期望的估计值积分近似值)。NiiNrgNg1)(1 由以上两个例子可以看出,当所求问题的解是某个事件的概率,或者是某个随机变量的数学期望,或者是与概率、数学期望有关的量时,通过某种试验的方法,得出该事件发生的频率,或者该随机变量若干个具体观察值的算术平均值,通过它得到问题的解。这就是蒙特卡罗方法的基本思想。当随机变量的取值仅为1或0时,它的数学期望就是某个事件的概率。或者说,某种事件的概率也是随机变量仅取值为1或0的数学期望。因而,可以通俗地说,蒙特卡罗方法是用随机试

5、验的方法计算积分,即将所要计算的积分看作服从某种分布密度函数f(r)的随机变量(r)的数学期望 通过某种试验,得到个观察值r1,r2,rN用概率语言来说,从分布密度函数f(r)中抽取个子样r1,r2,rN,),将相应的个随机变量的值g(r1),g(r2),g(rN)的算术平均值 作为积分的估计值近似值)。NiiNrgNg1)(10)()(drrfrgg 为了得到具有一定精确度的近似解,所需试验的次数是很多的,通过人工方法作大量的试验相当困难,甚至是不可能的。因而,蒙特卡罗方法的基本思想虽然早已被人们提出,却很少被使用。本世纪四十年代以来,由于电子计算机的出现,使得人们可以通过电子计算机来模拟随

6、机试验过程,把巨大数目的随机试验交由计算机完成,使得蒙特卡罗方法得以广泛地应用,在现代化的科学技术中发挥应有的作用。计算机模拟试验过程,就是将试验过程如投针,射击化为数学问题,在计算机上实现。以上述两个问题为例,分别加以说明。例1.蒲丰氏问题 例2.射击问题打靶游戏)由上面两个例题看出,蒙特卡罗方法常以一个“概率模型为基础,按照它所描述的过程,使用由已知分布抽样的方法,得到部分试验结果的观察值,求得问题的近似解。设针投到地面上的位置可以用一组参数x,来描述,x为针中心的坐标,为针与平行线的夹角,如下图。任意投针,就是意味着x与都是任意取的,但x的范围限于0,a,夹角的范围限于0,。在此情况下,

7、针与平行线相交的数学条件是针在平行线间的位置 sin lx 如何产生任意的x,)?x在0,a上任意取值,表示x在0,a上是均匀分布的,其分布密度函数为:类似地,的分布密度函数为:因而,产生任意的x,的过程就变成了由f1(x)抽样x及由f2()抽样的过程了。由此得到:其中1,2均为0,1上均匀分布的随机变量。其他,00,/1)(1axaxf其他,00,/1)(2f21 ax 每次投针试验,实际上变成在计算机上从两个均匀分布的随机变量中抽样得到x,),然后定义描述针与平行线相交状况的随机变量s(x,),为 如果投针次,那么 是针与平行线相交概率的估计值。事实上,于是有 其他当,0sin,1),(l

8、xxsNiiiNxsNs1),(1aladxddxdfxfxsPl2)()(),(sin0021NsalaPl22 设射击运动员的弹着点分布为 用计算机作随机试验射击的方法为,选取一个随机数,按右边所列方法判断得到成绩。这样,就进行了一次随机试验射击),得到了一次成绩 (r),作次试验后,得到该运动员射击成绩的近似值 环数 78910概率 0.10.10.30.5环中命环命中环命中环命中1095.082.071.0NiiNrgNg1)(1 蒙特卡罗方法作为一种计算方法,其收敛性与误差是普遍关心的一个重要问题。收敛性误差减小方差的各种技巧 效率 由前面介绍可知,蒙特卡罗方法是由随机变量X的简单子

9、样X1,X2,XN的算术平均值:作为所求解的近似值。由大数定律可知,如X1,X2,XN独立同分布,且具有有限期望值E(X)),那么 即随机变量X的简单子样的算术平均值 ,当子样数充分大时,以概率1收敛于它的期望值E(X)。NiiNXNX111)(limXEXPNNNX 蒙特卡罗方法的近似值与真值的误差问题,概率论的中心极限定理给出了答案。该定理指出,如果随机变量序列X1,X2,XN独立同分布,且具有有限非零的方差2,即 f(X)是X的分布密度函数。那么dtexXEXNPxxtNN2/221)(limdxxfXEx)()(022 当N充分大时,有如下的近似式 其中称为置信度,1称为置信水平。这表

10、明,不等式 近似地以概率 1成立,且误差收敛速度的阶为 。通常,蒙特卡罗方法的误差定义为 上式中 与置信度是一一对应的,根据问题的要求确定出置信水平后,查标准正态分布表,就可以确定出 。122)(02/2dteNXEXPtNNXEXN)()(2/1NON 下面给出几个常用的与的数值:关于蒙特卡罗方法的误差需说明两点:第一,蒙特卡罗方法的误差为概率误差,这与其他数值计算方法是有区别的。第二,误差中的均方差是未知的,必须使用其估计值 来代替,在计算所求量的同时,可计算出 。0.50.050.003 0.67451.9632112)1(1NiiNiiXNXN 显然,当给定置信度后,误差由和N决定。要

11、减小,或者是增大N,或者是减小方差2。在固定的情况下,要把精度提高一个数量级,试验次数N需增加两个数量级。因而,单纯增大N不是一个有效的办法。另一方面,如能减小估计的均方差,比如降低一半,那误差就减小一半,这相当于N增大四倍的效果。因此降低方差的各种技巧,引起了人们的普遍注意。后面课程将会介绍一些降低方差的技巧。一般来说,降低方差的技巧,往往会使观察一个子样的时间增加。在固定时间内,使观察的样本数减少。所以,一种方法的优劣,需要由方差和观察一个子样的费用使用计算机的时间两者来衡量。这就 是蒙特卡罗方法中效率的概念。它定义为 ,其中c 是观察一个子样的平均费用。显然 越小,方法越有效。c2c2优

12、点能够比较逼真地描述具有随机性质的事物的特点及物理实验过程。受几何条件限制小。收敛速度与问题的维数无关。具有同时计算多个方案与多个未知量的能力。误差容易确定。程序结构简单,易于实现。缺点收敛速度慢。误差具有概率性。在粒子输运问题中,计算结果与系统大小有关。从这个意义上讲,蒙特卡罗方法可以部分代替物理实验,甚至可以得到物理实验难以得到的结果。用蒙特卡罗方法解决实际问题,可以直接从实际问题本身出发,而不从方程或数学表达式出发。它有直观、形象的特点。在计算s维空间中的任一区域Ds上的积分 时,无论区域Ds的形状多么特殊,只要能给出描述Ds的几何特征的条件,就可以从Ds中均匀产生N个点 ,得到积分的近

13、似值。其中Ds为区域Ds的体积。这是数值方法难以作到的。另外,在具有随机性质的问题中,如考虑的系统形状很复杂,难以用一般数值方法求解,而使用蒙特卡罗方法,不会有原则上的困难。ssDdxdxdxxxxggs2121),(),()()(2)(1isiixxxNiisiisNxxxgNDg1)()(2)(1),(由误差定义可知,在给定置信水平情况下,蒙特卡罗方法的收敛速度为,与问题本身的维数无关。维数的变化,只引起抽样时间及估计量计算时间的变化,不影响误差。也就是说,使用蒙特卡罗方法时,抽取的子样总数N与维数s无关。维数的增加,除了增加相应的计算量外,不影响问题的误差。这一特点,决定了蒙特卡罗方法对

14、多维问题的适应性。而一般数值方法,比如计算定积分时,计算时间随维数的幂次方而增加,而且,由于分点数与维数的幂次方成正比,需占用相当数量的计算机内存,这些都是一般数值方法计算高维积分时难以克服的问题。)(2/1NO 对于那些需要计算多个方案的问题,使用蒙特卡罗方法有时不需要像常规方法那样逐个计算,而可以同时计算所有的方案,其全部计算量几乎与计算一个方案的计算量相当。例如,对于屏蔽层为均匀介质的平板几何,要计算若干种厚度的穿透概率时,只需计算最厚的一种情况,其他厚度的穿透概率在计算最厚一种情况时稍加处理便可同时得到。另外,使用蒙特卡罗方法还可以同时得到若干个所求量。例如,在模拟粒子过程中,可以同时

15、得到不同区域的通量、能谱、角分布等,而不像常规方法那样,需要逐一计算所求量。对于一般计算方法,要给出计算结果与真值的误差并不是一件容易的事情,而蒙特卡罗方法则不然。根据蒙特卡罗方法的误差公式,可以在计算所求量的同时计算出误差。对干很复杂的蒙特卡罗方法计算问题,也是容易确定的。一般计算方法常存在着有效位数损失问题,而要解决这一问题有时相当困难,蒙特卡罗方法则不存在这一问题。在计算机上进行蒙特卡罗方法计算时,程序结构简单,分块性强,易于实现。如前所述,蒙特卡罗方法的收敛速度为 ,一般不容易得到精确度较高的近似结果。对于维数少三维以下的问题,不如其他方法好。)(2/1NO 由于蒙特卡罗方法的误差是在

16、一定置信水平下估计的,所以它的误差具有概率性,而不是一般意义下的误差。经验表明,只有当系统的大小与粒子的平均自由程可以相比较时一般在十个平均自由程左右),蒙特卡罗方法计算的结果较为满意。但对于大系统或小概率事件的计算问题,计算结果往往比真值偏低。而对于大系统,数值方法则是适用的。因而,在使用蒙特卡罗方法时,可以考虑把蒙特卡罗方法与解析或数值方法相结合,取长补短,既能解决解析或数值方法难以解决的问题,也可以解决单纯使用蒙特卡罗方法难以解决的问题。这样,可以发挥蒙特卡罗方法的特长,使其应用范围更加广泛。蒙特卡罗方法所特有的优点,使得它的应用范围越来越广。它的主要应用范围包括:粒子输运问题,统计物理,典型数学问题,真空技术,激光技术以及医学,生物,探矿等方面。随着科学技术的发展,其应用范围将更加广泛。蒙特卡罗方法在粒子输运问题中的应用范围主要包括:实验核物理,反应堆物理,高能物理等方面。蒙特卡罗方法在实验核物理中的应用范围主要包括:通量及反应率,中子探测效率,光子探测效率,光子能量沉积谱及响应函数,气体正比计数管反冲质子谱,多次散射与通量衰减修正等方面。l 用蒲丰投针法在计算机上计算值,取a=4、l=3。l 分别用理论计算和计算机模拟计算,求连续掷两颗骰子,点数之和大于6且第一次掷出的点数大于第二次掷出点数的概率。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!