2019第十六届研究生数学建模竞赛--跨越五年从本科省二到研赛国一

知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

2019第十六届研究生数学建模竞赛--跨越五年从本科省二到研赛国一

  • 感谢
  • 序言
  • 本科建模竞赛的失败经历
  • 研究生建模竞赛的成功经历
    • 研究生建模校赛
    • 研究生建模国赛
  • 总结

感谢

首先感谢博主「挥挥洒洒」的博文,尤其是题目汇总部分,给了我很大的启示:

原文链接:https://blog.csdn.net/u010420283/article/details/83934010
版权声明:上述感谢部分原文链接为CSDN博主「挥挥洒洒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

序言

2019年11月11日中午中国研究生数学建模竞赛网站公示了“华为杯”第十六届中国研究生数学建模竞赛评审公告,博主本次获得2019年第十六届研究生数学建模竞赛全国一等奖。博主本科专业是信息与计算科学,研究生专业是统计学(071400),071400统计学是数学的统计学专业,不是027000经济学的统计学。博主从本科校赛到研究生的国赛已经参加了七次数学建模竞赛,本科成绩不是很理想,到了研究生才有了明显进步。

2019年的研究生数学建模竞赛成绩昨日发布,我们队伍选择是E题全球变暖,E题有4193个队伍提交论文,最后获得全国一等奖只有47个队(包含澳门大学一队),一等奖获奖率才1.12%。感觉E题基本是史上最低获奖率(D题和E题获奖率基本一样)!话说今年十六届研究生数学建模竞赛一等奖总获奖188队(获奖比例为1.3%),也比去年2018年低多了。2018年一万两千多人提交论文获一等奖180多个队,今年一万四千人提交论文获一等奖还是188个队,今年难度明显高了。

本科建模竞赛的失败经历

博主本科也是数学专业,大一入校就了解到了数学建模竞赛,起初参加竞赛目的很简单,就是为了冲奖学金以及丰富简历。但是那个时候,数学功底根本不行,而且编程能力也不过关,大一的C语言就学渣了。本科期间参加两次校赛也都是二等奖,感觉论文还是很水,没什么含金量,只是做完了而已。后来本科大一暑假和大二暑假还参加了建模国赛,这两次建模国赛印象很深刻。第一次国赛,压轴题的一问到最后根本没做出来,所以草草了事,编程也有问题。最后只拿了省级二等奖。第二次国赛,试题较开放,难点在找数据,我们队伍最后商量结果是数据实在太难找了,就想着把论文尽量做完整,模型能够解决问题就好,找数据的问题尽量淡化一下。第二次国赛结果还是省级二等奖,最后评卷老师回来说了评卷细则,说找数据占30%的分,因为我们数据找的不够好不够多,所以评分较低是省级二等奖。听了这话简直吐血!大三寒假还参加过一次美赛建模,因为寒假都回家了,三个队友相隔上千公里,只能远程QQ联系,后期就越做越水了,最后参与奖也是情理之中。

本科后期就忙着就业实习了,印象深刻的是建模获奖和奖学金证书真的有用。虽然是省级二等奖,但是省级二等奖可以给奖学金加分,加分后就容易得奖学金了。博主大三找了一个实习,Samsung三星电子,是软件IT岗,面试官明显对建模获奖和奖学金荣誉感兴趣,后期面试通过也是顺顺利利。还面了一个银行,尤其是大数据比较火的年代,有了数学建模荣誉加奖学金荣誉的加持,面试也是非常顺利。大公司大企业实习后,就发现本科就业还是起点有点低,决定深造读研了。话说大三最后一次建模后就打算金盆洗手彻底不玩了~

研究生建模竞赛的成功经历

研究生觉得数学读不下去了,太难啃,就考虑了统计学专业。不过现在在数学院的统计学,虽然是一级学科,但是还是要学很多数学的。博主研究生导师一入学就鼓励大家使用R语言进行编程,要减少MATLAB使用。R语言非常好的优势就是很多包都是封装好的,像Python一样拿来直接用就好了。R语言无论是作图还是做一些统计模型都非常学术化,不会像Excel一样生成图片不好看也不好用。

简书上一篇不错的博客:
R语言入门手册 https://www.jianshu.com/p/2a1a2ca1a916

R语言入门图书推荐(PDF版本可私信博主获取):

