第10次建模才拿到国家一等奖的菜鸡来回答一波!!!这个题可不可以理解为“数学建模需要准备到什么程度,才能拿奖呢?”
关于这个问题,参加了10多次数学建模的老司机来回答一波!
首先,你要明白,数学建模是一个团队性质的比赛,它并不是个人赛,要想拿奖,除了个人实力以外,还非常考验团队的配合能力。
我们都知道,数学建模一般都是三人组队,分别负责建模、编程和论文。
所以,如果你想拿奖,那就应该明白自己负责哪部分,一定要结合自己的专业和兴趣来,下面我就简单说一下这三方面分别达到什么样的境界,才有可能拿到比较不错的奖项:
(1)建模
负责建模的同学,我的建议是多看看往年的获奖论文(O奖、F奖),看看她们是用了哪些方法和模型,她们是如何想到用这种方法,并做好总结和归纳,找找其中的“套路”。
之后,从网上或图书馆找一些经典模型,学习一下,不用精通,只需要知道什么模型解决什么类型的问题就足够了,目的是尽可能多的积累模型。
最后,做一些往年的比赛试题,看看自己能不能在一天(最多两天)之内找到解决该问题的方法和思路,可以不用认真写下来,有思路即可,直到随便拿个往年的试题,就能在短时间知道用什么方法为止。
(2)编程
负责编程的同学,一般都会纠结到底到底是使用python还是MATLAB?
其实递递认为用哪个不重要,重要的是能找到代码!代码查找和改写的能力很重要!建模就三天的时间,纯打代码肯定是来不及的,必须要找点套路!
一般情况下,这两个软件都可以,不过大多数人会选择使用MATLAB ,因为用MATLAB做出来的图更加专业美观,但是近些年有的学校MATLAB被封了,可能无法再使用。
不过没关系,Python也是很好用的编程语言,而且学起来要比MATLAB简单一些,安装的也快(主要是MATLAB太大了 )。
当然了,最好两个软件你都会用,可以将二者的优点结合起来。
但是我个人认为,如果你们知道了用哪个模型或算法之后,最好去网上找找有没有对应的代码,能找到哪个代码就用哪个软件,找到之后直接改写代码!
为什么要找代码、改代码呢?
首先,你不可能掌握所有的算法代码,如果你重新学习的话,时间来不太及,毕竟只有三天的时间。
其次,即便你学会了某某算法,你也不能保证编写的代码准确无误,一旦错误就会白白浪费时间。
最后,既然网上都有现成的代码,你不用它干嘛!能省时间就省时间,而且大多数算法的代码都可以从网上找到。
那么有的人可能会说了,既然改代码那么简单,那编程的队友是不是就没用了?
当然不是了,虽然说有的代码可以从网上找到,但是并不是说可以直接复制粘贴,你必须要根据实际情况修改,而且你必须能读懂吧。
另外,万一找不到代码呢?对不对,所以说编程大佬是非常重要的!
在备赛过程中可以拿往年的试题练练手,看看能不能找到并准确改写代码,尽量掌握这种能力,很重要的!
PS:找不到代码的也可以私聊我。
(3)论文
负责论文的同学,必须熟练运用word ,如果有时间就学一下Latex。
同时也看一下往年的获奖论文,看看人家是如何书写的,学习人家的撰写逻辑,甚至说改写别人的获奖论文,揣摩一下,这句话怎么写才能更加符合逻辑,这个模型怎么描述才能更加清晰,怎么才能更容易让评委老师看明白等等。
然后一定要学会人家的排版,可以下载pdf获奖论文,然后你自己重新手打重新排版,一开始根据人家的排版来,争取做到一模一样,之后再想想,这部分的排版是不是可以再改改,如果能比人家的排版还漂亮,那你就成功了,同时要注意把握时间!
如果三个人可以同时做到以上三点,或者按照以上三点的标准去准备,我觉得可能拿一等奖有点难,但是拿个二等奖还是比较容易的。
当然了,数学建模是一个充满“套路”的比赛,需要你一步步去积累才会获得成功,就像递递一样,第10次建模才拿到国家一等奖……所以一定要坚持,努力!
所以如果要说准备多久的话,我觉得认认真真准备10天左右就够了!!!
欢迎大家关注 @递递小佰 ,一个只讲自己知道的大学生干货+建模老司机,觉得有帮助的,还希望能给递递一个赞赞。
PS :如果你找不到往年的建模试题或模型或者代码,可以私聊一下我,我这里有不少建模资料可以发你。
更多精彩内容:
关于代做的骗局:
word公式编辑器的使用方法: