2019.1.25 6:00 am——2019.1.29 9:00 am
2019 年美国大学生数学建模竞赛(MCM/ICM)
距离比赛结束已经两天了,算是调整过来了。
写篇博客记录一下这次的比赛感想。
写在前面
先说下个人情况吧。
本人大二参加过 2018 MCM/ICM
,只拿了个 Successful Participant 奖
(是我太菜了)。大二第二学期的校级数模比赛没有参加,在准备转专业考试。大二升大三的暑假没有留校参加数模培训,回家 刷算法
、做大创
去了。2019 年的国赛也没有参加。可以说本人数模经验几乎是 0。
两个队友数模经验都是 0,之前从来都没有接触过数模。但是数学基础都很好,两个队友都拿过江苏省高数竞赛二等奖。关键是和他们接触之后,觉得很踏实认真不划水,所以很放心地和他们组队了(后面正式比赛也证实了这一点)。
2018.12.20—2019.1.1
2018 年 12 月 19 日,当时还在复习期末,指导老师突然发通知让训练一下 2015 年美赛
的题目。当时和队友稍微讨论了一下,觉得这个第一次训练还是要做做的。于是开始长达一周多的做题,选的 A 题埃博拉
,每天晚上抽两三个小时一起讨论。清楚地记得那段时光,每天都是图书馆复习到晚上 8:30,收拾东西去教四 101 或者 102,和队友们一起做题。从讨论题目,到查阅资料,再到模型建立,以及最后的论文。那段时期,基本每天都是晚上 11 点左右回去。好几次都是回去没有热水了,只能就着半温的水很快地洗完澡结束。
虽然那段长达十多天的训练,很大地影响了我的期末复习进度(还是自己太菜了),但是正因为那次训练,才真切地感受到了我们队各种存在的问题和缺点。
2019.1.19—2019.1.24
这是真正意义上的第一次正规训练。这次做的是 2017 年美赛
的题目。由于大二美赛训练的时候做过 A 题建大坝
,没建出来,有阴影了,B 题收费站
我听过老师讲解过,因此我们选了 D 题机场安检
。
由于我们三个都没有数模国赛培训经验,所以深知自己和其他队伍有差距。因此第一天我们就约好了训练时要比别人多花点时间。训练的六天时间里,学弟基本每天都是第一个到机房(他负责开门),另一个队友来的也很早,我尽量在调整生物钟(期末周睡得晚起得也晚),差不多八点左右也到机房了,晚上我们基本都是 22:30 以后回宿舍,每次都是最后一个走的。差不多 1 月 20 日开始晚上就直接空手回去了,电脑直接放机房,回去稍微放松下就休息了。
感谢第一次正规训练,又发现了很多自己队伍存在的问题。23 日晚上交了论文,花了点时间总结了存在的问题,然后和两个队友仔细地讨论了。放张自己当时做的笔记截图。
还有就是,自己在这次正规训练的同时,做了一套专属自己队伍的论文模板出来,包括图片、表格、公式、页眉页脚等,真的为比赛期间节省了很多时间。
2019.1.25—2019.1.29
2019.1.25
比赛第一天,因为题目是北京时间 6:00 am 就放出来了,所以我们约好早上 6:30 到机房。我定的 6:00 am 的闹钟,响了又睡了十分钟,就起床了。到机房差不多 6:40左右吧。第一天上午的任务主要就是确定题目。
A 题:养龙
这题我当初看的时候,就觉得一点思路都没有。首先就找不到什么关于研究龙的论文,得查历史书籍。其次,只能把其他生物的研究套到龙身上。最后也是很关键的一点,我们觉得这题做出来没什么实际价值。现实世界真的存在龙吗???
B 题:无人机灾难响应系统
当初看到这题目居然有 6 页,看题目就比较粗略了,所以看完一遍,也没啥感觉。
C 题:药物
数据处理题。之前没训练过数据题,既不会数据处理、数据清洗、数据分析,而且数据题的论文模板和一般的题目论文,模板还没有。所以心里第一步就把
C 题
排除了。D 题:逃离卢浮宫
当初看到这题的时候,不困了,看的还算比较详细。因此看完觉得这题可以做。不过感觉没什么模型可以用。
E 题:生态系统
没感觉。
F 题:数字货币
我感觉就是讲区块链的。
翻译完六道题,和队友讨论了下,排除了 A、C、F。然后主要负责编程的队友对 B 题
很有思路。接着一起排除了 E。然后,在 B 和 D 之间纠结。三个人重新读题,继续看 B 题
和 D 题
。最后,选择困难症的我,选择相信队友,我们选了 B 题
。
下午就是继续看题目,确定要解决的问题有哪些。然后针对相关问题查阅相关文献。
清楚地记得那天晚上进度还停在怎么装箱这个问题上。
2019.1.26
第二天,继续查阅资料,建模。根据队友的数据,我进行了简单的数据处理,用 Excel
画了几张图出来。中间采坑无数。本来想用 ECharts
做数据可视化的,奈何自己不会写 JavaScript
代码,于是转向了 Excel
。然后又被 Excel
搞得自闭了,各种出错(我好菜啊)。
晚上回去的太晚了,23:45 到宿舍,发现阿姨把门锁了。被阿姨骂了下就滚回宿舍洗个澡就躺下了。躺下睡不着,拿手机查了会资料到一点睡的。
2019.1.27
第三天,我们还停留在第一问。B 题
真的是越做越慌,发现各种约束相互联系,各个小问都相互影响。但是我们还是咬牙坚持做着。因为我知道,其他题目也不好做。想太多有什么用,不如立足当下,好好做我们的 B 题
。到下午的时候,感觉真的要来不及了。于是吃晚饭的时候,和队友商量了下,决定今晚熬一下。本来根据去年的经验,已经预定了 28 号晚上得通宵。没有想到倒数第二天 27 号就开始熬夜。
小插曲:中午出去吃饭的时候,队友说了下学弟今天效率不行,学弟有点小生气。感觉这种小矛盾比赛期间还是很正常的,我赶紧调解。还好,中午吃饭就调解好了。下午继续火力全开。
2019.1.28
27 号晚上队友想出了个算法,晚上用 MATLAB
实现,然后发现一直报错。差不多到 28 号凌晨一点的时候,学弟实在撑不住了,就让他先去睡了。我和另一个队友还在改 bug。差不多到凌晨两点的时候,我帮队友把 bug 全部改好了,又搞了一个小时,写了点论文。三点睡觉。直接实验室两张椅子拼一下,躺上面睡的。
早上 7:00 被冻醒。然后白天效率感觉不太行。期间肚子不舒服,可能是晚上睡觉着凉了,拉了好几次肚子。
第四天的任务就是晚上 12:00 前,论文初稿写出来。队友们继续做剩余问,我继续写论文。差不多正好晚上 12:00 的时候,论文初稿写好了。给两个队友改,我写 Summary
和 Memo
。
2019.1.29
我写完 Summary
和 Memo
的时候,两个队友差不多一遍也改完了。学弟当时双眼通红,叫他赶紧休息,我和另一个队友继续改论文,改 Summary
,改 Memo
。早上 6:00 的时候,论文第三稿出来了。期间一个算法流程图发现有点问题,继续改流程图,当时遇到了点问题,一个流程图改了一个小时,队友当时特别困,眼睛都睁不开了还坚持改流程图。最后来来回回反反复复检查了不知道多少遍,从表格的标题、序号,到图的标题、序号,再到全文。
期间,因为一个单词的选择,是选 Plan
还是 Scheme
,还是 Programme
,纠结了很久,和队友商量许久,还是选择了 Programme
。
早上 8:00,第五稿出来了。又来回整个检查了几遍,确认无误之后,发邮件的时候,又每个人检查了一到两遍。
北京时间 2019 年 1 月 29 日早上 8:25,伴着发给 solutions@comap.com
和 forms@comap.com
的邮件发送成功的消息,2019 年美赛正式结束了。紧绷了四天四夜长达 98 小时的神经,终于可以放松了。
放两张四天四夜来的成果照片。
一些感想
相比去年的经验匮乏,今年参赛,多少有点准备了。虽然两个队友都没经验,但是我一直在给他们支持。
相比去年的训练以及比赛状态,感觉今年真的是很拼了。
多学了一年的知识,或多或少也掌握了一些新的知识。但是真正比赛的时候,才发现自己原来学的知识一点都不扎实,没有内化成自己的部分。看来还是自己学得不够精啊。
感谢两个队友,真的很稳。虽然比赛期间也会出错,但是都很踏实认真,每天都很早到,晚上基本都是最后走。
感谢去年参赛的队友,很感激去年比赛踩了很多很多很多坑,今年才会格外注意。其实一直想对去年的两个队友说声对不起,当时自己负责建模部分,但是比赛期间没怎么建出模型,拖了队友的后腿,真的感觉很对不起队友。
感谢指导老师,比赛最后一天坚持陪我们一起通宵。和我们说很多注意事项。
1 | 乔布斯说:“过程是最好的奖励。” |
的确,这次的美赛,让我们都成长了许多。
面对知识的海洋,深知自己的无知,要学的东西还有很多。
希望自己能一直学下去,做一个终身学习者。
希望这次美赛不留遗憾。
一些建议
- 三个人都要数学好,英语好。这两点都不能简单通过考试分数来衡量,要看对数学和英语的理解。我个人数学考试分数不高,均分 90 左右,而且觉得我个人数学学得有点死,这点我觉得是自己的劣势吧。不过我从小就喜欢数学,所以不会反感数学。英语方面,我虽然四六级分数都不高,但是我个人一直很喜欢英语,平时也会经常看英文文章,所以这次我负责论文,觉得很合适。
- 每个人都要至少懂两方面的内容:建模、编程、论文,主攻一方面。我是负责论文的,比赛期间,辅助建模 + 编程。建议建模的同学也要擅长编程,编程的同学也要学点建模。
- 信息检索能力很重要。美赛因为是英文题目,经常会涉及到别的国家,因此找数据就很难找了。建议多用
Google
和Google学术
。搜论文的话,能多看看外文论文最好,不行的话知网也可以,但是要看质量高的论文。尽量多看影响因子
高的期刊和引用次数
多的论文吧。 - 沟通很重要。比赛期间真的要多沟通,一有问题就要互相沟通。可以有分歧,但是要多沟通协商。
- 现学能力。去年拿美一的大佬和我说,比赛遇到的题目都是你没做过的,这就要看你现学现用的能力了。的确,学习能力一定要快。
- 多掌握一些软件。这是我此次比赛的一个很深的感悟。比赛期间,我用了
Word
、Excel
、MathType
、VISIO
、Photoshop
、Google Earth
、MATLAB
、Lingo
、画图3D
等软件。很多都是现学现用。 - 要能熬夜。如果身体撑不住,真的要马上休息。能熬尽量熬。
最后的最后
那种全力以赴做一件事的感觉,才是我真正喜欢的感觉。
祝在数模这条路上走的小伙伴们,能体验到更多的欢乐,学到更多的知识,更加提升自己的实力。
祝所有的付出,都能得到回报。
期待好运的四月的到来。