1.蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机.PDF

1.蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机.PDF

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
1.蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机

/wfx/sxjm/%E5%BB%BA%E6%A8%A1%E5%9F%B9%E8%AE% AD/e1.html /wfx/sxjm/%E5%BB%BA%E6%A8%A1%E5%9F%B9%E8%AE% AD/e1.html 数学建模竞赛中应当掌握的十类算法 1 十类常用算法 1. 蒙特卡罗算法。该算法又称随机性模拟算法,是通过计算机仿 真来解决问题的算法,同时可以通过模拟来检验自己模型的正确性,几 乎是比赛时必用的方法。 2. 数据拟合、参数估计、插值等数据处理算法。比赛中通常会遇 到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用 MATLAB 作为工具。 3. 线性规划、整数规划、多元规划、二次规划等规划类算法。建 模竞赛大多数问题属于最优化问题,很多时候这些问题可以用数学规划 算法来描述,通常使用Lindo、Lingo 软件求解。 4. 图论算法。这类算法可以分为很多种,包括最短路、网络流、 二分图等算法,涉及到图论的问题可以用这些方法解决,需要认真准备。 5. 动态规划、回溯搜索、分治算法、分支定界等计算机算法。这 些算法是算法设计中比较常用的方法,竞赛中很多场合会用到。 6. 最优化理论的三大非经典算法:模拟退火算法、神经网络算法、 遗传算法。这些问题是用来解决一些较困难的最优化问题的,对于有些 问题非常有帮助,但是算法的实现比较困难,需慎重使用。 7. 网格算法和穷举法。两者都是暴力搜索最优点的算法,在很多 竞赛题中有应用,当重点讨论模型本身而轻视算法的时候,可以使用这 种暴力方案,最好使用一些高级语言作为编程工具。 8. 一些连续数据离散化方法。很多问题都是实际来的,数据可以 是连续的,而计算机只能处理离散的数据,因此将其离散化后进行差分 代替微分、求和代替积分等思想是非常重要的。 9. 数值分析算法。如果在比赛中采用高级语言进行编程的话,那 些数值分析中常用的算法比如方程组求解、矩阵运算、函数积分等算法 就需要额外编写库函数进行调用。 10. 图象处理算法。赛题中有一类问题与图形有关,即使问题与图 形无关,论文中也会需要图片来说明问题,这些图形如何展示以及如何 处理就是需要解决的问题,通常使用MATLAB 进行处理。 2 .以下将结合历年的竞赛题,对这十类算法进行详细地说明 2.1 蒙特卡罗算法 大多数建模赛题中都离不开计算机仿真,随机性模拟是非常常见 的算法之一。 举个例子就是97 年的A 题,每个零件都有自己的标定值,也都 有自己的容差等级,而求解最优的组合方案将要面对着的是一个极其复 杂的公式和108 种容差选取方案,根本不可能去求解析解,那如何去 找到最优的方案呢?随机性模拟搜索最优方案就是其中的一种方法,在 每个零件可行的区间中按照正 态分布随机的选取一个标定值和选取一 个容差值作为一种方案,然后通过蒙特卡罗算法仿真出大量的方案,从 中选取一个最佳的。另一个例子就是去年的彩票第二问,要求设计一种 更好的方案,首先方案的优劣取决于很多复杂的因素,同样不可能刻画 出一个模型进行求解,只能靠随机仿真模拟。 2.2 数据拟合、参数估计、插值等算法 数据拟合在很多赛题中有应用,与图形处理有关的问题很多与拟 合有关系,一个例子就是98 年美国赛A 题,生物组织切片的三维插 值处理,94 年A 题逢山开路,山体海拔高度的插值计算,还有吵的沸 沸扬扬可能会考的“非典” 问题也要用到数据拟合算法,观察数据的走向 进行处理。此类问题在MATLAB 中有很多现成的函数可以调用,熟悉 MATLAB,这些方法都能游刃有余的用好。 2.3 规划类问题算法 竞赛中很多问题都和数学规划有关,可以说不少的模型都可以归 结为一组不等式作为约束条件、几个函数表达式作为目标函数的问题, 遇到这类问题,求解就是关键了,比如98 年B 题,用很多不等式完全 可以把问题刻画清楚,因此列举出规划后用 Lindo、Lingo 等软件来进 行解决比较方便,所以还需要熟悉这两个软件。 2.4 图论问题 98 年B 题、00 年B 题、95 年锁具装箱等问题体现了图论问题 的重要性,这类问题算法有很多,包括:Dijkstra 、Floyd 、Prim 、 Bellman-Ford,最大流,二分匹配等问题。每一个算法都应该实现一遍, 否则到比赛时

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档