QQ登录

只需要一步,快速开始

 注册地址  找回密码

tag 标签: 蒙特卡洛

相关帖子

版块 作者 回复/查看 最后发表
蒙特卡洛 LINDO\LINGO论坛 winflycst 2011-8-22 4 4425 mynameisyh 2013-1-26 15:56
代码求助 蒙特卡罗、元胞自动机算法 胡肖肖 2011-10-19 0 2011 胡肖肖 2011-10-19 20:23
求蒙特卡洛方法求解线性方程组的源程序 蒙特卡罗、元胞自动机算法 胡肖肖 2011-10-20 4 21378 mxt199485 2015-1-9 23:12
蒙特卡洛学习 attachment 蒙特卡罗、元胞自动机算法 三国杀 2011-12-4 13 11729 ciyer 2020-7-8 14:56
关于蒙特卡洛算法 蒙特卡罗、元胞自动机算法 whuxuanyuanlei 2011-12-13 2 3345 pananson 2013-1-20 14:40
常用算法 MCM 2012 (强烈推荐啊) attachment 美国大学生数学建模竞赛(MCM/ICM) liuyi1010101010 2011-12-23 48 7602 nplsyfj 2015-1-31 21:09
关于蒙特卡洛 蒙特卡罗、元胞自动机算法 cherrydons 2011-12-27 2 2710 liwenhui 2012-6-29 18:19
一些蒙特卡洛相关文献 attachment 蒙特卡罗、元胞自动机算法 平平凡凡的我 2011-12-30 5 2907 木子棋 2012-11-19 14:59
蒙特卡洛算法教程 attachment 蒙特卡罗、元胞自动机算法 飞连天 2012-2-19 14 3975 空木葬花 2014-3-8 17:22
蒙特卡洛法 attachment 蒙特卡罗、元胞自动机算法 高_材bobo 2012-3-11 4 2310 lry123 2013-8-26 14:07
求蒙特卡洛MATLAB代码??? 蒙特卡罗、元胞自动机算法 吴勤伟 2012-3-25 3 2754 shengzhongkui 2012-4-21 00:25
经典十大算法打包下载,参赛同学积累资源。很有用的! attachment 神经网络与机器学习 liu512095518 2012-7-11 137 25357 youjing666 2018-2-6 22:15
蒙特卡洛算法 蒙特卡罗、元胞自动机算法 hxw1048644076 2012-7-19 5 2218 枫露之茗 2012-7-24 21:25
自己编的蒙特卡洛法求整数规划近似最优解的matlab代码 attachment 蒙特卡罗、元胞自动机算法 alvlen 2012-8-19 7 3490 3214008388 2017-1-13 19:08
自己编的蒙特卡洛法求整数规划近似最优解的matlab代码 attachment MATLAB论坛 alvlen 2012-8-19 7 4186 layallan 2017-12-2 17:34
动态规划与蒙特卡洛 attachment 蒙特卡罗、元胞自动机算法 liaowei 2012-8-25 13 4700 Danica8 2015-4-6 13:16
蒙特卡洛模拟法及其Matlab案例 attachment 蒙特卡罗、元胞自动机算法 心有天高 2012-9-5 36 11861 doubiliubao 2015-12-20 10:05
统计计量软件STATA应用视频课程 Stata论坛 sunsan 2012-12-18 5 9953 1803928360 2018-3-19 18:37
蒙特卡洛算法 attachment 蒙特卡罗、元胞自动机算法 灿烂星空$林 2013-1-12 1 1261 LOVE_MYSELF 2013-1-12 14:05
蒙特卡洛算法 蒙特卡罗、元胞自动机算法 bestbridge 2013-1-17 1 1813 木兆木风 2013-1-17 20:20

相关日志

