蒙特卡罗方法入门.docx

蒙特卡罗方法入门.docx

ID:59132620

大小:257.80 KB

页数:6页

时间:2020-09-12

蒙特卡罗方法入门.docx_第1页
蒙特卡罗方法入门.docx_第2页
蒙特卡罗方法入门.docx_第3页
蒙特卡罗方法入门.docx_第4页
蒙特卡罗方法入门.docx_第5页
资源描述:

《蒙特卡罗方法入门.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、蒙特卡罗方法入门本文通过五个例子,介绍蒙特卡罗方法(MonteCarloMethod)一、概述蒙特卡罗方法是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。它非常强大和灵活,又相当简单易懂,很容易实现。对于许多问题来说,它往往是最简单的计算方法,有时甚至是唯一可行的方法。它诞生于上个世纪40年代美国的"曼哈顿计划",名字来源于赌城蒙特卡罗,象征概率。二、π的计算第一个例子是,如何用蒙特卡罗方法计算圆周率π。正方形内部有一个相切的圆,它们的面积之比是π/4。现在,在这个正方形内部,随机产生10000个点(即10000个坐标对(x,y)),计算它们与

2、中心点的距离,从而判断是否落在圆的内部。如果这些点均匀分布,那么圆内的点应该占到所有点的π/4,因此将这个比值乘以4,就是π的值。通过R语言脚本随机模拟30000个点,π的估算值与真实值相差0.07%。三、积分的计算上面的方法加以推广,就可以计算任意一个积分的值比如,计算函数y=x2 在[0,1]区间的积分,就是求出下图红色部分的面积。这个函数在(1,1)点的取值为1,所以整个红色区域在一个面积为1的正方形里面。在该正方形内部,产生大量随机点,可以计算出有多少点落在红色区域(判断条件y

3、8。四、交通堵塞蒙特卡罗方法不仅可以用于计算,还可以用于模拟系统内部的随机运动。下面的例子模拟单车道的交通堵塞。根据Nagel-Schreckenberg模型,车辆的运动满足以下规则。当前速度是v。如果前面没车,它在下一秒的速度会提高到v+1,直到达到规定的最高限速。如果前面有车,距离为d,且d

4、该模型会随机产生交通拥堵(图形上黑色聚集的部分)。这就证明了,单车道即使没有任何原因,也会产生交通堵塞。五、产品厚度某产品由八个零件堆叠组成。也就是说,这八个零件的厚度总和,等于该产品的厚度。已知该产品的厚度,必须控制在27mm以内,但是每个零件有一定的概率,厚度会超出误差。请问有多大的概率,产品的厚度会超出27mm?取个随机样本,每个样本有8个值,对应8个零件各自的厚度。计算发现,产品的合格率为99.9979%,即百万分之21的概率,厚度会超出27mm。六、证券市场证券市场有时交易活跃,有时交易冷清。下面是你对市场的预测。l如果交易冷清,你会以平均价11元,卖出5万股。l

5、如果交易活跃,你会以平均价8元,卖出10万股。l如果交易温和,你会以平均价10元,卖出7.5万股。已知你的成本在每股5.5元到7.5元之间,平均是6.5元。请问接下来的交易,你的净利润会是多少?取1000个随机样本,每个样本有两个数值:一个是证券的成本(5.5元到7.5元之间的均匀分布),另一个是当前市场状态(冷清、活跃、温和,各有三分之一可能)。模拟计算得到,平均净利润为92,427美元。七、参考链接lIntroductionToMonteCarloMethods,byAlexWoodslMonteCarloSimulationTutoriall蒙特卡罗(MonteCar

6、lo)方法简介,by王晓勇l蒙特卡罗(MonteCarlo)模拟的一个应用实例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。