1 / 45
文档名称:

蒙特卡洛方法.ppt

格式:ppt   大小:312KB   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

蒙特卡洛方法.ppt

上传人:sanshengyuanting 2020/5/5 文件大小:312 KB

下载得到文件列表

蒙特卡洛方法.ppt

文档介绍

文档介绍:在任何一个阶段使用随机(或伪随机)生成元的方法,。蒙特卡洛方法可以解决许多难以解决的问题。传统蒙特卡洛搜索方法又可以称为“尝试和误差”方法。它是在计算机中按一定的先验信息给出的先验限制随机地生成大量可供选择的模型,计算其理论数据值;将这些理论数据与实际观测数据进行比较,并对一些先验约束进行检验;若比较和检验符合了某些可接受的标准,则模型被接受,否则被“排斥”并“遗忘”。因此,传统蒙特卡洛搜索方法的主要步骤为:(1)选定待求的模型参数并建立起模型参数与观测数据之间的理论关系。(2)根据搜索问题的实际要求,选定适当的可接受标准。(3)在计算机中按给定的先验范围随机地生成模型。(4)“失败者”,保留“成功者”。(5)回到第(3)步,再随机地生成新的模型,又进行检验。(6)反复不断地重复上述步骤,直至认为满足,可以结束了为止。传统蒙特卡洛搜索方法之所以比穷举法现实,就在于它用随机抽样搜索代替了系统搜索。而能进行这样的代替有一定的理论依据,即概率论中的大数定理。大数定理说明只要随机抽样的次数n相当多,结果的算术平均值与数学期望接近,而随机事件的频率在它的概率附近摆动。因此只要n足够大,可以用随机抽样搜索代替系统搜索。若要对收敛的程度进行研究,作出各种误差估计,则要用到中心极限定理:中心极限定理表明:无论单个随机变量的分布如何,许多独立随机变量之和总是满足高斯分布的。高斯分布由给定的期望值和方差完全确定下来。由此可以判断蒙特卡洛搜索方法的误差。用蒙特卡洛搜索方法工作时,需要产生只有各种概率分布的随机变量。最简单相最基本的随机变量是[0,1]区间,均匀分布的随机变量。这些随机变量的抽样值就称为随机数。真随机数列是不可预计的,因而也不可能重复产生。这种随机数列只能用某些随机物理过程产生。但这样作存在许多困难,无法满足我们在数字计算机上进行蒙特卡洛搜索的需要。实际应用中的随机数都是在计算机中用某些计算公式产生的。这样占用内存少,速度快、又便于重复计算。但是,这样产生的随机数显然不能满足随机数的要求。它由初始数值确定,且存在着周期性重复。严格说己不是随机的。因此一般称之为伪随机数。实际应用中,只要选取得好,这样的伪随机数还是可以便用的。传统蒙特卡洛搜索方法的特点和局限首先,传统蒙特卡洛搜索方法的特点可以总结为:(1)受问题的条件限制影响小,适应能力强。无论对于多么复杂的非线性搜索问题都可以用它们解决。多参数联合搜索与单参数搜索方法相同,仅计算工作量不同而已;非线性搜索与线性搜索均能解决,特别是当数据与模型之间的理论关系非常复杂,以至于无法用数学解析或其他方式表现出来时,用其他搜索方法往往无从下手,仅用蒙特卡洛搜索方法没有丝毫困难。因此,从某种意义上说,蒙特卡洛搜索方法是一种十分普遍适用的方法。当用其他搜索方法无法解决问题时,不妨试一试蒙特卡洛搜索方法。(2)收敛速度与问题的维数(即搜索的模型参数个数)无关。可以看出,在一定的置信水平下,蒙特卡洛搜索方法的误差除与方差有关之外,只与试验次数有关,而与模型空间的组成无关。无论模型参数是几个,只要方差不变且试验次数n相同,则蒙特卡洛搜索方法对模型空间搜索的程度就是相同的,即误差不变。问题维数的变化只影响抽样时间的改变以及演算时间的改变,不影响问题的误差。换言之,要达到同一精度,搜索到同样程度,用蒙特卡洛搜索方法需随机选取的点数n与问题的维数无关,计算时间与维数成比例。因此,蒙特卡洛方法特别适宜于大规模、多参数问题的搜索。(3)理解容易,因而容易编制程序。而且编制出的程序结构清晰简单,占用内存单元较少,很容易实现。但是,传统蒙持卡洛搜索方法也有致命的弱点。其局限性影响了它的广泛应用。(1)任何一种传统蒙持卡洛搜索方法都不能保证搜索的彻底性。在搜索过程中任何时候均可以停止按索或继续搜索。谁也不能保证此时得到的结果已经“完全”满意了。当然,这一局限性对于只欲求解的共性而言相对来说要好一些,影响要小—些;而对于欲求整体极值对应的所谓“最佳”解而言却是致命的、难以解决的问题,必须另辟途径。(2)传统蒙特卡洛搜索方法的另一个局限性是收敛速度太慢且误差不是确切的,仅具概率性质。随着观测资料的急剧增加和观测精度的不断提高,常规蒙特卡洛搜索方法越来越显得不适应了,它们的应用受到了很大的限制,需要加以改进才能适应发展的需要。改进的主要思路是在蒙特卡洛搜索中不进行“盲目”的、完全随机的搜索,而进行在一定先验知识引导下的有“方向”的随机搜索,这就是所谓的启发式蒙特卡洛方法。根据“启发”的思想不同发展了很多种方法,如以人工智能中推理的思想进行启发的方法,以模糊数学的思想进行启发的方法等。目前,应用效果最好,在实际工作中已得到广泛应用的两种