入门必读《R语言编程艺术》,作者:(美)麦特洛夫,出版社:机械工业出版社,出版时间:2013年05月
工具手册《R语言实战 第2版》,作者:[美]卡巴科弗(Robert I. Kabacoff),出版社:人民邮电出版社,出版时间:2016年05月

话说入门了R语言,后续写代码明显容易多了。很多基础的机器学习算法如支持向量机,随机森林,决策树,等等在R语言里就不到10行代码就能搞定(调用已经开源的包,拿来直接用)。

研究生建模校赛

校赛是在五一,占用劳动节的日期参加比赛,开始本来不打算报名因为比赛太累了。后来决定参加都到了报名截止前一天。校赛试题是一个社会科学的试题,数据需要自己找,完成题目要求。第一天理解题意+查找相关文献。第二天下午就完整的确定了所有题目的模型框架和数据。然后每人分一下任务就回家了,后期都是远程完成。根据问题,基本上从建模到编程再到写作一个人就能把自己的小问题搞定。最后一天就是疯狂的改论文调格式,丰富完善论文了。最后结果一等奖,而且是第一名。

话说这次校赛之所以取得一个好成绩,一个十分重要的原因就是吸取了本科建模的失败的教训。话说博主十分感谢本科建模国赛的指导老师,因为本科建模国赛是需要参加暑假培训的,暑假培训就是往年国赛试题重做,然后老师点评,只有表现优秀能坚持下来的队伍才能正式参赛。博主的本科建模国赛的指导老师是一位十分有经验的教授,这位老师每年所带的队伍无论是本科生还是研究生都能取得相当好的成绩,尤其是全国一等奖,基本上年年都有不止一个队获得全国一等奖。本科的国赛试题重做,指导老师给了博主非常多的写作技巧与参赛经验,这些都十分有用和有效。本次校赛获得一等奖,基本上把指导老师强调的都发挥出来了加上没有出现重大失误。所以获得一等奖是情理之中,第一名有点意外!

研究生建模国赛

五月结束了校赛,八月就要考虑是否参加国赛了。组队是八月底才确定的,开始不想参加,因为感觉研究生国赛试题太难了开始觉得完成都很困难更别提还要得奖了。最后队友找到博主有组队的想法。博主的编程基本功一般,论文写作虽然知道如何写才能容易得奖,如何写才能写到阅卷老师心坎里,但是由于从小语文成绩一般所以写作也不是强项。但是直到队友找到博主,博主认真分析了三个人的情况,觉得三个人的优势和劣势是可以互补的,所以决定参赛。

决定参赛后暑期就需要进行简单准备:

  • 暑假期间需要大量阅读往年优秀论文,并适当阅读二等奖的论文,找出为什么他们得一等奖?为什么他们得二等奖?的原因。然后让自己队伍避免再失误。
  • 由于我们三个人不是学计算机的,所以开始还是担心编程问题,所以我们一开始就定下了不选对编程要求太高的题。
  • 由于我们三个人的数学基本功不是特别厉害,三个人统计学习较多,所以试题本身太专业或者对数学要求太专业的题不选。比如2018年海洋的题,最后优秀论文都用到了调和分析,这种题不适合我们队。
  • 我们的优势是统计学知识,所以非常愿意选择2018年的C题反恐赛题。但是可惜的是去年没有参赛,所以如果今年遇到了类似问题就要毫不犹豫的选择。

正式参赛的四天时间就是紧张的合作,详细的情况,另开博文…

总结

  • 感谢本科国赛的建模指导老师,建模竞赛论文本质上是一个八股文,但是这篇八股文要怎么写才能写到阅卷老师的心坎里,这才是关键。指导老师的指导对我的帮助很大,使我少走了很多弯路。本科建模成绩不好,确实犯了大忌,不过好在研究生建模竞赛吸取了教训,终于有一个好成绩了!
  • 感谢各个博客、数学建模论坛等众多建模参赛者与爱好者,网络上一些资料对我的建模参赛水平提升有很大的帮助!
  • 这次提交的论文最后还是有一些瑕疵,提交后10月份每每想起建模,都十分担心是全国二等奖。一等奖获奖率是不多于1.5%,二等奖获奖率是不多于13%,我对比了往年的优秀论文,觉得我们的论文应是前3%左右。所以感觉一等奖十分不稳,二等是没问题了!所以最后结果出来是全国一等奖,也确实有点惊险,也确实是一份惊喜,还好瑕疵可控!

本文限于时间关系,未完待续…

后续可能对建模一些经验总结,也将逐步更新!

欢迎大家交流经验!
谢谢!

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