数学建模 用什么程序、什么语言好 模拟启发式算法的

就是像蚁群算法那样的
这些软件我都听说过
我需要知道哪一个最适合
而且至少要简单地说明原因

基本上都是用matlab、spss或者是c的
matlab之所有用,是因为群众基础广泛,在中国普及的比较多,教材以及高手众多,有助于自己的学习,应用范围极其广泛,不嫌麻烦还可以把成果搞成图形界面,直接应用所需要算法,而且通过安装工具箱可以简化编程,直接应用所需要算法,只需要编写主程序就好了,工具箱网上很多~
spss用于数据处理,往往是相对较简单的应用,譬如做个回归,分析个主成分什么的~
c就不说了,如果那个论文用c的,八成是首次参赛~把大一学过的计算机公共课的知识搬进来了~
言而总之,matlab可以完美通行国赛和美赛,别说蚁群,各种算法都可以实现,而且还比其他语言实现起来的难度要低,掌握好matlab,将来毕业了还可以考虑进入一些软件公司,有好多软件公司都在做基于matlab的产品,上研的话也很有用
mathematica这东西学生用的比较少,一些高端研究人员用的多一些~
lingo主要用于解方程组~
spas打错了,应该是spss,不过读起来是spas的音,上面提到过~
mapple也打错了,是maple,据说很牛掰,但是我没用过,貌似超过matlab,但是在大学教师这一层面看,会用的不多,所以不一定有人教你用~
p.s. 我的文库里有我们队10年国赛国一论文,topsis和svm都是用matlab做的,欢迎交流
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-01
参加了几次建模比赛,最常用的就MATLAB和Lingo这两个软件,其他的个人觉得不是很用的上。MATLAB的功能相当强大,能够完成编程、仿真等重任,当然他也可以完成数据统计分析等等其他软件的强项。而Lingo一般用于求非线性方程组,也可以用于求线性方程组(对于此类情况,极力推荐使用Lingo的弟弟Lindo来完成)。
对于其他软件而言,如果你本来就会的话最好,但没有太大的必要重新去学,个人建议,仅供参考
第2个回答  2011-01-29
Mathematica
第3个回答  2011-01-24
Mathematica,Matlab,Lingo,Spas,Mapple
相似回答