蒙特卡罗方法课件.ppt
《蒙特卡罗方法课件.ppt》由会员分享,可在线阅读,更多相关《蒙特卡罗方法课件.ppt(56页珍藏版)》请在三一办公上搜索。
1、1,目 录,第一章 蒙特卡罗方法概述第二章 随机数的产生第三章 EM算法和MCMC方法,参考书 : 茆诗松等, 高等数理统计(第6章), 高等教育出版社,1998;2.徐钟济,蒙特卡罗方法,上海科学技术出版社,2,第一章 蒙特卡罗方法概述,蒙特卡罗方法又称随机抽样技巧或统计试验方法。 蒙特卡罗方法是一种计算方法,但与一般数值计算方法有很大区别。它以概率统计理论为基础。由于蒙特卡罗方法能够比较逼真地描述事物的特点及物理实验过程,解决一些数值方法难以解决的问题,因而该方法的应用领域日趋广泛。,3,1.蒙特卡罗方法的基本思想,理论基础:大数定律;中心极限定理; F(X)U(0,1)。基本思想:1.当
2、所求问题的解是某个事件的概率,或者是某个随机变量的期望,或与概率、数学期望有关的量时,通过某种试验的方法,得出该事件发生的频率,或该随机变量若干个观察值的算术平均值,根据大数定律得到问题的解;2. 要生成分布函数为F(x)的随机数,可先生成U(0,1)随机数F,则可得到随机数X=F-1(F) 。,4,例(利用MC进行欧式期权定价)设股票价格St服从风险中性测度下的几何Brown运动:,其离散化形式为,根据金融工程理论,设现在股票价格为S0,T时刻到期(单位天),敲定价为K的欧式看涨期权的价格为,MC方案:按照(1)递推产生n条风险中性测度下的轨道,提取出ST (n);(2),5,2. 蒙特卡罗
3、方法的误差,根据中心极限定理如果随机变量序列X1,X2,XN独立同分布,且具有有限非零的方差2 ,即,则,当N充分大时,有如下的近似式,它表明,误差收敛速度的阶为 以概率1-成立。,6,通常,蒙特卡罗方法的误差定义为,关于蒙特卡罗方法的误差需说明两点:第一,蒙特卡罗方法的误差为概率误差,这与其他数值计算方法是有区别的。第二,误差中的均方差是未知的,必须使用其估计值,来代替,在计算所求量的同时,可计算出 。,7,减小方差的各种技巧,显然,当给定置信度后,误差由和N决定。要减小,或者是增大N,或者是减小方差2。在固定的情况下,要把精度提高一个数量级,试验次数N需增加两个数量级。因此,单纯增大N不是
4、一个有效的办法。降低方差的各种技巧,引起了人们的普遍注意。,一般来说,降低方差的技巧,往往会使观察一个子样的时间增加。在固定时间内,使观察的样本数减少。所以,一种方法的优劣,需要由方差和观察一个子样的费用(使用计算机的时间)两者来衡量。这就是蒙特卡罗方法中效率的概念。它定义为 其中c是观察一个子样的平均费用。,8,蒙特卡罗方法的特点,优点能够比较逼真地描述具有随机性质的事物的特点及物理实验过程。受几何条件限制小。收敛速度与问题的维数无关。误差容易确定。程序结构简单,易于实现。,缺点收敛速度慢。误差具有概率性。,9,第二章 随机数的产生,2.1 逆变换法设随机变量X的分布函数为F(x),定义,定
5、理2.1 设随机变量U服从U(0,1)分布,则的分布函数为F(x).由定理2.1,要生成分布函数为F(x)的随机数,可先生成U(0,1)随机数U,则可得到随机数X=F-1(U),10,2.2 合成法如果X的密度函数p(x)难于抽样,而X关于Y的条件密度函数p(x|y)以及Y的密度函数g(y)均易于抽样,则X 的随机数可如下产生:Step1 由Y的分布g(y)抽取y;Step2 由X关于Y的条件密度函数p(x|y)抽取x.,例2.1 设X的密度函数为,由合成法,X的随机数可如下抽取:1)取uU(0,1); 2)取 ,确定i,使3) 由pi(x)抽取x.,11,2.3 筛选抽样 当p(x)难以直接
6、抽样时,如果可以将p(x) 表示成p(x)=ch(x)g(x),其中h(.)是一密度函数且易于抽样,而0g(y),回到1)上述方法就是筛选抽样法,它是一种非常重要的抽样方法,可解决许多难以直接抽样的分布的抽样问题。,12,h(x)的的选取有多种方法。一种直观的方法是:如果存在一个函数M(x),满足p(x)M(x),且令h(x)=M(x)/c, 若h(x)易于抽样,则筛选抽样变为1)由U(0,1)抽取u,由h(y)抽取y;2)如果up(y)/M(y),则x=y停止;3)如果u p(y)/M(y),回到1)。,筛选抽样的理论依据如下:定理 设X的密度函数为p(x),且p(x)=ch(x)g(x),
7、其中0g(x)1,c1 ,h(.)是一密度函数.令U和Y分别服从U(0,1)和h(y),则在Ug(Y)的条件下,Y的条件密度为,13,例2.2 设 已知。注意到,取,则,14,于是, 的随机数可如下抽取,1)由U(0,1) 抽取u,2)由h(y)抽取y;(可使用逆变换法)3)当y(0,1时,如果 ,则x=y, 否则转到1);4)当y1时,如果 ,则x=y, 否则转到1);,15,2.4 随机向量的抽样法,设X1,Xk的联合概率密度为,定理2.4 设U1,Uk是独立同分布的U(0,1)变量, X1,Xk是方程,的解,其中 是对应于 的分布函数,则X1,Xk的分布为(2.4).,(2.4),(2.
8、5),16,随机向量的逆变换抽样法:由U(0,1)分布独立地抽取u1,uk;用方程(2.5)解x1,xk,例2.3 设X1,X2的联合密度函数为,试生成X1,X2的随机数。,解:,17,相应的边际分布函数和条件分布函数分别为,方程(2.5)变为,此方程不易解,不妨交换两自变量的次序,18,相应的边际分布函数和条件分布函数分别为,方程(2.5)变为,对服从特定分布的随机向量有一些特殊的抽样方法。,19,例2.6 试生成k维正态分布 的随机数。,解:注意到若 ,则存在下三角阵,使,其中C可由迭代实现:,首先,由 ,有,从而,。因,于是,得,依此类推,,20,一般迭代公式为,至此,我们可以给出k维正
9、态分布的抽样步骤:1)迭代计算 ;2)由N(0,1)分布独立抽取k个随机数 ;3)计算,21,2.5 随机模拟计算,2.5.1 随机投点法,考虑积分 ,设a,b有限,0f(x)M,令=(x,y):axb,0yM,并设(X,Y)是在上均匀分布的二维随机向量,其联合密度函数为,则易见, 是中曲线f(x)下方面积。 假设我们向中投点,若点落在y=f(x)下方称为中的,则点中的概率为,22,若我们进行了n次投点,其中n0次中的,则可以得到一个估计,不难看出, 是的无偏估计,且其方差为,(2.5.1),23,2.5.2 样本均值法,于是,积分,注意到,若XU(a,b),则,由大数定律,若 ,则,MC方法
10、为:1) 独立产生n个U(a,b)随机数2)按(2.5.2)估计。,(2.5.2),24,可证,在0f(x)M条件下,,2.5.3 降低方差的技术,Monte Carlo 方法中一类重要的研究课题是考虑一些降低估计方差的技术。常用的方法有:重要抽样法,分层抽样法,关联抽样法等。,一 重要抽样法由上节,样本平均法比投点法有效,将样本平均法做更一般的推广,设g(x)是(a,b)上的密度函数,改写,25,由大数定律,若 ,则,MC方法为:1)选择适当的g(x),独立产生n个g(x)随机数2)由(2.5.3)估计。显然,(2.5.3),26,从理论上看,因,,若f(x)0,取,则有,因为未知,这是作不
11、到的,,但它提示我们取g(x)与f(x)形状接近,应能降低方差。这就是重要抽样法的基本思想。,其方差与g(x)有关。问题变为,如何选择g(.)使估计的方差最小。,27,例2.5.1 分别用投点法,均值法,重要抽样法,求积分 ,比较各种方法的有效性。,解 i)投点法1)产生随机数 2) 对每对 ,记 的次数为n0.则,G,ii)均值法1)产生随机数 2),28,iii)重要抽样法由重要抽样法的思想,需选择一个与 相似的密度函数。由Taylor展开式 取,1)产生随机数 2) 取则,(数值计算),模拟结果,29,二、分层抽样法另一种利用贡献率大小来降低估计方差的方法是分层抽样法。它首先把样本空间D
12、分成一些不交的小区间 ,然后在各小区间内的抽样数由其贡献大小决定。即,定义 ,则Di内的抽样数ni应与pi成正比。,考虑积分,将0,1分成m个小区间:,则,记 为第i个小区间的长度,i=1,m.在每个小区间上的积分值可用均值法估计出来,然后将其相加即可给出的一个估计。具体步骤为:,30,1) 独立产生U(0,1)随机数2)计算3) 计算,于是可得的估计为,(2.5.4),易见, 是的无偏估计,其方差为,(2.5.5),(2.5.6),31,续例2.5.1 考察分层抽样法求积分 的方差。,解:先将区间0,1划分成两个小区间0,0.5,0.5,1,则,设一共抽n个随机数,其中在0,0.5)上抽n1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蒙特卡罗 方法 课件
链接地址:https://www.31ppt.com/p-1772508.html