研究生数学建模经历(历程记录)

来源:互联网 发布:企业网络架构方案 编辑:程序博客网 时间:2024/06/05 10:13
一生中唯一一次心无杂念的去做一件事情,真的很爽!
今天数模第一天,无论之前准备得怎么样,现在就得全力以赴,抱着学习的心态参加比赛,加油,坚持到底!
上午进行了选题:我们三个人很早就来到图书馆占座位,然后一起看题目,我们粗略看了题目后,在ACD三个题目中徘徊,然后L同学先跑一下D题代码,然后觉得D题很难完全的解决,所以放弃了D题,从AC题里面选择,由于A题和C题类型很像,并且大家把C题看得比较仔细,所以大家在中午吃饭的时候决定选择C题!
下午准备仔细研究解题思路!
第一天下午和晚上:本来原计划是下午理清C题的解题思路,然后晚上争取完成第一问!但事实却进度有点慢,下午分配的工作是我看一篇相关的中文文献,D同学看题目自带的英文文献,L同学也和我一起看中文文献且同时看代码。一个下午过去了,我们分别的进展是:我觉得我看的论文很有参考意义,主要体现在题目的相似性,以及解题思路比较一致,但是还有很多问题没有理清楚;看英文文献的D同学看了之后觉得看的英文文献参考值不大,并提出需要自己动手建立模型出来,然后再进行计算;还有L同学下载了一个求解器的代码库,然后敲着中文文献附件的代码,因为我们两个的想法一样,仿照文献进行求解并修改文献代码来实现我们要解决的问题。
到了晚上,我继续看中文文献理解思路,然后结合题目对比分析,但是最后思路还没有清晰,时间就到10点,然后回宿舍继续奋斗,看了一些内容困了就想睡了;看英文文献的D同学进展也很难,出图书馆后继续去实验室看完其它几篇英文文献,最终还是没有出结果;调程序的那个L同学调试好了求解器的程序,回宿舍后继续调试中文文献代码的剩下代码!
今天数模第一天,很累但比较充实,题很难但是我们不会轻言放弃!加油,坚持到底,全力以赴!
抱着学习的心态参加比赛!多学,多做,多想,多问! 

数模第二天上午:有了第一问的暴力解,通过手动调度各航班,能够获得可行解!但是我们的基本模型都还没有建立起来,我上午完全处于梦游状态!然后计划下午把模型一定要建立出来! 
建模第二天,我完全处于梦游状态,上午没有一点感觉,下午继续梦游,晚上有一点感觉,并和队友讨论了部分关于建模的问题,但还是没有建好数学模型,很难过!D队友通过暴力计算(最笨方法)算出来了一个可行解,但是并不是最优解!还有队友L也是查看很多资料,但是也没有实质性的进展!但是回到宿舍后,D同学找到了一篇跟题目跟相关的文献,我看完之后觉得最基本的数学建模已经可以参照文献建立出来了,但是还有具体的约束条件要补充或者修改一点,但是至少有个模型啦!明天就把文献解决数学模型的遗传算法弄懂,然后解答题目!
今天时间浪费了很多,感觉数学建模很困难,感觉到大家都不会建模,不会解答模型的算法,也不会写算法的程序代码!
所以数学建模要学会:通过题目建立数学建模,具体有目标函数和约束条件,这是很难提取的东西,对于建模必须很熟练才可以,而且要抓得到各种关键因素和决策变量;建立好数学建模之后,要看懂模型特点,看用什么样的算法可以简单地计算出结果;找准算法之后就是写代码编程,通过各种语言把算法实现,然后把参数带入进行计算结果!
今天还是比较有收获的,寝室师兄说得对,重在参与,多注重参加比赛的过程,是一种很不错的经历!
明天继续奋斗,坚持就是胜利!加油

