数学建模蒙特卡罗方法学习教案.pptx
《数学建模蒙特卡罗方法学习教案.pptx》由会员分享,可在线阅读,更多相关《数学建模蒙特卡罗方法学习教案.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学数学(shxu)建模蒙特卡罗方法建模蒙特卡罗方法第一页,共30页。什么(shn me)叫蒙特卡罗方法?蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系(linx),用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。第1页/共30页第二页,共30页。基本(jbn)思想当所求问题的解是某个事件的概率,或者(huzh)是某个随机变量的数学期望,或者(huzh)是与概率,数学期望有关的量时,通
2、过某种试验的方法,得出该事件发生的概率,或者(huzh)该随机变量若干个具体观察值的算术平均值,通过它得到问题的解。当随机变量的取值仅为1或0时,它的数学期望就是某个事件的概率。或者(huzh)说,某种事件的概率也是随机变量(仅取值为1或0)的数学期望。第2页/共30页第三页,共30页。蒙特卡罗方法(fngf)的特点优点:优点:1、能够比较逼真地描述具有随机性质的事物的、能够比较逼真地描述具有随机性质的事物的 特点及物理实验过程特点及物理实验过程2、受几何条件、受几何条件(tiojin)限制小限制小3、收敛速度与问题的维数无关、收敛速度与问题的维数无关4、具有同时计算多个方案与多个未知量的能力
3、、具有同时计算多个方案与多个未知量的能力5、误差容易确定、误差容易确定6、程序结构简单,易于实现、程序结构简单,易于实现第3页/共30页第四页,共30页。缺点:缺点:缺点:缺点:1 1收敛速度慢收敛速度慢收敛速度慢收敛速度慢2 2误差具有概率性误差具有概率性误差具有概率性误差具有概率性3 3在粒子输运问题中,计算结果与系统大在粒子输运问题中,计算结果与系统大在粒子输运问题中,计算结果与系统大在粒子输运问题中,计算结果与系统大小有关小有关小有关小有关 所以在使用蒙特卡罗方法时,要所以在使用蒙特卡罗方法时,要所以在使用蒙特卡罗方法时,要所以在使用蒙特卡罗方法时,要“扬长扬长扬长扬长避短避短避短避短
4、”,只对问题中难以用解析(或数值),只对问题中难以用解析(或数值),只对问题中难以用解析(或数值),只对问题中难以用解析(或数值)方法处理的部分,使用蒙特卡罗方法计算,方法处理的部分,使用蒙特卡罗方法计算,方法处理的部分,使用蒙特卡罗方法计算,方法处理的部分,使用蒙特卡罗方法计算,对那些对那些对那些对那些(nxi)(nxi)能用解析(或数值)方法能用解析(或数值)方法能用解析(或数值)方法能用解析(或数值)方法处理的部分,应当尽量使用解析方法处理的部分,应当尽量使用解析方法处理的部分,应当尽量使用解析方法处理的部分,应当尽量使用解析方法第4页/共30页第五页,共30页。主要应用(yngyng)
5、范围粒子输运问题(实验物理,反应堆物理,高能物理)统计(tngj)物理典型数学问题真空技术激光技术以及医学生物探矿第5页/共30页第六页,共30页。什么(shn me)是随机数?在连续型随机变量的分布中,最简单而且最基本的分在连续型随机变量的分布中,最简单而且最基本的分布是单位均匀分布。由该分布抽取的简单子样称为随布是单位均匀分布。由该分布抽取的简单子样称为随机数序列,其中每一个体称为随机数机数序列,其中每一个体称为随机数符号符号(fho)(fho):两个特点:独立性,均匀性两个特点:独立性,均匀性第6页/共30页第七页,共30页。产生(chnshng)随机数随机数表方法随机数表方法(fngf
6、)(fngf)物理方法物理方法(fngf)(fngf)第7页/共30页第八页,共30页。随机数表随机数表是由0,1,2,3,4,5,6,7,8,9十个数字组成,每个数字以0.1的等概率出现,数字之间相互独立,这些数字序列叫作随机数字序列。(如果(rgu)要得到n位有效数字的随机数,只需将表中每n个相邻的随机数字合并在一起,且在最高位的前边加上小数点即可。例如,某随机数表的第一行数字为7 6 3 4 2 5 8 9 1.,要想得到三位有效数字的随机数一次为0.763,0.425,0.891.)第8页/共30页第九页,共30页。物理(wl)方法利用某些物理现象,在计算机上增加些特殊设备,可以在计算
7、机利用某些物理现象,在计算机上增加些特殊设备,可以在计算机上直接产生随机数。上直接产生随机数。作为随机数发生器的物理源主要有两种:一种是根据放射性物质作为随机数发生器的物理源主要有两种:一种是根据放射性物质的放射性,另一种是利用计算机的固有的放射性,另一种是利用计算机的固有(gyu)(gyu)噪声。噪声。一般情况下,任意一个随机数在计算机内总是用二进制的数表示一般情况下,任意一个随机数在计算机内总是用二进制的数表示的:的:其中其中 或者为或者为0 0,或者为,或者为1 1。因此,利用物理方法。因此,利用物理方法在计算机产生随机数,就是要产生只取在计算机产生随机数,就是要产生只取0 0或或1 1
8、的随机数字序列,数的随机数字序列,数字之间相互独立,每个数字取字之间相互独立,每个数字取0 0或或1 1的概率均为的概率均为0.50.5第9页/共30页第十页,共30页。缺点(qudin)随机数表需在计算机中占有很大内存,而且也难以满足随机数表需在计算机中占有很大内存,而且也难以满足蒙特卡罗方法对随机数需要量非常大的要求,因此,该蒙特卡罗方法对随机数需要量非常大的要求,因此,该方法不适于在计算机上使用。方法不适于在计算机上使用。物理方法产生的随机数序列无法重复实现,不能进行程物理方法产生的随机数序列无法重复实现,不能进行程序复算。给验证结果带来很大困难。而且增加随机数发序复算。给验证结果带来很
9、大困难。而且增加随机数发生器和电路联接生器和电路联接(lin ji)(lin ji)等附加设备,费用昂贵。因此等附加设备,费用昂贵。因此该方法也不适合在计算机上使用。该方法也不适合在计算机上使用。第10页/共30页第十一页,共30页。伪随机数用递推公式用递推公式(gngsh)(gngsh)产生随机数序列。产生随机数序列。第11页/共30页第十二页,共30页。伪随机数存在的两个(lin)问题递推公式和初始值确定后,整个递推公式和初始值确定后,整个(zhngg)(zhngg)随机数序列便被唯一确定。不随机数序列便被唯一确定。不满足随机数相互独立的要求。满足随机数相互独立的要求。由于随机数序列是由递
10、推公式确定的,而在计算机上所能表示的由于随机数序列是由递推公式确定的,而在计算机上所能表示的00,11上的数又是有限的,因此,这种方法产生的随机数序列就不可能不出现上的数又是有限的,因此,这种方法产生的随机数序列就不可能不出现重复。随机数序列出现周期性的循环现象。重复。随机数序列出现周期性的循环现象。第12页/共30页第十三页,共30页。解决方案第一个问题:不能从本质上加以改变,但只要递推公式选的比较好,随第一个问题:不能从本质上加以改变,但只要递推公式选的比较好,随机数间的相互独立性是可以近似满足的。机数间的相互独立性是可以近似满足的。第二个问题:因为第二个问题:因为(yn wi)(yn w
11、i)用蒙特卡罗方法解任何具体问题时,所使用用蒙特卡罗方法解任何具体问题时,所使用的随机数的个数总是有限的,只要所用随机数的个数不超过伪随机数序的随机数的个数总是有限的,只要所用随机数的个数不超过伪随机数序列出现循环现象时的长度就可以了。列出现循环现象时的长度就可以了。第13页/共30页第十四页,共30页。应用(yngyng):蒙特卡罗方法计算积分 可以通俗地说,蒙特卡罗方法是用随机试验的方法计算积分,即可以通俗地说,蒙特卡罗方法是用随机试验的方法计算积分,即将所要计算的积分看作服从某种分布密度函数将所要计算的积分看作服从某种分布密度函数f(r)f(r)的随机变量的随机变量(su j(su j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 蒙特卡罗 方法 学习 教案
限制150内