从提交完中午,刚睡醒。想着要来马上记录一下自己的心情了。就从事前事中事后来描述一下我参加美赛的整个过程吧。
通过了两次美赛培训(做题),就开始了我的美赛之旅。 六点钟发题,我们约定好八点起床,一起看题讨论选题。这个时候网上已经有题目的翻译版本了(一定要中英文一起看,不要只看中文,当时就是因为只看中文而对题目有点理解偏差,导致浪费了一些时间)。刚开始选题我们就敲定了A题和B题。大数据题当时我们一看到就马上不选了。因为当时培训的时候做过大数据题,看起来简单,做起来真要命。后来对这两题详细的分析了一下,A题偏生物可能强大生物背景做才可能做得好(我自己还挺喜欢A题的,因为我是个真菌爱好者hhhhh)。最后选了离散型的题目B题,没错就是那个澳大利亚野火(处理数据时一边感慨澳洲人民真的多灾多难)。
确定题目后,我们定好找的资料和数据就开始了,当时是找了一下午资料,我负责找数据。找了很久在NASA上看到有数据火灾面积。我开心了了几秒,但是需要下载他储存的软件里取。下载好了,取完了,一看,是hdf文件。crap!不知道怎么打开,于是看用户室友手册。需要Python或IDL取。于是我打算用Python取结果弄了很久,其中一个package下载不下来,我顿时裂开。嗯。还有一种方法IDL,好的,我现学ldl,结果代码一直报错。我晕X﹏X这可是关键数据啊!第一天就浪费在找数据上,还没找到。第二天六点半起的床,真是没找到数据睡不着。结果上网找了浏览方法和browser安装包,好了终于能看了,研究数据研究了一个多小时。裂开)最终处理数据啥的在第二天中午终于所有数据都弄好了!
这个时候我的队友们在建模上稍微有点思路了,结果发现不work。于是三个人又推翻从来。此时还剩时间不多。于是继续肝,肝了好久,重于出来了,解题的代码也跑出来了,剩写作了。 讲真写作是花的最多时间段,打磨➕翻译过程来回弄了得有十二个小时左右。最后时间好紧张,就成功提交了(提交是还出了小插曲就是全世界的交论文邮件不断被拒收,吐血)
好了就结束了,睡了八个小时后,趁热写下这篇心路历程以此记录我的建模时光(太伤身了,每弄一次,身体伤一次) 希望能取得好成绩吧
前几天美赛出了成绩,果不其然“S奖"(successful participate) lol,当炮灰了,但是也是有几点反思,共勉:
1. 当时确定repeater和SSA的数量的时候,我们用了改进的遗传算法,代码是网上现找的,稍有改动,只是最后得出来的帕累托前沿以及最后通过帕累托最优出来的值我感觉是有些问题的,因为感觉再帕累托前沿上的点没有那种凹或者凸的情况,都是平面。并且我比赛后整理代码的时候发现,竟然当时漏了两张图没有放上去。而且在模型方面确实做的不太详细。漏洞百出
2. 澳大利亚野火题是离散型,我们用了遗传算法(人工智能算法),这需要依靠大量的数据集才能够实现的,但是当时我们只有20+的数据,这个题上是不太合理的。如果有比较多的数据,也是需要分验证集和训练集来搞。
3. 这个学期学习了计算机网络,受路由器选择协议有个OSPF算法的启发。后来想回这道题,如果既要保证安全性和经济性,那么应该用这个最短路径比较好