记2019年高教杯全国大学生数学建模竞赛

目录

  • 个人背景
  • 主要人物
  • 培训前相关
    • 面试阶段
    • 培训前的水群阶段
  • 基础培训阶段
    • 第一天
    • 第二天&&第三天
    • 第四天~第十天
  • 放假阶段
  • 真题模拟阶段
  • 正赛阶段
  • 赛后
  • 收获
  • 关于建模的一些建议
  • 还有一件事

就在前几天,今年数学建模国赛成绩出来了,本人在榜单上,但是并不是挺开心。分享一下个人的数学建模参赛经历,算是先人的经验之谈吧。

个人背景

竞赛之前,已在省、国级计算机类竞赛中荣获多项奖项(不用猜了,我就是CS专业的,是一名ACMer),由于经历过几次大学暑期的无聊了,毅然决然的报名参与了学校组织的数学建模暑期培训。

主要人物

  • 前队友A,男,计算机某专业,也是ACMer。
  • 队友B,女,数学系某专业,来自院学生会。
  • 队友C,女,来自另一个校区,冷门专业,在这里就不说了,怕被人肉。

培训前相关

面试阶段

毫无疑问,作为一名ACMer,即使是叠证书,也能压死大部分面试者,同时还有计算机学院的老师在幕后推荐(后来才知道的),建模培训面试是一帆风顺。顺顺利利的加进了数学建模暑期培训群。

培训前的水群阶段

在水群阶段,我找好了自己的预备队友,分别是A和B。A就不用说了,同是ACMer,相互认识很正常,同时也是唯二参加了数学建模的ACMer。对于B,是建模校赛获奖者推荐的,因为我想找一名擅长数学分析的队友,以弥补ACMer的短板(论文排版方面就别提了,一个大学生如果连office都不会用,那他是真的菜。因此作为潜规则,不作为选取队友加分项)。同时,由于商业互吹,我和A在群里也被大家认为是大佬,不过也就是他们认为的大佬了,眼光越高的人越会发现自己的渺小。

基础培训阶段

这个阶段,就是要学习数学建模的基础知识,包括论文排版,MATLAB、LINGO、SPSS等软件的使用以及相关算法的学习。

第一天

第一天是见面会,由于暂未分配座位,就是先到先得,所以就随便坐啦。然后嘛,C就赶上了天时地利人和,坐在了我的旁边。(⊙﹏⊙)
在得知了我就是群里那个大佬后,加了我(这就是噩梦的开始)。

第二天&&第三天

第二天是学习论文排版相关知识,第三天搬宿舍,一笔带过吧。

第四天~第十天

这几天是基础知识的学习,主要是MATLAB编程入门与建模算法还有LINGO使用。
行程安排是上午在大会议室进行学习,下午在机房进行上机实操。
上午没什么好说的,就跟大学上课的模式一样。

下午是上机实操,这才是值得说的。
作为一名ACMer,学起算法来不是很曲折。同时拥有良好的C/C++基础,学起MATLAB来也算得心应手。

而C呢,实操也很认真,而且就坐在我的后面,遇到我领座没人,就会主动过来和我坐,让我教她。在这个大学生普遍堕落的年代,我是很欣赏认真学习的人的(包括但不限于文化知识学习),何况是个女孩子呢?(的确有点心动)

在这几天里,C会对我软磨硬泡,希望和我组队。但是我已经物色好队友了,即使我对她心动也不会因此失约抛弃队友的。

然而在第十天的时候,老师要求我们选好队友上交名单,这一天就炸了,群里全是疯狂求队友的信息。也有那种确实很优秀的人找我组队,都因为我已有队友而被婉拒了。而这一天,C还是一直想抱大腿,要我给她推荐计算机专业的编程手。我也只能随便给她几个名单了,不过别人不跟她组队(料到了)。然后我只得敷衍她:如果我队伍有空缺,就跟她组队吧~ 跟她组队吧~ 她组队吧~ 组队吧~ 队吧~ 吧~
≡(▔﹏▔)≡
记2019年高教杯全国大学生数学建模竞赛_第1张图片

…(⊙_⊙;)…结果,A决定跟别人组队了(各有各的打算,不做深究,也有一些想成全我的意思),然后我就跟B、C组队了,C那天很高兴。

放假阶段

这段时间可以回家探亲,主要是为了给时间消化基础知识。
这一段时间,我没有学习,而是游玩了。
这里贴几张风景图吧(允许转载,请注明出处)

  • 这是旱夔(kui)门,因和夔门很像,但没有长江流经而得名

记2019年高教杯全国大学生数学建模竞赛_第2张图片

  • 这是重庆奉节的金凤云海景区,刚好赶上雾天,大家一起感受下雾都重庆的魅力吧 记2019年高教杯全国大学生数学建模竞赛_第3张图片
    就贴这么多吧,毕竟不是旅游贴。这期间的美图美景也有和C分享。
    同时,我也在督促C的学习,让她试着写个MATLAB的九九乘法表给我,然后就一直没有做出来。。。

真题模拟阶段

