蒙特卡罗算法.docx
《蒙特卡罗算法.docx》由会员分享,可在线阅读,更多相关《蒙特卡罗算法.docx(4页珍藏版)》请在第一文库网上搜索。
1、蒙特卡罗算法蒙特卡罗法(MonteCar1omethod)是以概率和统计的理论、方法为基础的一种计算方法,将所求解的问题同肯定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解,故又称统计模拟法或统计试验法。蒙特卡罗是摩纳哥的一个城市,以赌博著名于世界。蒙特卡罗法借用这一城市的名称是为了象征性地表明该方法的概率统计的特点。蒙特卡罗法作为一种计算方法,是由S.乌拉姆和J.冯诺伊曼在20世纪40年月中叶为研制核武器的需要而首先提出来的。在此之前,该方法的基本思想实际上早已被统计学家所采纳了。例如,早在17世纪,人们就知道了依频数来打算概率的方法。20世纪40年月中叶,消失了电子计
2、算机,使得用数学方法模拟大量的试验成为可能。此外,随着科学技术的不断进展,消失了越来越多的简单而困难的问题,用通常的解析方法或数值方法都很难加以解决。蒙特卡罗法就是在这些状况下,作为一种可行的而且是不行缺少的计算方法被提出和快速进展起来的。基本原理考虑一个射击运动员的射击成果Go令X表示弹着点到靶心的距离,g(x)表示得分,而f(x)表示该运动员的弹着点的分布密度,则O另一方面,假如该运动员进行了实弹射击,弹着点依次为XI,X2,,XN,则平均得分为O很明显,骞N是G的一个近似估量。蒙特卡罗法正是用骞N作为G的近似估量。假设X不是一维空间的点,而是一个S维空间的点(x1,x2,,xs),则上述
3、积分变为O蒙特卡罗法计算此积分是用作为G的近似估量,式中作为,X2n,XSn)是由/(X1x2,,XS)中抽取的第n个样本点。同上述一维积分比较,相同点是,都以某随机变量的N个独立抽样值的算术平均作为近似估量;不同点仅仅是,打算随机量的样本点不同,一个是一维空间的点,另一个是S维空间的点。由上式可见,打算近似估量骞N好坏的仅仅是随机变量g(x)或g(x1,x2,,XS)的分布状况,而与它们是由怎样的样本点对应过来的无关。换言之,假如随机变量g(x)和g(x1,x2,,XS)具有相同分布,在不计抽样,不计计算g()和g(1,X2,,XS)的差别的状况下,S维状况与一维状况无任何差异。这是其他计算
4、方法所不具有的、一个特别重要的性质。蒙特卡罗法解题的一般过程是,首先构成一个概率空间;然后在该概率空间中确定一个随机变量g(),其数学期望正好等于所要求的值G,其中F(X)为X的分布函数;最终,以所确定的随机变量的简洁子样的算术平均值作为G的近似估量。由于其他缘由,如确定数学期望为G的随机变量g(x)有困难,或为其他目的,蒙特卡罗法有时也用G的渐近无偏估量代替一般过程中的无偏估量骞N来作为G的近似估量。收敛性、误差和费用蒙特卡罗法的近似估量骞N依概率1收敛于G的充分必要条件是随机变量g(x)满意O假如随机变量g()满意条件9式中1WK2,则9亦即骞N依概率1收敛于G的速度为。总之,蒙特卡罗法的
5、收敛性取决于所确定的随机变量是否肯定可积,而蒙特卡罗法的收敛速度取决于该随机变量是几次肯定可积的。依据中心极限定理,只要随机变量g(x)具有有限的异于零的方差。2,当N足够大时便有蒙特卡罗法的误差公式如下:9式中1-为置信水平,X由置信水平所惟一确定。依据上述误差公式,为满意问题的误差和置信水平的要求,子样容量N必需大于(x)22,其中表示误差。进一步假设每观看一个样本所需要的费用是C,则蒙特卡罗法的费用是。这一结果表明,在相同误差和置信水平要求下,一个蒙特卡罗法的优劣完全取决于o2C的值的大小,它的值越小相应的方法越好,或者说,蒙特卡罗法的效率与o2C成反比。提高效率的方法降低方差技巧降低方
6、差是提高蒙特卡罗法效率的重要途径之一。考虑二重积分9式中/(,y)为X和y的分布密度函数,g(,y)的方差存在。蒙特卡罗法计算Eg的一般技巧是用g=g(,y)作为所确定的随机变量,其中X和y听从分布/(,y)o降低方差的详细方法有: 统计估量技巧用“)和(y)分别表示分布/(,y)的边缘分布和条件分布。计算Eg的统计估量技巧是用y的统计估量量作为所确定的随机变量,其中X听从分布了(X)。g的方差恰好为两个方差的和,它们分别是对随机变量X和随机变量y采纳抽样方法而产生的。gSE的方差正好等于前者,因此gSE的方差肯定比g的方差小。统计估量技巧的一般原理是,对于问题中所消失的诸随机变量,能够确定其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蒙特卡罗 算法