我是数学专业的学生,大一沉浸在理论学习中无法自拔,真正接触到数学建模是在大二,当时只觉得数学方法解决实际问题真是amazing,于是开始了漫漫建模之路。
在本学期也参加了学校的建模比赛,实际上,每年的赛题都不同,单纯学会前三年之内的模型意义不是很大,我们在看前几年论文中不过分纠结模型是怎样的,更侧重于学习模型建立的过程,建立模型的思维方式以及求解模型的算法思想,模型检验的方法。数学建模编程多用MATLAB,有时也会使用SPSS,R语言,C语言。模型的求解涉及到算法,算法与模型是对应的,赛前我只学习了最基本的算法,如枚举法、二分法、差分法、变分法、数据拟合、层次分析、时间序列。这些方法在几次建模竞赛中刚好够用。即使赛前对于算法没有了解,比赛期间学习也完全来得及。
比赛过程中,建立模型的第一步是学会查阅文献、快速阅读学习论文,查阅硕博士毕业论文最佳。阅读论文是为了明确总体思路,了解此类问题的研究现状。
特别地,现代优化算法(禁忌搜索算法,模拟退火算法,遗传算法,神经网络),这些方法对于计算机基础不强的同学是一个大坑,即使用MATLAB工具箱能够得到结果,用常规算法可以解决的问题不建议用这些高级算法。
模型的检验就相对容易,但检验方法因题而异,误差分析、灵敏度分析等较为常见。阅读优秀论文时简要看一下检验的思路即可。
http://www.dxsbao.com/art/449497.html 点此复制本页地址