暑假结束,提前返校,两周时间练习历年数学建模真题。
这一阶段,就是噩梦模式了。
C以自己不会数学分析不会编程为由,什么事都插不上手。然后她就顺理成章的去学习计算机二级、教师资格证(拜托,咱是一个团队,来参加建模就是这态度)。我并没有斥责她,因为在这个阶段,我是真的感受到了她的菜,所以让她帮忙也帮不上忙,但是即使是提供下思路也是好的吧?

这一阶段呢,大家都在认真的建模,除了我的队友。(B有事没事刷微博,C就是看计算机二级、教师资格证)。当然我也有玩的地方,这里不说,主要看对论文的贡献度。
我负责编程和数学分析和写部分论文,B负责数学分析和写论文(但是她推给我的论文也比较多,C划水,所以为她分担下也没意见),C负责论文摘要(这是她不认为自己划水的理由,但是会写摘要的人,一抓一大把,我只能说我真的不需要只会写摘要的人)。

后面就是不断地重复,我和B写建模主体,遇到她看不懂程序的时候,就发牢骚,只能我自己写论文。而C就负责摘要,大部分时间还是干她自己的事。

然后由于我们队伍在练习期间积分垫底,失去了公费报名的资格。我非常的生气,重复了6次二人承担的过程,我身心真的很疲惫,不想再参加正赛了,B和我想法也一样。而C非常想参加(没错,最菜的最想参加),为这事那天我们几次进出老师的办公室。C也试图说服我(还差点哭了),但是她的说服理由让我更加生气,无非就是自己没有参赛回到自己的校区丢人,我那么牛逼随便努努力就能赚回报名费了。就是这么自私吧。。。让我更加坚定退赛的念头了。

事情的转折是在老师最后一次询问我的意愿的时候,我依然决定退赛,但是B每次遇到老师询问,就会打退堂鼓,改口说想参赛。然后老师让她们找个被淘汰的人当队友继续参赛,这时我的大脑是飞速运算的:我对不起B,让她经历了C这么坑的队友,如果她真的参赛的话,随便找的队友也不如我,还不如我去。

于是。。。我们就这么不和谐的报名了正赛。

正赛阶段

C依然和前几天一样,我和B是建模主力,但是B这几天偶尔会损我,我铭记在心。而C呢,我实在忍不住,给她分了一道小题,让她独立完成。

我完成了正赛的一二小题以及第三小题的爬虫程序,我的大脑已经非常累了,但我仍然希望她们能把剩下的题认真完成,而不是敷衍了事,不过结果是这样的:

  • 对于B,负责第三题的数学分析,论文没有结论,我让她按照国奖的要求去写,而她的想法是:能拿省奖就行了,国奖想都不敢想。咋说呢,这态度我真的很不爽,我作为她队友大赛小赛都经历过,她居然这态度对待ACMer
  • 对于C,去网上抄了一堆理论在论文里面,没有找我要过程序,所以没有数据支撑,我不知道她的论文是怎么写下去的。

不过我们的论文仍然被推荐国一了,只是最终评分为国二。于我来说,我还是挺希望能拿国一的,但是以上两点导致了我们的论文只能是国二水平,拿国一就是对全国的大家不公了。

赛后

小组群已解散,不再与B、C有过多的交流,甚至一度想删好友。也许国二是许多人梦寐以求的成绩吧?但是我获奖真的很不爽,至今也没后悔当初退赛的决定。于我来说,的确是拿奖了,有未及国一的不甘,更多的是让没有国奖水平的队友混上国奖的不满。

收获

这里不提获奖,也不想提。
收获就是认识了一些值得认识的人,比如计算机学院学生会高管,以及计算机学院的学霸们(含国一得主)。

关于建模的一些建议

  • 不要拘束于传统的组队模式(建模师+编程手+写手),个人认为最佳的队伍搭配是每个人都得会建模+编程+写作,每个人更擅长某方向,互补的搭配缺点很突出,其中一个人遇到瓶颈了会卡死整个队伍,而大家都会各个方面就不会出现这种情况,同时也能更好地为对方分担。
  • 在信息不对称的时候,不要去选择感觉良好的人。比如B,虽然是数学系,但是数学分析能力并未达到我的预期,同时她们专业主攻的MATLAB能力也未达到我的预期,MATLAB程序全是我做的。
  • 勤奋好学的精神固然可贵,但是也得分场合,不能以此评判别人的能力。比如C,学习自己的东西,基本不顾建模队员。
  • 不要去相信专业课成绩。这里提一下,C的编程课期末考了90多,但是连true和false是什么都不知道(我觉得学过英语也该知道了)。
  • 什么样的水平就得找什么样水平的队员。不能故意抱大腿,也许你会成功,但是对于人家来说会失败,一个奖项没一个朋友有价值。
  • 不要和情侣组队,这一点我做到了,不过还是得说一下,这个有先例,和情侣组队会有很多意料之外的矛盾(不止是撒狗粮)。

还有一件事

过几天我会公开本组的建模论文以及相关程序代码,欢迎大家参阅

你可能感兴趣的:(数学建模)