数模第三天:今天状态是最好的一天,从昨天晚上看到那篇相关的小论文开始,我一直保持着高度兴奋的状态,一来到图书馆就开始跟两个队友讲我昨天晚上发现的秘密(找到一个和题目很相关的小论文),然后两个同学就向我再次确认仿照这个论文写模型是否行得通,在我坚定的回答过程中,大家肯定了这个方案,然后我们就开始按照小论文上面的公式开始寻找解答这个模型的方法(算法或者lingo软件),我就开始下载lingo软件,然后看该软件的入门教程,刚开始学一种东西都很有兴趣,边学边解答相关的基本问题,但是不一会儿就觉得该方法行不通(其实是遇到困难了),就一直艰难地学着,然后昨天用暴力解答第一问题的D同学今天又再次把暴力解进行了优化,然后就提议下午开会讨论一下每个问数学建模的思路及后面时间的安排,然后大家同意了!
下午来之后,暴力解的那个D同学开始带领着我们一起来理清每个模型的思路,不得不承认,该同学的数学建模思路比我们其他两个人的思路清晰很多!在他的带领下,对于一点不懂数学建模的我都懂得了很多,同时我还积极地参与到了约束变量以及目标函数的讨论之中,而且提出了很多关键性的知识点。通过近2个小时的讨论,我们基本理清了前面三个问题的数学建模思路,第四问也有了一些思路,从而开始分工。暴力解的那个D同学开始写论文的框架及一些概括性的文字,并且把第一个问题的解理清楚,然后把结果反馈给另外一个队友;而另外一个L队友则负责把收到的第一问结果通过绘图,通过表格等各种形式体现出结果的可读性,同时画出与题目相关的图形(比如离散时空网络图等),而且找出解该模型的算法原理,还有找一些能解决类似问题的代码(放在附件中);而我的任务是重现刚才讨论的几个问题的建模思路,并理清思路,画出模型,并且把各种公式、表格、符号及各种说明写出来,然后再给写论文的同学提供各种辅助。通过下午和晚上的高效工作,我把第一问以及详细说明写好了(除了5分钟的约束之外),其他两位同学的进展也还顺利,时间很快就又到图书馆关门时间了,我们不得不转移阵地来到主教楼一楼,在这里的两个小时,我和写论文的D同学一直在研究第一问的五分钟约束,讨论得差不多之后又到了0点了,写论文的那个D同学说今天要加班,所以不回宿舍了,我和另一个L队友一起回到了宿舍。回宿舍后我再次把最后讨论的5分钟约束给写了出来,然后就到凌晨2点了!
通过大家的交流以及对题目的深刻理解,之前就参加过本科数学建模的同学都感叹,数学建模真的是博大精深啦!
今天是最有收获的一天,通过重现大家讨论建模的思路,以及和两位队友的深刻交流,我才真正懂得了数学建模!不再是一个完全的门外汉了,这次参加全国研究生数学建模比赛真的很值得!
明天继续加油,坚持到底就是胜利,不管结果如何,我参加这次比赛已经超过了预期的效果,不管怎样都值了!
交流能学到很多,所以要跟别人多交流,不管是谁,特别是导师!

数模第四天上午:写到第四天的时候,心里有点紧迫感了,一直在不停的工作,突然想到是数模的最后一天,既激动又紧张!还有很多的事情需要做,同时又期待着早点结束早点解放!
一生中唯一一次心无杂念的去做一件事情真的很爽!
今天上午半天一直按照昨天分配的任务进行,每个人都遇到了困难;写论文的D队友主要是在用暴力解时感觉越到后面数据越多,最多只能解出来一个可行解,不可能得到优化解,而且工作量大,枯燥乏味;而我按照昨天讨论的思路进行书写前面几个问题的数学建模时还比较顺利,但是写到最后一个问题时,感觉压力山大啊,完全无法理解出题人的思路,从而导致我的思路很模糊,最后在与队友的交流中艰难地写下了最后一问的建模公式,但是这个模型很不靠谱,因为我的思路不清晰,所以写出的模型也就不可能好了;还有一个L同学在画图及在做结果表格等结果相关的事情时,还算顺利,没听到他叫苦!
下午继续奋斗,把五分钟约束写出来,然后对照算法完善模型,晚上加班辅助写论文!
加油,坚持就是胜利!