分享 蒙特卡洛的一个小应用------纯粹抛砖引玉
阿里阿里 2014-10-21 11:58
首先看看上面这个问题。这个问题是我在一个 MATLAB 交流群里碰到的提问,计算阴影部分面积。 什么是蒙特卡罗在这里我就不多做介绍了,感兴趣的朋友可以自己去查阅相关资料,相信可以得到全面的解释,在这里我只介绍如果用蒙特卡罗方法来计算上图中阴影部分的面积,注意这只是蒙特卡罗方法的一个应用而已。 记得第一次接触到蒙特卡罗是在一次数学建模培训中。当时我们老师给我们讲了一个故事,故事的全部我已经记不清了,大概内容是: 一个古人要求一个图形的面积,他把图形画在一块方形布上,然后找来一袋豆子,然后将所有豆子洒在布上,落在图形内豆子的重量比上那块布上所有豆子的重量再乘以布的面积就是他所要求的图形的面积。 这确实是一个求面积的好方法,这是我听到这个故事后的第一反应。从此我就记住了这个方法,记得很深刻。所以当群里有人问如何求上面这个图形的面积的时候我马上就回想起用蒙特卡罗方法来计算。 仔细思考后,以我的知识面我能找到两种编程思路来计算这个面积: 方法一:将整个坐标轴看成一个边长为 12 的正方形,然后均匀的这个正方形分成 N ( N 的大小取决于划分的步长)个点,然后找出 N 个点中有多少个点是属于阴影部分中,假设这个值为 k ,则阴影部分的面积为: k/N*12^2 方法二:将整个坐标轴看成一个边长为 12 的正方形,然后在( -6 , 6 )中随机出 N ( N 越大越好,至少超过 1000 )个点,然后找出这 N 个点中有多少个点在阴影区域内,假设这个值为 k ,则阴影部分的面积为: k/N*12^2 。然后重复这个过程 100 次,求出 100 次面积计算结果的均值,这个均值为阴影部分面积。 对比分析:以上两个方法都是利用蒙特卡罗方法计算阴影部分面积,只是在处理的细节有一点区别。前者是把豆子均匀分布在布上;后者则是随机把豆子仍在布上。就计算结果的精度而言,前者取决点的分割是否够密,即 N 是否够大;后者不仅仅通过 N 来控制精度,因为随机的因素会造成单次计算结果偏高和偏小,所以进行反复多次计算最后以均值来衡量阴影部分面积。 附上 MATLAB 程序: 方法一: clear x=-6:0.01:6; y=x; s=size(x); zs=s(1,2)^2; k=0; for i=1:s(1,2) for j=1:s(1,2) a1=(x(i)^2)/9+(y(j)^2)/36; a2=(x(i)^2)/36+y(j)^2; a3=(x(i)-2)^2+(y(j)+1)^2; if a11 if a21 if a39 k=k+1; end end end end end mj=(12^2)*k/zs; 运行结果: mj = 7.2150 方法二: clear N=10000; n=100; for j=1:n k=0; for i=1:N a=12*rand(1,2)-6; x(i)=a(1,1); y(i)=a(1,2); a1=(x(i)^2)/9+(y(i)^2)/36; a2=(x(i)^2)/36+y(i)^2; a3=(x(i)-2)^2+(y(i)+1)^2; if a11 if a21 if a39 k=k+1; end end end end m(j)=(12^2)*k/N; end mj=mean(m); 运行结果: mj = 7.2500
381 次阅读|0 个评论
分享 美赛建议
热度 26 血荐轩辕HIT 2014-1-29 15:06
要了解并掌握所有的算法知识,是不现实的,但是常用的算法和知识是必备的,也是非常必须的,数模论坛上已给出了十二个算法:1模拟退火算法,2神经网络,3遗传算法,4蒙特卡罗算法,5蚁群粒子算法,6灰色算法,7并行算法,8图论算法,9层次分析法,10数值分析法,11最优化算法,12数据结构算法。可大致分为以下几种数据处理算法:蒙特卡洛算法,数据拟合,参数估计,插值等数据处理算法。规划类算法:线性规划,整数规划,多元规划,二次规划等规划类算法。计算机算法:图论算法,动态规划,回溯搜索,分支定界等计算机算法。最优化理论的经典算法:模拟退火算法,神经网络算法,遗传算法,网络算法和穷举法,拉格朗日松弛算法等。连续数据离散化方法:数值分析算法,图像处理算法等。以上列举的算法基本上涵盖了数模中几乎所有的算法,如果掌握了这些对于运筹优化类的问题就可以轻松解决了,但是随着近些年概率统计的手段在数模中的作用越来越大,所以除了上述的几大算法外还应当对各种统计方法有相当的了解和掌握。如果时间上来不及了,还是要大概的了解一下这些算法的基本模型和理论,以及解决那些实际的问题。
1453 次阅读|14 个评论
qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-5-23 23:13 , Processed in 0.202633 second(s), 25 queries .

回顶部