保研干货:美赛进阶篇(赛前准备)


上篇全学跟大家分享了美赛的前生今世,相信大家对于美赛已经有了基本的了解。今天全学就跟大家谈谈美赛进阶——如何制胜美赛。


Step1.组队准备

正如上篇全学所说,美赛是以小组的形式进行参赛,团队合作的能力是赢得比赛的关键。一般来说,一月份你要做的就是研究美赛以往赛题、赛制,对于所需要的软件、算法、模型有个总体的认知。针对自己所擅长的模型,题别进行组队。


美赛不同于其他类型的个人竞赛,是需要三个同学共同完成的,因此对于团队的组成有很高的要求。美赛的人数上限是三人,在此全学建议大家就选三个人的队伍。因为人数少的话,个人的任务量会很大,在短时间内赶出二十页的论文对于一两个人的队伍来说,还是很有难度的。


参加美赛的小伙伴里有这么一句戏言,说是美赛需要一个擅长编数据的+一个会PS美化的+一个故事编的好的,听起来是句玩笑,但其实也侧面告诉我们,一个队伍需要三个不同侧重点的队友,全学在这建议大家,队伍的三个人阵容,最好是一个搞英语的(负责撰写论文,很多经管学院的小伙伴在队伍里都是扮演这个角色)+一个擅长搞电脑的(会用MATLAB等计算机软件模拟的小伙伴)+一个擅长搞数学的(把实际问题转化成数学模型)。一定要在组队之初明确好每个人擅长的点,各有所司。


为什么说要先学习以往的赛题,再进行组队呢。因为美赛每年会有A/B/C/D/E/F六组题,每组题所涉及的建模侧重各有不同。只有你先搞清何种赛题更适合自己,何种角色更适合自己,才能有针对性的去联系队友。有相同参赛目标的小伙伴在进行沟通交流,进行大致的分工,就可以进入下一阶段咯。

 

Step2.软件及算法学习

一月中上旬的侧重点应该放在软件以及算法的学习上。对于一些建模小白来说,这一阶段全学建议你对照视频学习基本的语言算法语句,至少要做到精通数据存储、基本语句、判断语句、循环语句、函数的调用、编写函数及调用、递归调用、绘图等。这些是建模以及软件基本使用的基础,只有夯实这些,才能开始下一步进阶的练习。


至于软件,全学在这跟大家推荐些上手快的软件(仅一家之言,各取所需哦)


编程软件的话,建议用MATLABLINGO,这个应该也是大多数小伙伴用的俩。


公式编辑器的选择上,相对word自带的公式编辑器,全学更推荐Mathtype,用惯了word的也可以赛前试试这款,个人感觉会好用一些。


绘图软件,全学推荐VisioVisio的话,配合Mathtype使用,效果更好。试试把文字、示意图这些用mathtype编辑完成后,再粘到Visio上,你会发现字体变成图片咯,可以任意调整位置和大小咯。


排班软件的话,其实一般手动排版就可以了,但是如果有想要通过软件的小伙伴,可以试试LaTeX


对于建模以及软件有了整体的概念之后,就可以开始对照经典的算例,尝试用不同的算法去试着实现,也就是尝试将数学思维运用到不同的实际问题中去。开始可以做一些诸如求水仙花数这种基础入门的题目,熟练之后可以进阶到一些如贪心、回溯这种经典的算法练习。


从简单到经典的算例操作中,能够锻炼自己的编程思维,同时也能通过不同问题的算法、语句运用,锻炼自己的语句使用方法。任何一个复杂的算法程序都是由基本的语句堆叠而成,只有将不同的基本语句练习熟练,才能够在面对复杂算法程序时轻松调用。


这个阶段对于将要参赛的小伙伴们来说至关重要,是整个美赛战役中耗时最长,也最为考验人的阶段,可能会有小伙伴觉得这一阶段的锻炼较为乏味,但是没有基础语句算法的积累,后期很难有大的提高。所以全学希望大家一定一定要重视这个阶段,不要好高骛远。


