数学建模社区-数学中国
标题:
数学建模的十大算法
[打印本页]
作者:
ATLAS-CEPC
时间:
2014-1-20 22:55
标题:
数学建模的十大算法
1、蒙特卡罗算法
(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,
同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)
2、数据拟合、参数估计、插值等数据处理算法
(比赛中通常会遇到大量的数据需要处理,
而处理数据的关键就在于这些算法,通常使用Matlab作为工具)
3、线性规划、整数规划、多元规划、二次规划等规划类问题
(建模竞赛大多数问题属于最优化问题,
很多时候这些问题可以用数学规划算法来描述,通常使用Lindo、Lingo软件实现)
4、图论算法
(这类算法可以分为很多种,包括最短路、网络流、二分图等算法,
涉及到图论的问题可以用这些方法解决,需要认真准备)
5、动态规划、回溯搜索、分治算法、分支定界等计算机算法
(这些算法是算法设计中比较常用的方法,很多场合可以用到竞赛中)
6、最优化理论的三大非经典算法:模拟退火法、神经网络、遗传算法
(这些问题是用来解决一些较困难的最优化问题的算法,对于有些问题非常有帮助,
但是算法的实现比较困难,需慎重使用)
7、网格算法和穷举法
(网格算法和穷举法都是暴力搜索最优点的算法,在很多竞赛题中有应用,
当重点讨论模型本身而轻视算法的时候,可以使用这种暴力方案,最好使用一些高级语言作为编程工具)
8、一些连续离散化方法
(很多问题都是实际来的,数据可以是连续的,而计算机只认的是离散的数据,因此将其离散化后进行差分代替微分、求和代替积分等思想是非常重要的)
9、数值分析算法
(如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比
如方程组求解、矩阵运算、函数积分等算法就需要额外编写库函数进行调用)
10、图象处理算法
(赛题中有一类问题与图形有关,即使与图形无关,论文中也应该要不乏图片的,
这些图形如何展示以及如何处理就是需要解决的问题,通常使用Matlab进行处理)
作者:
jmdx2006
时间:
2014-1-20 23:27
受教了,谢谢分享
作者:
justcyf
时间:
2014-1-21 00:22
不错,可以根据这个看自己有哪些不懂的
作者:
liao502202318
时间:
2014-1-21 10:11
谢谢分享顶一个
作者:
zhangwenying
时间:
2014-1-21 11:58
很好啊啊哈哈
作者:
asdf蓝精灵
时间:
2014-1-21 21:28
谢谢分享,感觉不错!
作者:
剑纵八荒
时间:
2014-1-21 22:58
太感谢了,以前一直不知道学哪些算法
作者:
草帽官
时间:
2014-1-24 21:42
作者:
ZHENGHAN
时间:
2014-1-27 21:48
受教了,谢谢分享
作者:
bravechen
时间:
2014-1-31 21:11
受教了,谢谢分享
作者:
孙东雪
时间:
2014-2-1 20:43
太感谢楼主了~
作者:
gaofei0793772
时间:
2014-2-1 21:02
谢啦 又长见识啦
作者:
schumacher04
时间:
2014-2-1 21:15
谢谢楼主分享,以前也看过类似的,感觉挺有用~~
作者:
A.T.永动机
时间:
2014-2-1 21:48
受教了 谢谢分享
作者:
area
时间:
2014-2-1 23:16
顶一个,谢谢分享~
作者:
如画
时间:
2014-2-2 09:19
谢谢楼主的分享,感觉很有用哦
作者:
yuyang930
时间:
2014-2-4 01:03
谢谢楼主分享哦
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5