赛前准备:
- 认真看过一篇优秀论文,推导过公式。知道了写论文的重点在哪,通篇怎么写,该怎样表现自己的优势。附上2016-2017往届优秀研究生数学建模论文:https://download.csdn.net/download/wenzhenmi1394/10682569
- 建模小白,第一次参加建模,会MATLAB 和C++
- 我收集的所有算法的源代码:https://download.csdn.net/download/wenzhenmi1394/10683553
- 大概的时间分布:在哪个阶段需要干啥:
时间
任务
休息时间
第一天上午
9.15
浏览题目,讨论分析,选定<=2题进行详细读题
第一天下午
9.15
确定赛题,分工:查资料、找方法、建模型、寻算法、数据处理分析、编程准备等
晚上12点前睡觉,保证6-8小时的睡眠
第二天——第三天上午
9.16-9.17
第一小题解完
晚上12点前睡觉,保证6-8小时的睡眠
第三天下午
9.17
解第2小题,同时有队员开始论文写作,搭框架
视解题情况和队员状态,最好不要少于4小时睡眠
第四天
9.18
完成其余小题,即使来不及全部完成,思想方法也很重要。论文要一直写,最好提出方法的人写论文中的方法部分,以免其他人表达不明确,但是队员一定要能够看明白,队员都不能看明白,阅卷老师更不可能读懂。
可能需要通宵
第五天上午
9.19 中午12点前
完成所有问题的解答,修改论文写作,最好修改5遍以上,写完时要有人负责逐遍修改,有歧义的地方要讨论修改。对照check list完成论文MD5码和论文的提交工作
9月19日中午12:00-9月20日晚上24:00
提交论文最终pdf文件,与MD5 码一致。
赛中过程:
分工:我敲代码,队友1 画图和建模 队友2 写论文和建模
队友是其他学校的,题目出来那天中午到队友学校,第五天中午才走,中间课程全部翘课,辛亏没点名
第一天上午我在火车上看题目的,排除华为自己的题目,还有十万数据的恐怖分子,排除跳水,无人机,其实就都排除了,我们选择的题目要求就是:需要特定专业知识的题目不要,开放题没有明确问题的不要,数据多得恐怖的不要,选中F题,按照题目中规定的约束条件来排班表,问题1,2,3十分明确。所以中午过去就决定做F题
第一天:确定好题目,下午就反复的把题目多看几遍,不要漏掉任何细节,找相关的文献在知网,发现2篇类似的,感觉能做,画一个网络图,有向的,找到经过最多点的最长的一条线就是一个登机口最多的航班,我先把数据筛选了一遍,发现官方给的表格有坑,按照时间排序,并不会以0点开始,而是十点,找了半天发现时间有空格,删除空格后就好了,感觉官方是故意的。根据文献,画出网络图,发现不是我们想要的,第一天结束
第二天:和队友一起建模,把模型建好,建模过程也都是把题目中所要求的约束全部用数学公式写出来,这得益于前几天看的优秀论文。讨论完了模型,感觉有点思路,按照每五分钟的时刻依次进入航班和出去航班,在航班进去时选择不同的登机口这里存在选择,等等--。晚上解出第一问的一半。
第三天:一整天都在找最优解,代码的里面的模型是建好的,看见群里别人的解比我们好,所以觉得肯定最优解没找到,找了一天,到晚上才发现之前有一个end放错了位置,真气,第三天晚上解出第一问。
第四天:论文还没写多少,数学模型在写代码的过程中被推翻,要重建,第四天一天在写数学模型,怎样把第一问的结果画好看。晚上通宵吧第二三问解决了,其实最难得就是第一问,后面是水到渠成的事情
第五天:早上交完论文坐火车回学校
赛后总结经验(给明年的自己):
- 以后数模再以不用matlab敲代码了,太原生,可读性太差,对于C++很小的问题,maltab就复杂了,也可能是我自己功夫不到家,纪念我五天至少一千多行的代码。
- 一定要留一天写论文,不然真的来不及,多看几遍论文,从细节,从整体,总能发现很多不合适的地方。多读题目要求,不要漏了任何一个要求,都要在论文中体现出来的(我们就忘记了几个题目要求附录要有的东西,可恶)
- 前三天不熬夜,睡足的精神状态效率高得多。
- 队友用Python画图是真的好看,简洁又明了。
- 建模的那堆数学公式一定要认真写,把所有的约束条件都写进去,尽量由同样的符号不同的公式去展示不同的约束条件,别扯一堆的符号,数学公式之间符号完全不同,这就GG了。
- 在论文中自己解题思路要很清晰,评委能够很快的知道你是怎么建模,怎么求解的,用的算法怎么应用的
有人想看,就帮我点赞留评论,
人多的话,过几天附上自己的代码和论文,获奖回来再更新(祝自己好运)