本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
首先感谢博主「挥挥洒洒」的博文,尤其是题目汇总部分,给了我很大的启示:
原文链接: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行代码就能搞定(调用已经开源的包,拿来直接用)。
校赛是在五一,占用劳动节的日期参加比赛,开始本来不打算报名因为比赛太累了。后来决定参加都到了报名截止前一天。校赛试题是一个社会科学的试题,数据需要自己找,完成题目要求。第一天理解题意+查找相关文献。第二天下午就完整的确定了所有题目的模型框架和数据。然后每人分一下任务就回家了,后期都是远程完成。根据问题,基本上从建模到编程再到写作一个人就能把自己的小问题搞定。最后一天就是疯狂的改论文调格式,丰富完善论文了。最后结果一等奖,而且是第一名。
话说这次校赛之所以取得一个好成绩,一个十分重要的原因就是吸取了本科建模的失败的教训。话说博主十分感谢本科建模国赛的指导老师,因为本科建模国赛是需要参加暑假培训的,暑假培训就是往年国赛试题重做,然后老师点评,只有表现优秀能坚持下来的队伍才能正式参赛。博主的本科建模国赛的指导老师是一位十分有经验的教授,这位老师每年所带的队伍无论是本科生还是研究生都能取得相当好的成绩,尤其是全国一等奖,基本上年年都有不止一个队获得全国一等奖。本科的国赛试题重做,指导老师给了博主非常多的写作技巧与参赛经验,这些都十分有用和有效。本次校赛获得一等奖,基本上把指导老师强调的都发挥出来了加上没有出现重大失误。所以获得一等奖是情理之中,第一名有点意外!
五月结束了校赛,八月就要考虑是否参加国赛了。组队是八月底才确定的,开始不想参加,因为感觉研究生国赛试题太难了开始觉得完成都很困难更别提还要得奖了。最后队友找到博主有组队的想法。博主的编程基本功一般,论文写作虽然知道如何写才能容易得奖,如何写才能写到阅卷老师心坎里,但是由于从小语文成绩一般所以写作也不是强项。但是直到队友找到博主,博主认真分析了三个人的情况,觉得三个人的优势和劣势是可以互补的,所以决定参赛。
决定参赛后暑期就需要进行简单准备:
正式参赛的四天时间就是紧张的合作,详细的情况,另开博文…
本文限于时间关系,未完待续…
后续可能对建模一些经验总结,也将逐步更新!
欢迎大家交流经验!
谢谢!