当然这一阶段是对于那些建模小白以及对于编程不太熟悉的小伙伴来说,有计算机编程学习背景且基础牢靠的小伙伴可以选择性的缩短这个阶段的时间,直接上手经典算法的练习。


Step3.赛题训练及论文学习

经过阶段二的练习,相信你已经对于数学思维以及不同算法的调用有了深入的了解,接下来的的时间里将着重对于美赛的赛题进行针对性的训练。针对美赛赛题的训练,主要应该包括写作格式的学习、美赛常见算法的学习以及队伍分工细化与磨合。


就像上篇全学说的那样,美赛是个重在能够‘自圆其说’的建模竞赛。美赛更看重过程而非结果,能够在美赛要求的框架下,按照其要求的论文格式及结构,进行撰写是大赛所考察的重要能力。因此小伙伴们一定不要忽视论文的格式、结构的协作训练。


至于美赛的常见算法,其实根据往年的美赛赛题也不难看出,遗传学、最短路径、回归拟合预测以及神经元算法这些,是美赛‘青睐’的赛题。像模拟退火、元胞自动机、图论这些,每年的六道题中总会有一道可以用这些常见算法来解。根据这些赛题,进行学习。学习的方法其实全学比较推荐看前辈们的论文这一途径。网上很多大牛都会将论文放上供大家学习,细心的小伙伴会发现其实码农论坛里有关算法论文的资源也有很多。


这里全学不建议大家进行大量刷题,一般来说,准备两套不同方向的题进行联系就可以覆盖到未来的赛题。比起刷题,全学建议大家更多地去阅读一些适合你们团队方向的O奖论文,学习他们的建模思路、算法语句,团队可以集思广益进行经典论文改编化用,总结一套你们自己团队的建模思路。O奖论文作为每年参赛的优胜者,当属精品,无论是其格式、敏感性分析,甚至是引言、摘要的撰写、行文的排版,都可以进行学习。


这一阶段,全学建议大家可以和自己的队伍一起进行。不同于第一、二阶段,单打独斗,夯实自己的基础,这一阶段队伍要在学习的过程中进行分工,不断磨合,共同积累深化,只有阅读学习大量的算例,才能够培养出自己对赛题的敏感度,能够使自己在短时间内对问题进行快速反应。


根据往年参赛的小伙伴们的赛后分享来看,赛程中的时间分配是一个坎儿。如何在有限的时间里完成从问题的解决到论文的撰写这一整套的流程,每个队伍的解决方法是不一样的。哦鞥到节点算法不会,是该绕过该算法选择其他算法,还是共同攻坚克难解决这个算法,都是需要团队进行考量的。比赛过程中团队的契合度将会是能否打赢美赛的关键。


Step4.选择比赛场地,团队进行磨合

美赛为期四天,这四天四夜,你和你的队友们是要在一起刷夜的,因此一个合适的比赛场地也很重要。赛前选择好场地,有条件的话可以团队在一起做个一两道题,磨合一下。熟悉彼此的节奏,也有助于推进自己正式比赛时快速进入状态。


如果有条件的话,可以在选择的比赛场地和队友们来一场模拟竞赛。模拟竞赛要按照竞赛的要求全程走一遍,从选题、小组讨论到建模编程再到写作,都要做一遍。尤其是写作,很多小伙伴觉得解决方案出来了,写不写都一样。其实不然,美赛最后呈上去参加比赛的是论文,评委看到的也是论文,所以一定要把论文练一练。


模拟过程中难免会出现一些问题,不要担心有问题有矛盾,只有在演习过程中充分暴露问题,才能避免在实战中措手不及。像配合不充分、没有默契,沟通交流不充分这些问题,都是要在日常磨合中不断暴露、解决、提升的。

  

全学君一直觉得,只有前期做好充足的准备,才能在比赛中赢得轻松。参加美赛和保研一样,都是一个积累的过程,需要大家去享受准备、学习的整个过程,不要太结果导向,保持平常心,是赢得美赛、保研攻坚战的必胜法宝。


今天全学跟大家分享有关如何去准备美赛的知识,下一期,全学将为大家带来美赛决战篇,去看看赛场上如何操作猛如虎,赢得比赛。



X
欢迎登录