第四天下午和晚上以及第五天上午工作内容介绍:
这一天下午,我开始着手和另一位写算法的L同学讨论如何把我写的数学模型和他写的算法方法结合起来!中午刚去的时候,我之前的任务还有一点没有完成,那就是我写的每个问的数学建模都还差一个关键的约束,就是关闭的机场在每一个开放的5分钟内只能起飞五架飞机和降落五架飞机,之前也和同学讨论了很久,但是都没有写出正确的约束形式。正当我为这个事情发愁时,另一个队友L给我发了一个截图,是和这种模型相似的约束,我一看到这个截图马上就想通了思路,马上提笔进行分析,在不到10分钟的分析之后,终于写出了这个困扰我们很久的约束条件,真是太激动啦,如果没有写出这个约束,那么我们写的每一个数学模型就是不完整的,就是不正确的,也就会影响到我们所有的结果!
在列出来这个问题之后,我就开始和另外一个找算法的L同学交流,如何把我的建模公式和他的算法衔接起来,他把他之前找的所有材料总结出一个文档发给了我,然后我们一起研究了一会儿,觉得要想恰当的连接起来必须要把列生成算法搞懂,同时要把该算法的子问题写出来并进行求解(这才是最关键的),所以我准备后面的时间就解决这个问题。
然后那个用暴力解的同学D说了一下他的进度,然后我们决定下午把我们的所有内容整合到论文里面看看整体框架,并进行粗略的估计写论文还需要的所有东西!经过下午的整合终于把东西整合在一起了,该弄的东西都差不多了,就还差我那部分子问题的求解以及一些结果相关的列表等等。
到了晚上,我们就开始整理论文了,我的任务是先把两个结果表格弄出来,然后全身心投入看列生成算法的子问题求解部分,然后一位同学开始整理论文的各种问题,然后还有一个同学就继续完善结果需要的图表并且辅助写论文。
经过几个小时的努力,我终于把该子问题弄出来了,虽然看着不怎么样,但是在这么短的时间里要看懂一种算法并应用它真的相当的困难啊!然后我就把我写的东西发给了那个整理论文的同学,并给他解释各部分的意思。我的任务完成之后,已经是快深夜4点了,我就让写论文的同学D把论文发给我,我和他一起改论文!
经过一个多小时,我把论文整体看了一遍,我把所有要改的问题标红了,问题很多。然后我们就一起把要改的问题一个一个进行修改。到改得差不多时,已经凌晨5点多了,论文就是一些格式问题和语句的问题了,写论文的同学D说让我们先休息一下,后面的论文修改他一个人就够了,有问题再叫我们。另一个L队友已经困得不行了,随时随地都能睡着,我也有点困了,就说我们先休息一下,有问题再叫我们。我休息了不到半个小时就不睡了,主要是因为趴在桌上不舒服,冷,同时也想着论文没写完就不怎么困,我起来继续和写论文的同学一起看论文。过了一会儿,主教楼外面想起了震耳欲聋的歌声,我借着去上厕所的时间出去一看,是很多大妈在跳广场舞,不自觉感叹这些大妈真厉害啊,才6点多就起来了,想想我们平时最早也是7点起床,再洗漱吃饭也得8点到主教楼,顿时想着以后一定要早起!
上厕所回来后,另一个队友L也醒了,可能是广场舞的音乐给震醒的,很明显的没睡够!我们三个继续改论文,一会到了7点半,我们准备去吃早餐!改论文的同学D说他还有一点,让我们先去,待会儿改好了就把论文上传到群里,一会儿去图书馆和我们汇合。
来到图书馆,写论文的同学已经上传到群里了,还有论文目录等一些细节问题还要修改,我就承担起了后面的工作,另一个同学L很明显是前面几天工作太累,再加上昨天的熬夜,整个人都不好了,找到一个地儿趴下就是睡啊!
经过一个多小时的修改,论文改得差不多了,我们说先生成一个MD5码交上去,不然怕待会儿网络拥挤提交不上(为了以防万一),我们打趣说先交一个“三等奖”,待会改一个“二等奖”再提交。按照提交步骤和要求顺利的提交了"三等奖"的论文MD5码。
上传完第一次的论文MD5码,心里不再紧张了,这个时候才9.30,我们又一起检查论文,查出了很多的问题,同时也改了很多表述不恰当的语句,快到11.30分的时候我们准备提交"二等奖"论文了,我说再整体浏览一遍,突然一个同学发现论文有页眉,因为要求不能加页眉,所以我开始上网查询如何删除页眉,这个时候还是很紧张的,毕竟不到半个小时了,而且害怕待会儿上传出现网络拥堵怎么办,我快速的查找方法,然后按照百度经验把页眉删除,又快速的生成了MD5码,准备上传。此时已经是11.45分,很紧张,然后我按照步骤一步一步进行,最后点击提交时突然出现一个提示,上传失败,这一下把我们吓坏了,我想可能是我因为刚才没有刷新网页,我马上刷新网页重新登陆,然后一步一步操作,最后一点击上传成功了,真是虚惊一场啊!
我们一看时间已经十一点五十几了,还好提交了上去,然后我们把需要发邮件的东西进行整理打包上传到群里面就去吃饭了,这样,4天半的"全国研究生数学建模大赛"就这样结束了,出了图书馆门,感觉到无比的轻松,真是难忘的一次比赛啊!
9.21提交了数学建模的最后一项材料也是最关键的材料--论文,这也就标志着本次的数学建模大赛圆满的结束了!
人一定要心无杂念的去认真做一件是,真的很爽!

原创粉丝点击