昨天结束了为期四天的美赛生活,在此写一篇文章,记录一下这几天的生活,做一个小的总结。
赛前准备
1.25-1.27
回到家已经是1.25了,本来是想自己好好做一下LaTex的模板,但接下来的安排已经很紧迫了,就在GitHub上找了一个不错的,稍微改一下就拿来用了。接下来几天就是过一遍《机器学习实战》,找一些建模相关的资料。
1.28-1.31
在家建模整个的状态肯定不如在学校,线上的环境也难以达到线下配合的效果。于是,在这几天我们自己练了2020年美赛的题目。选题阶段,看了一遍,感觉其实也都能写。但我希望这次练习的选择与今年美赛的选择基本一致。今年C题的压缩文件已经提前发了,从其庞大的数据量来看,我们怕是也很难做好。于是,一改我们最为擅长的数据分析题,最后选了E题。当时想,每年的E题都是环境相关,那就专攻这方面吧,只要比赛的E不是非常难就选E。
四天的练习时间,三天写完论文,一天改论文,时间上比国赛宽裕的多。论文写作方面可能提升的不多,但这四天对我整个状态的影响还是比较大的,开始是真不想写论文,毫无动力,写完之后的状态就好很多了,又重新燃起了对建模的那种激情。
这次的联系主要目的还是注重在这次写作过程中发现问题,避免其在比赛期间发生。
- 协助方面,在GitHub上建了个仓库,用git协助的方式还是不错的,没有出现什么问题。
- 绘图方面,Tableau在练习过程中发挥的作用很大,应该可以作为比赛期间的主要绘图软件使用。
- 讨论方面,这次发现整个还是缺少讨论,每个人做一点,写一点论文,最后拼凑出来的论文缺少连贯性。讨论的加强、持续的沟通需要在比赛的时候尤其注意。更多的讨论可以避免时间的浪费,线上的协助对其他人的状态都不了解,所以还是需要讨论以及分享来实现自我监督。
- 时间安排方面,早上8.-11.,下午1.30-5.晚上6.30-10.,时间还是非常充裕的。这次练习浪费的时间其实不少,在比赛期间可以投入更多时间。
2.1-2.4
这几天的主要任务是总结。因为之前写过19年20年的论文,这次就看两年E题的O奖论文,白天看论文,晚上分享总结。写完后会过来看,这个看论文的阶段对我们写作的帮助非常之大,并非论文写作的水平有所提供,而是对优秀论文应该具备哪些要素有了认知。最后我们将以下几点记录在MCM-Note中,作为比赛的参考。
- 记录一些易犯的错误,一些重要的点。在比赛期间可以注意。
- 整理数据网站。写论文需要看大量的论文,美赛也需要自己找数据。之前积累了不少数据网站,现在主要是对它们的内容进行整理,以便在比赛时可以更快找到需要的资源。
- 修改论文模板,在看了优秀论文后,要总体调整论文格式,从论文中也可以借鉴到一些句式。
- 建模方法的整理。
- 使用软件的整理。
就我们看的几篇O奖论文,论文中的一些流程图都是逻辑清晰且美观的,在这几天我也学习了绘制这类逻辑图、流程图。
比赛期间
2.5-2.9
比赛时间
2.5
第一天上午6.发题目,我们当时直接看E题了,感觉题目还可以,别的题目也没看,就选E题了。之后是找论文找看论文,理解题目,每隔一小时讨论一次。感觉题目是越理解越不懂,food system确实好做,这样的概念网上有很多论文,但因为这个系统太过庞大了,我们很难简单的将其讲清楚。我的想法是再看一点论文,队友那边第一题已经有一些想法了,他们就先往下写了。到下午,我把我搜集的网站上看到一些东西基本都整理完了,从没有一次连着看过这么多论文,还都是英文。我对food system有了一定的理解,但正是因为看的太多,且也不是非常仔细地全部理解,就感觉这题还是很难写。我有很多想法,很多别人的想法,但是很难将其串联在一起形成自己得的想法,再加上这个概念太过庞大,很难将其通过几个公式、几个方面进行阐述,更多还是分析为主。
优化两个方面并与之前的系统对比,然后预测发生时间。由于存在对比,那就先构建一个评价模型,因为存在优化,那就深入讨论两个方面设定优化系数,预测时间那我们就采用时间需序列。
第一天晚上做到了11.多,第一问的模型也做了个大概,当时要我要做两个优化方面的讨论、晚上只做了一个但是太累了也没继续做了,我这边的进度还是稍微慢一点了。
2.6
早上5.多起来写,赶在讨论之前将我这边的工作基本做完。整个上午我就是把第一问全部整合,队友往下推进第二问。下午就一起第二问,但是对收益成本的理解还是定不下来,期间模型也建了不少,但是就是由于food system这个庞大的概念,始终都定不下要用什么模型,最后还是我这边建立一个Benefit-Cost Model,虽然还是存在很多问题,但其他方法也都不太像,这个起码还是可是往下推进了。到晚上,我这边第二问还差一点,队友第三问基本做好,另一位队友将这些模型串联起来。进度还是ok的。
2.7
上午我完成第二问,第四问队友那边也有思路了。我这边接下来就是做一些流程图,p图,美化图片。在晚上的时候基本的论文已经出来了,也就剩下摘要部分、符号说明等和一些图片要改了。三天差不多写完+一天改论文也是与预期的差不多。晚上我这边基本没任务就早点睡觉了,队友那边负责把论文的语法错误做纠正。
2.8
上午6.起,把队友昨晚整理的语法错误修正,把参考文献标注到论文,这在讨论之前我基本也都做好了。白天继续改图、改论文、把一些没写的地方写下。每题基本都好了,但是题目之间的模型还缺少一点联系,就没有一个逻辑上的推进性,而我们看的优秀论文在推进上都是很紧密的,白天主要还是为模型建立联系,尤其是第一问,做的时候考虑的还是太少。做了灵敏度分析晚上写摘要改摘要。一起过一遍改一些问题,下来后每个人各自看论文找问题。
2.9
上午6.30,把昨天找的问题修改一下,大概把文章过一遍。7.30,交论文下班。
总结
这次美赛的论文大概是我们这么多篇论文下来最好的一篇了,前期的准备也算比较充足,比赛期间虽然也有不少问题,比如git使用的问题一度导致论文版本错误,又比如在第二问模型上长时间难有进展,但所幸最后做完了,而且做的感觉也还行。
比完国赛后,我想继续去数学建模,但比完美赛后,我觉得我的建模之旅应该到此为止了。不管结果如何,明年应该也是不会再次参加建模了,因为付出的时间代价太大了,校赛、国赛培训、美赛培训。明年再次参加也许也能拿到好的奖,但是花费时间太多了,而且长进确实也不会有今年那么大,在专业能力上的提升也不多。还是希望这次的美赛能有一个比较好的结果吧。
不管咋么说,也是结束了。三个人的比赛,沟通是很重要的,最后感谢一起陪伴的队友,感谢老师的指导,也感谢自己付出。