蒙特卡洛方法在中子输运中地应用.doc
《蒙特卡洛方法在中子输运中地应用.doc》由会员分享,可在线阅读,更多相关《蒙特卡洛方法在中子输运中地应用.doc(20页珍藏版)》请在三一办公上搜索。
1、word中子输运理论与数值方法课程作业蒙特卡洛方法目录1.前言32. 蒙特卡洛方法概述32.1 蒙特卡洛方法的根本思想42.2 蒙特卡洛方法的收敛性、误差42.2.1 蒙特卡洛方法的收敛性42.2.2 蒙特卡洛方法的误差52.3 蒙特卡洛方法的特点62.4 蒙特卡洛方法的主要应用X围73. 随机数73.1 线性乘同余方法93.2 伪随机数序列的均匀性和独立性93.2.1 伪随机数的均匀性93.2.2 伪随机数的独立性104. 蒙特卡洛方法在粒子输运上的应用104.1 屏蔽问题模型104.2 直接模拟方法114.2.1 状态参数与状态序列114.2.2 模拟运动过程124.2.3 记录结果154
2、.3 蒙特卡洛方法的效率165. 蒙特卡洛方法应用程序MP175.1 MP简述175.2 MP误差的估计185.3 MP效率因素196. 结论19参考文献201. 前言半个多世纪以来,由于科学技术的开展和电子计算机的发明,蒙特卡洛(Monte Carlo)方法作为一种独立的方法被提出来,并首先在核武器的试验与研制中得到了应用。蒙特卡洛方法是一种计算方法,但与一般数值计算方法有很大区别。它是以概率统计理论为根底的一种方法。由于蒙特卡洛方法能够比拟逼真地描述事物的特点与物理实验过程,解决一些数值方法难以解决的问题,因而该方法的应用领域日趋广泛。蒙特卡洛模拟计算是解决中子在介质中输运较为成熟、有效的
3、方法,对于原子能、辐射防护、剂量学和辐射生物物理学等研究领域实际问题的计算,都可以利用蒙特卡洛方法予以实现。粒子输运过程可以用玻耳兹曼方程加以描述,然而,以此根底上开展起来的近似数值方法如扩散近似法、离散坐标方法在处理截面与能量相关以与散射各向异性介质、复杂几何条件问题时碰到了较大困难。而蒙特卡洛方法在处理这类问题时得心应手,有很强的解题能力,并且近似较少,接近于真实情况。粒子辐射问题计算通常有输运方程法、蒙特卡洛法(MC法)、实验测量法以与经验法等几种方法。蒙特卡洛计算法又称随机抽样法或统计试验法,是基于计算机模拟的思想,抓住物理过程的数量和几何特征,进展数字模拟试验,该方法是求解辐射输运问
4、题的一种相当成熟和有效的方法,而且它对于各种复杂问题,具有良好的通用性,实用性相当广泛,几乎涉与核科学的各个领域。本文主要介绍蒙特卡洛的概念、原理和应用与研究现状。2.蒙特卡洛方法概述蒙特卡洛方法又称随机抽样技巧或统计试验方法。半个多世纪以来,由于科学技术的开展和电子计算机的发明 ,这种方法作为一种独立的方法被提出来,并首先在核武器的试验与研制中得到了应用。蒙特卡洛方法是一种计算方法,但与一般数值计算方法有很大区别。它是以概率统计理论为根底的一种方法。由于蒙特卡洛方法能够比拟逼真地描述事物的特点与物理实验过程,解决一些数值方法难以解决的问题,因而该方法的应用领域日趋广泛。蒙特卡洛方法的主要组成
5、局部有:(1)概率密度函数(pdf) 必须给出描述一个物理系统的一组概率密度函数;(2)随机数产生器能够产生在区间0,1上均匀分布的随机数;(3)抽样规如此如何从在区间0,1上均匀分布的随机数出发,随机抽取服从给定的pdf的随机变量;(4)模拟结果记录记录一些感兴趣的量的模拟结果;(5)误差估计必须确定统计误差或方差随模拟次数以与其它一些量的变化;(6)减少方差的技术利用该技术可减少模拟过程中计算的次数;(7)并行和矢量化可以在先进的并行计算机上运行的有效算法蒙特卡洛方法的根本思想可以通俗地说,蒙特卡洛方法是用随机试验的方法计算积分,即将所要计算的积分看作服从某种分布密度函数f(r)的随机变量
6、(r)的数学期望通过某种试验,得到N个观察值r1,r2,rN用概率语言来说,从分布密度函数f(r)中抽取N个子样r1,r2,rN,将相应的N个随机变量的值g(r1),g(r2),g(rN)的算术平均值,作为积分的估计值近似值。为了得到具有一定准确度的近似解,所需试验的次数是很多的,通过人工方法作大量的试验相当困难,甚至是不可能的。因此,蒙特卡洛方法的根本思想虽然早已被人们提出,却很少被使用。本世纪四十年代以来,由于电子计算机的出现,使得人们可以通过电子计算机来模拟随机试验过程,把巨大数目的随机试验交由计算机完成,使得蒙特卡洛方法得以广泛地应用,在现代化的科学技术中发挥应有的作用。蒙特卡洛方法的
7、收敛性、误差蒙特卡洛方法作为一种计算方法,其收敛性与误差是普遍关心的一个重要问题。2.2.1 蒙特卡洛方法的收敛性由前面介绍可知,蒙特卡洛方法是由随机变量X的简单子样X1,X2,XN的算术平均值.作为所求解的近似值。由大数定律可知,如X1,X2,XN独立同分布,且具有有限期望值,如此。即随机变量X的简单子样的算术平均值,当子样数N充分大时,以概率1收敛于它的期望值E(X)。蒙特卡洛方法的误差蒙特卡洛方法的近似值与真值的误差问题,概率论的中心极限定理给出了答案。该定理指出,如果随机变量序列X1,X2,XN独立同分布,且具有有限非零的方差2,即。f(X)是X的分布密度函数。如此当N充分大时,有如下
8、的近似式其中称为置信度,1称为置信水平。这明确,不等式近似地以概率1成立,且误差收敛速度的阶为。通常,蒙特卡洛方法的误差定义为上式中与置信度是一一对应的,根据问题的要求确定出置信水平后,查标准正态分布表,就可以确定出。常用的与的对应关系为:,;,;,=3.蒙特卡洛方法的误差为概率误差,这与其他数值计算方法是有区别的。误差中的均方差是未知的,必须使用其估计值来代替以求出均方差。由式可知当给定置信度后,误差由和N决定。要减小,或者是增大N,或者是减小方差2。在固定的情况下,要把精度提高一个数量级,试验次数N需增加两个数量级。因此,单纯增大N不是一个有效的方法。另一方面,如能减小估计的均方差,比如降
9、低一半,那误差就减小一半,这相当于N增大四倍的效果。因此降低方差的各种技巧,引起了人们的普遍注意。2.3 蒙特卡洛方法的特点作为一种统计试验方法,蒙特卡洛方法因其优点在诸多领域内有着广泛,但同时存在一些缺点。蒙特卡洛的主要优点有:(1)能够比拟逼真地描述具有随机性质的事物的特点与物理实验过程。蒙特卡洛方法可以局部代替物理实验,甚至可以得到物理实验难以得到的结果。用蒙特卡洛方法解决实际问题,可以直接从实际问题本身出发,而不从方程或数学表达式出发。它有直观、形象的特点。(2)受几何条件限制小。在计算s维空间中的任一区域Ds上的积分时,无论区域Ds的形状多么特殊,只要能给出描述Ds的几何特征的条件,
10、就可以从Ds中均匀产生N个点,得到积分的近似值,其中Ds为区域Ds的体积。这是数值方法难以作到的。(3)收敛速度与问题的维数无关。由误差定义可知,在给定置信水平情况下,蒙特卡洛方法的收敛速度为,与问题本身的维数无关。维数的变化,只引起抽样时间与估计量计算时间的变化,不影响误差。也就是说,使用蒙特卡洛方法时,抽取的子样总数N与维数s无关。维数的增加,除了增加相应的计算量外,不影响问题的误差。这一特点,决定了蒙特卡洛方法对多维问题的适应性。(4)具有同时计算多个方案与多个未知量的能力。对于那些需要计算多个方案的问题,使用蒙特卡洛方法有时不需要像常规方法那样逐个计算,而可以同时计算所有的方案,其全部
11、计算量几乎与计算一个方案的计算量相当。例如,对于屏蔽层为均匀介质的平板几何,要计算假如干种厚度的穿透概率时,只需计算最厚的一种情况,其他厚度的穿透概率在计算最厚一种情况时稍加处理便可同时得到。(5)误差容易确定。对于一般计算方法,要给出计算结果与真值的误差并不是一件容易的事情,而蒙特卡洛方法如此不然。根据蒙特卡洛方法的误差公式,可以在计算所求量的同时计算出误差。对干很复杂的蒙特卡洛方法计算问题,也是容易确定的。(6)程序结构简单,易于实现。在计算机上进展蒙特卡洛方法计算时,程序结构简单,分块性强,易于实现。蒙特卡洛的主要缺点有:(1)收敛速度慢。如前所述,蒙特卡洛方法的收敛速度为,一般不容易得
12、到准确度较高的近似结果。对于维数少三维以下的问题,不如其他方法好。(2)误差具有概率性。由于蒙特卡洛方法的误差是在一定置信水平下估计的,所以它的误差具有概率性,而不是一般意义下的误差。(3)在粒子输运问题中,计算结果与系统大小有关。经验明确,只有当系统的大小与粒子的平均自由程可以相比拟时一般在十个平均自由程左右,蒙特卡洛方法计算的结果较为满意。但对于大系统或小概率事件的计算问题,计算结果往往比真值偏低。而对于大系统,数值方法如此是适用的。因此,在使用蒙特卡洛方法时,可以考虑把蒙特卡洛方法与解析或数值方法相结合,取长补短。2.4 蒙特卡洛方法的主要应用X围蒙特卡洛方法所特有的优点,使得它的应用X
13、围越来越广。它的主要应用X围包括:粒子输运问题,统计物理,典型数学问题,真空技术,激光技术以与医学,生物,探矿等方面。随着科学技术的开展,其应用X围将更加广泛。蒙特卡洛方法在粒子输运问题中的应用X围主要包括:实验核物理,反响堆物理,高能物理等方面。蒙特卡洛方法在实验核物理中的应用X围主要包括:通量与反响率,中子探测效率,光子探测效率,光子能量沉积谱与响应函数,气体正比计数管反冲质子谱,屡次散射与通量衰减修正等方面。 3. 随机数随机数是蒙特卡洛方法的主要组成局部之一。随机数是指一个数列,其中的每一个体称为随机数,其值与数列中的其它数无关。在一个均匀分布的随机数中,每一个体出现的概率是均等的。物
14、理中的很多过程需要随机数确定,比如出射粒子的能量、方向等属性,粒子与介质的相互作用等等。所模拟的物理过程要求随机数应具有如下特性:1. 随机数序列应是独立的、互不相关的(uncorrelated):即序列中的任一子序列应与其它的子序列无关;2. 长的周期(long period):实际应用中,随机数都是用数学方法计算出来的,这些算法具有周期性,即当序列达到一定长度后会重复;3. 均匀分布的随机数应满足均匀性(Uniformity):随机数序列应是均匀的、无偏的,即:如果两个子区间的“面积相等,如此落于这两个子区间内的随机数的个数应相等。4. 有效性Efficiency):模拟结果可靠,随机数的
15、产生必须快速、有效,最好能够进展并行计算。为了产生随机数,可以使用随机数表。随机数表是由0,1,9十个数字组成,每个数字以的等概率出现,数字之间相互独立。这些数字序列叫作随机数字序列。如果要得到n位有效数字的随机数,只需将表中每n个相邻的随机数字合并在一起,且在最高位的前边加上小数点即可。例如,某随机数表的第一行数字为7634258910,要想得到三位有效数字的随机数依次为,。可以使用物理方法产生随机数,用来作为随机数发生器的物理源主要有两种:一种是根据放射性物质的放射性,另一种是利用计算机的固有噪声。但在计算机上产生随机数最实用、最常见的方法是数学方法,即用如下递推公式:(3.1)产生随机数
16、序列。对于给定的初始值。1,2,k,确定n+k,=1,2。经常使用的是k=1的情况。a) 用数学方法产生的随机数有两个特点,即:递推公式和初始值1,2,k确定后,整个随机数序列便被唯一确定。不满足随机数相互独立的要求。b) 由于随机数序列是由递推公式确定的,而在计算机上所能表示的0,1上的数又是有限的,因此,这种方法产生的随机数序列就不可能不出现无限重复。一旦出现这样的n,n(n n),使得成立随机数序列便出现了周期性的循环现象。对于k=1的情况,只要有一个随机数重复,其后面的随机数全部重复,这与随机数的要求是不相符的。由于这两个问题的存在,常称用数学方法产生的随机数为伪随机数。线性乘同余方法
17、线性乘同余方法是由Lehmer在1951年提出来的,是一种最常用的产生伪随机数的方法。乘同余方法中采用的递推公式为 (3.2)其中:I0为初始值,a为乘法器,c为增值,m为模数,mod为取模运算,除以m后的余数。a、c、m皆为整数。实型随机序列: (3.3) (3.4)上式中,独立性和均匀性取决于参数a和c的选择。m应尽可能地大,因为序列的周期不可能大于m。通常将m取为计算机所能表示的最大的整型量,在32位机上,。1961年,M. Greenberger证明,用线性乘同余方法产生的随机数序列具有周期m的条件是:(1)c和m互为质数;(2)a-1是质数p的倍数,其中p是a-1和m的公约数;(3)
18、如果m是4的倍数,a-1也是4的倍数。3.2 伪随机数序列的均匀性和独立性3.2.1 伪随机数的均匀性这里只考虑伪随机数序列1,2,n全体作为子样时的均匀性问题。其中n为伪随机数序列的最大容量。对于任意的0x1,令Nn(x)表示伪随机数序列1,2,n中适合不等式i x,i=1,2,n的个数,如此 (3.5)将伪随机数序列1,2,n从小至大重新排列,令,如此由(n)的定义,容易证明,很明显,对于固定的,(n)的值越小越好。它是描述伪随机数序列均匀程度的根本量。对于任意随机数序列,均有不等式成立。当成立时,所对应的伪随机数序列为最优分布。3.2.2 伪随机数的独立性对于任意,令表示(1,2),(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蒙特卡洛 方法 中子 输运 应用

链接地址:https://www.31ppt.com/p-1135745.html