大学的数学建模竞赛应该怎样准备才能获奖?

如题所述

大学的数学建模竞赛怎么准备?学长讲一下经验:


                                   

(1)组队

一支参赛队一般由三个人组成,比较理想的情况是有人擅长建模,有人擅长编程,有人擅长英文写作。这也是传统的数学建模比赛分工。但是在正式比赛中,分工往往不会这么死板。负责建模的同学可能也需要编程来处理一些数据;负责编程的同学往往需要写一部分论文来分担队友的工作量。所以,个人建议,每个人都尽量让自己全能一点,一定不能抱着“不在其位,不谋其职”的态度。

组队是一个很重要的环节,会受环境和人脉的限制,很多时候无法按照心意组一支理想的队伍。数学建模比赛是一个需要参赛期间全身心投入的比赛,如果队友无法做到全力以赴和全神贯注,绝对是一个大坑。我自己组队的原则就是队友不需要是高手,但一定要靠谱。所以希望大家组队的时候一定要找靠谱的人,在这个基础上再看能不能找到大神。

(2)建模


                                   

数学建模比赛一个很重要的特点:有广度,无深度。因为没深度,所以门槛低,三个综合素质比较高的人组队,即使没经过任何数学建模训练,也能做出一个不错的结果。他们可以在比赛过程中查找资料,自学需要的模型和算法,写出像样的论文。因为有广度,即使是那些Outstanding得主甚至数学建模老师,也无法通晓比赛中可能涉及的模型和算法。

既然数模的范围这么广,那我们还需要准备吗?答案是当然需要。

如果你的准备时间很短,没有时间系统地学习那个教程里面的各种算法。那有个建议,数学建模中的问题通常分为这么几个大类:优化、预测、分类、评价。最好保证能大概清楚每一个大类里有哪些常用的模型和算法,并且至少熟悉其中的一种。

(3)


                                   


编程是高手各显神通的环节了。比赛没有任何限制,你可以使用你熟悉的任何编程语言。但是依照我的经验,在绝大多数情况下,MatLab足以解决问题。所以数模中编程语言首选MatLab。

但还是有极少数的一些情况,可能用别的语言或者工具比较合适。

总的来说,数学建模中的编程并不需要非常强的编程能力,很多时候甚至不需要自己写多少代码,更重要的是能熟练使用各种工具迅速解决问题。我个人认为有过ACM经验(即使还没到铜牌水平)的同学承担数学建模中的编程任务已经绰绰有余了。

温馨提示:答案为网友推荐,仅供参考
相似回答