写在前面: 这是刚获奖后的几天里写的,写给以后参赛的人,只是心得,具体的方法,我过几天会单写一写,希望能帮到你们。
念念不忘,必有回响
——万物皆可量化
拿到O奖已经有一段时间了,回想年前的比赛,也是感慨良多。也有幸应学校师长和同学之邀,来写一点自己的薄见。
很早就听过数学建模比赛的大名了,本来在大三上学期参加国赛的,但由个中原因,错失了参加国赛的机会,幸好还有美赛,说实话我当时是不知道有美赛的,直到邻近寒假的时候,学校在宣传,我也就抱着尝试的心态报了名。
当时组队也是在群里吆喝一声,看看有没有还没组队的。整个训练以及比赛,是从1月21日开始,到2月13号结束。由于我在外学习,25号才能飞回学校,差了三四天的时间,总共就十几天的学习,这三四天相当于是六分之一的时间,还是很珍贵的。于是,很正常,我找了好几个人组队都没有成功。但幸好,我队友是“不太正常”的。
找好队友后,我也很诚恳的说明了我的情况,我没有什么基础,当时真的很小白,什么是建模都不知道,美赛是干什么的也一概不知。赫赫和玉总都是参加过国赛的大佬,他们给了我一些国赛的资料,说让我先看看……说实话,当时期末真的很忙,各种demo和报告,还有考试,根本没时间顾及。所以我只是保存在网盘里了,但根本没动过。其实我应该抽时间学一下的,现在想想,还是蛮对不起队友的。
25号回到学校,先从北15宿舍搬到来北2宿舍,从早上七点左右开始,当时整个学校基本没什么人,天还下着大雪,我一个人独自捧着床被褥子,还有其他的用品,想想真的好佩服自己。其间还打碎了我的暖瓶,不得已在晚上天又重新买了一个。九点左右,我和队友第一次会晤!玉总挺漂亮的,赫赫有点像小姑娘,大家认识了一下,他们就给我介绍一些常识,学什么看什么,我也听话的看了看。但是当天真的看不下去,不知道怎么学怎么看,书上的算法和代码讲的真好,不过感觉和我没什么关系……
建模普遍用的matlab,我之前在学运筹学是学过matlab的一些使用的,但很基础,我看建模书的时候,里面的代码我不是太习惯。我感觉matlab更像是一种工具,而不是语言,里面各种代码基本上是成型的,如果自己想编写,需要一些功底的。我耐下心来学习,两天左右的时间把书上的算法大致看了一下,只是看看原理,具体的实现我并没有做什么。看完之后,我也认清了现状,我可能无法从matlab中找到自己的路子,所以我在查阅资料,逛了论坛博客,再加上以前的了解,我开始学习python。
之前一直想学习python的,加入的AI实验室也是主打python语言。但我大一大二基本没怎么学习,也就知道有python这门语言,或许连拼写都有些困难哈哈哈。决定用python后,我就开始从头学习了。基础的语法和所有的语言差不多是一样的,有c类语言的基础,基础语法上我只是简单看了看,一些字典,正则化当时也只是简单了解,深入学习还是在比赛之后才开始学的。很感谢我大一大二的时候对C和C++学的还不是太差,对于python的基本语法也就能轻松应对了。
很快,由于时间紧迫,我们开始做了模拟题,拿过去两年的美赛题做测试,从开始选题,到最后写完论文。选题的时候,我们一般会更倾向于ICM的综合类题目,对于一些专业性比较强的题目,我们一般会选择避开。我和我的队友都不是数学类专业,所以ICM更适合我们。记得我们在做2016年的模拟题的时候,大家都是第一次做,看着英语题目,要先翻译,然后理解其中的意思,然后选择一道题目。
我们选完题后,需要找外国城市的各种数据。找数据,真的很困难,特别是对于第一次做的我们,完全没经验。语言是一个非常大的障碍,看不懂,无从下手。而且很多外国政府和城市的数据零散,不公开,我们不知道去哪里找稳定可靠的数据。光在数据上,我们花了一天多的时间。然后由于时间限制,我们只找了部分数据,然后进行做题分析,用的方法也不是很好,里面很多地方都没有考虑,但幸好我们完整的做了下来。
然后第二次模拟,我们做的2017年的模拟题。这次的数据,由于我学了python,需要的数据正好可以从网站上爬下来,所以很容易的得到了大量靠谱的数据。然后我们开始寻找方法,我们找了很多方法,想尽可能的把题目做的完善一些。但是很可惜,我们后劲不足,到最后的时候,我们把题做的差不多了,但不想写论文,也很松懈,整个效果给人感觉很差,没有解释清楚,也没有好好的排版,模型的检验也懒得动了。然后大家一起打打游戏,聊聊天,哈哈哈哈哈哈哈就过去了。
那段时间,想必我会记很久,甚至一辈子。
正式比赛就这么平淡的到了,我们没有太多的紧张,可能是被冻坏了脑子。说道这里,不得不吐槽一下我们的宿舍!!!天天下雪,外面天寒地冻的,宿舍的门窗还透风,我每天早上五点多就被冻醒了,晚上十二点多差不多才能睡着,但是最后几天由于太困了,基本上躺下一分钟入睡。还没有洗澡的地方,我都不知道我是怎么熬过来的。每天八点到晚上九点,基本上一直处于紧绷的状态,还好队友配合很默契,大家说说笑笑的也都过来了。
比赛的的第一天,当然是选题,我们一开始选的是E题,因为E题比较简单,我们也都有思路,每一个问我们都有底,直接开始写论文也差不多。然后我们要开始做E了,在找资料的时候,我们不由而同的想换题,不是遇到困难了,可能是觉得比较简单,我们出彩很困难。然后经过一些纠结和斗争,激烈的讨论,我们移情别恋了。最后我们选择了最繁杂的F题。
F题很开放,开放到不知道要怎么做,而且问题很多,一共八个任务,每一个任务有两三个小问,一共是十七八个小问题,还有政策函。三天的时间,把这些都做完,很有挑战,而且百分之六十的可能性完不成。再一次感谢我饿的队友,真的很好,大家移情别恋后就开始一心一意的查看各种隐私资料(F题是对隐私量化,给出定价模型)。
我们选用了很多方法, 因为它问的实在是太多了,主成分分析,机器学习,小世界网络,博弈论,精算模型,经济学理论......我们加入了很多考量的因素。
在前两天,我们进展很缓慢,甚至有的时候停滞不前,还好最后的时候我们每个人都很努力,冷冷清清,凄凄惨惨戚戚的把论文写完了。整个进程比别的队伍慢了将近一天的时间,我们当时做完也就是想保S争H。
比完赛后,我们各自回家了,也没有太多的焦急,直到前几天,获得O奖的消息从天边而来,不过没有看到七彩祥云。其实O奖的名单早就下来了,不过我们也没查,也没关注,因为感觉O奖跟我们没啥关系。当时知道的时候,还是别人告诉我的,震惊之余,细细想来,所谓念念不忘,必有回响就是这样吧。
没有太多的荣誉感,只是觉得这段时间的努力还是很值的。很感谢刘广臣老师的辛勤栽培,没有他给我们的各种支持和鼓励,我们也不可能有如此多的成长与收获。之前没有接触过老师,也不是很了解,但从我晚回来那么多天看,他是很宽容的,这份宽容给了我更多的成长空间。之后的练习,学习还有最后的比赛,我想他不是最累的,却是最操心的,担心着每一个队的进度。直到最后,由于我们做的实在是很着急,他没有时间细细的看一遍,我们也有些慌乱,但他稳住我们,我们才静下新来努力的将其收尾。
在得到奖后,我发过一个动态:
曾以为的遥不可及,是因为你不够努力。
路漫漫其修远兮.....
雄关漫道真如铁,如今迈步从头越。
希望在未来的某一天,感谢如今努力的我。
现在,我再加一句给自己的话:浮生如草芥,我愿引天火。
网友评论