- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章数值积分和MonteCarlo方法第一节数值积分令,则零阶近似一
数值积分和Monte Carlo方法
第一节 数值积分
令 , 则
零阶近似
一阶近似
∵
∴
从直观看,用近似比只用或好。这方法也称Trapezoid方法。
这样的数值积分方法的
优点:
简单直观,误差可以控制
缺点:
“平均主义”,
在的区域,对S贡献很小,但消耗同等的机时。在多自由度系统这弱点尤为特出。
问题: 直观地看,零级近似和一级近似的差别在哪?
习题: 编程序数值计算高斯积分。
第二节 Monte Carlo 方法
如何用随机方法求积分?
例如,可用‘抛石子’方法。但这方法不比简单的数值积分有效。
1.简单抽样的Monte Carlo 方法
均匀地随机地选取[]中,显然,
当M足够大,当然可以得到足够好的积分值。
问题:为什么误差是?
答 :不妨把这看成一个M次测量的实验,假设每次测量都是独立的,由涨落理论,误差应为。
比较误差:
Monte Carlo方法
数值积分Trapezoid方法
对单自由度而言,数值积分方法要有效得多。
对多自由度,例如d自由度,
Monte Carlo方法 !!
数值积分Trapezoid方法
当d非常大,数值积分方法根本没法和Monte Carlo方法比较。
我们当然可以再改进数值积分方法的精度,但这种改进的量级没法和d的大小比拟。在多体系统的数值模拟中,d通常至少是!
Monte Carlo方法真的是完美了吗?
当然不是。
‘平均主义’的弱点其实还没改进
下面我们引入所谓的重要抽样Monte Carlo方法
当引入重要抽样方法后,每次抽样的样品可能不独立
如何取得独立的抽样,是Monte Carlo方法的重点所在!
2.重要抽样的Monte Carlo 方法
如果被积函数f(x)是均匀的函数,则简单抽样方法已经可以得到
相当准确的积分值。
如果被积函数f(x)不是均匀的函数----这在高维积分十分常见,则必须引入重要抽样。我们希望在对积分贡献大的区域多取样品,在贡献小的区域少取样品。
设积分为
其中f(x)是均匀函数,W(x)是不均匀函数,而且,可以归一化,给予概率分布的含义。
假设我们可以按照分布W(x)得到,则
注意:现在W(x)不出现在求和式子中,而是体现在的分布里。
证明:如第一节方法,把[]分为n个小区间,
区间的数目约为
对
显然
关键:如何按分布,产生M个(即上面的)
问题:可以用产生随机数的方法产生吗?
答 :多自由度,有相互作用时不可能
3. Markov 过程
产生的方法:
构造一个Markov过程,即给出一个动力学规则,由随机地产生。那么,给一个,可产生
如果随机过程满足一定条件,则当足够大时,即达到“平衡态”时,按分布。
两个条件:
( 各态历经
从概率上说,在有限时间内可走遍[]
( 细致平衡
Markov过程由从到的转移概率定义。
设为过程从转移(或跃迁)到的概率,为从到的概率。则细致平衡条件为
记忆:从转移到的概率正比与
证明:设为的“非平衡态”分布
细致平衡条件显然保证满足上述方程,所以,
不过,细致平衡条件是充分条件。
第三节 Metropolis算法和Heat-bath算法
Markov过程的全部信息包含在转移概率中
细致平衡条件是平衡态的要求
是否各态历经常常可以直观判断
必须给出从任意 x 到任意 x’ 的概率,但这并不一定要求从x到任意x’ 的概率都是零。各态历经只要求在有限时间内,即的有限次作用,能到达x’。
Metropolis算法
Metropolis (1915-1999)
The Paper was cited 7500 times
from 1988 to 2003
令
设
设
即满足细致平衡条件。
但是,注意到是转移概率,所以应有归一化条件
上面的还不满足归一化条件。
所以,完整的Metropolis算法的转移概率是
其中是从x选中x’ 的概率,而且。这样的转移概率仍然满足细致平衡条件。当然,归一化条件也能保证。
例如,可选
1. ,即均匀选取x’
2.
归纳起来,Metropolis算法包括如下步骤:
1) 设,按选取尝试x’,
2) 以概率取
以概率 取 (!!)
第二步要记住,初学者容易误解,以为一旦x’ 不被采纳,重新选取尝试x’。
不难理解,无论是1或2方案的,M
文档评论(0)