序:
7月25日,我放弃暑假呆在家里的舒适但同时也不会很充实的生活来校参加数学建模培训.其实我的目的很明确:一是为了端正自己的学习态度,二是为了能切实的学到点东西来提高身的水平.对我而言,可以称得上是一次“科学学习观之旅”了。
而9月16到18日的数学建模大赛,既是这段“科学学习观之旅”的终点,更是这次体验的升华... ...
9月16日
早晨8:00,数模的题目准时发到了我的邮箱里,打开之后便迅速浏览起来。
题A是对长江流域的水质作出评价与预测,题B则是制定一个网上DVD商店的最佳销售方案。
由于我所读学校的关系,我当即选择了第一题,原因在于,我们学校找水质模型,水质评价与分析方面书可谓是轻而易举,在领域知识上比别的学校要有些优势。我们小组负责数学分析的同学认为两道题都可以做,深入下去难度都是相当高的。而负责写作的同学则有些犹豫,一小时后,我们再进行确定,确定就选A题,于是忽,跟着老师一路风风火火赶至图书馆,扛了一大堆参考资料。
此刻,对于眼前的这么看似十分到位的资料,我们对于解决问题可谓是信心满满,接下来,当然是确定求解的方案了。
经过上午的不安与选择后,下午则是正式开始战斗的时刻。
首先是要理解题意,虽然我们学校与水比较紧密,但我们小组三个人的专业都与水无关,所以,很多的名词,术语到底什么意思必须搞的很清楚。还有那张与题相关的地图确定也耗去了不少的时间。第一问是要对全局的水质作出定量的评价,还要分析各监测点的情况。
这道题的难度还是相对小的,因为相应的评判方法有很多而且比较成型,选择合适的方案即可。
我们小组是先做局部的评价,再做全局的评价。局部用的是内梅罗均值进行判定,而全局则是用的是单因素法进行判定。当然,不是说就这样就分析完了,还有很多自己要添加的准则及变化的式子,来得出自己期望的数据表.另外,这些数据的处理也颇值一提,本来是打算用C语言来扛的,一看有那么多的数据要读取,空格及换行的处理必定会耗掉大量调试时间。最后直接选择Matlab来扛,我一直都不迷信Matlab,因为我认为它剥夺了我独立编制数值程序的机会,但从今天起,我不得不承认Matlab的确很好使,并且数据导入Excel中
亦十分的方便,几乎可以说是无缝连接.在这种对求解时间紧张且有大规模数值数据的场和,用Matlab的确是非常好的选择。
第一问虽然不算难,但分析要做的到位也不是容易的,我们也只能在自己的能力范围内做到了最好。
本来还打算回去睡一觉来提高效率,可是从当时的局面看来,这种可能性几乎是不可能,四个主要问题难度一个比一个深入,稍有闪失,便有可能被卡住,所以我选择留下来继续战斗,第一天选择留在机房过夜的人有近1/3。
凌晨一点,实在有些撑不住了,找了两个登子躺了下来。稍作休息后,在四点的时候起来继续攻第一问,经过一个晚上的努力,第一问基本搞定。
9月17日
第二问要解决的是个分析出最大污染源的问题,这题我们使用的是一维水质模型,这是一个简单而又相当成熟的模型号,所以我们对用这个方法得到的结果比较有信心。当然,自己要做的处理还是相当的多的,并不能说是一簇而就的。
这个问题求解完毕后,时间差不多已经到了当天的中午了。
下午的时候,做分析的同学有些撑不住了,所以让他回去休息了。我也回去休息了一个小时。
近四点的时候,开始攻第三问,此刻,我们遇到了真正的难点~~~~
第三问是要根据已知的数据做预测出后十年的水质情况,其实,做这种预测的方法还是相当多的,只不过由于我水平的问题,对于高级组合优化算法(如神经网络,遗传算法)的处理还是有些困难。这时,我们把眼光盯在了马可夫过程,我们发现如果能用这个方法来解决此题还是相当不错的,但是,由于对统计及概率分析上的良好把握,我们始终难以定出那个最关键的迭代矩阵P,但我们还是不想放弃这个方法,就这样,在一次次尝试中,时间被好去,始终得不到合理的P矩阵。最后直到凌晨,才选择了放弃马可夫过程,使用看上去比较低级的拟合的方法来做。
比赛的时间一分一秒的过去,氛围也越来越紧张,第二天晚有近2/3选择了留夜奋战,我当然也不例外。中间休息了近三小时。
9月18日
在无奈之中,我们对第三问用曲线拟合来做,我们一开始做的是二次曲线拟合,结果发现到最后,误差过大,竟然是水质会变得越来越好,显然不可取。
所以又抓紧时间。把二次改成一次,效果还是可以的。
这样一大缧的工作做完,时间已经是第三天的下午了,我们竟然还有一问加论文的整合工作!
我清楚的明白,最终的对决就在今晚,为了有体力打最后一仗,我决定中途回去休息半小时。
由于我们小组搞分析的同学在前期对于回归分析有较好的把握,所以,解决最后一问题,主要就用了回归分析,效果上还是不错的。
不过这最后一问解决时,已经是当晚的近十点了,还有最后一关,论文,而比赛时间是在第二天早上八点就要结束的。
最后的关头,大家使出浑身解数,可以说是全力以赴了。而其它小组也是如此,最后一晚,可以说是全力参赛成员奋战到天亮。当然,也有了些做的差不多的
队,在那里悠哉悠哉~~~~
差不多在最后交卷前十几分钟,我们完成了对论文的最后一次修改,打印出来,交了上去,可以说是有惊无险.
这便是我这次参赛区体验中的一个概述性的描述了,在这里留个记录,便于日后来回顾和感受一二。
应该说,这次数模比赛,对于我而言,可以说是紧张,刺激和奋进的。
我就像古罗马战场上的勇士那般全力以赴的在这个没有流血的赛场中奋搏杀,可以说是101%的水平就绝不只发挥100%。对于最后比赛的结果,其实我并不是那么十分关心,
因为这与我们小组的整体实力有关,我们自己的实力其实很清楚,不是那么的强,但做到一个基本求解还是没有问题的。
我最关心和满意的,是在这次比赛区中,所收获的那么多的感受与感悟,有学习上的,更有人生观上的。
我相信,带着这份收获与体验,我会在以后的人生道路的走得更好.
最后用比赛时我经常鼓励自己的话来结束这篇小文章:
Fight with problems,my warrior,that's your target,break it!!!