2017数模打怪升级总结

一、2017XX数学建模比赛

1、 第一次在数模比赛中用到了Matlab作图。

2、知道了.mat是Matlab的数据文件后缀。

3、处理过的数据及时保存。


4、图片保存成bpm格式,为了避免重新画,fig格式的图片最好也保存一遍。

5、画图得时候不用每次都敲命令,可以选中工作区得数据直接画。


6、 端午节的三天过的非常的累,感觉做的时候根本就没有模型,完全是做各种图,然后对图里的关系进行一个解释,所以最后得三等奖其实也不是特别意外,我只是将这次比赛当作一次练手。

7、这次比赛中没有怎么编程,用的最多得就是各种for循环来处理数据,然后组合数据,画图,缺少分析的过程。

8、三等奖。

二、2017年国赛培训

2.1 ATM故障分析

1、 第一次用了一天就完成了建模和编程的所有工作。

2、第一次利用到了神经网络算法,打破了我对这种高大上名词的距离感。Matlab中内置了神经网络的数据包,只需要进行调用,然后知道每个函数的作用是什么就可以。BP神经网络非常简单,对故障分析一类的问题非常有用,只需要将数据标准化,选取训练集,然后对net进行训练,然后输入待测数据集,net就会给出结果。

本次论文用到的神经网络代码:

p=p'; 
t=t'; 
net=newff(minmax(p),[16,3],{'logsig','purelin'},'trainlm'); 
net.trainParam.show=100; 
net.trainParam.epoch=100; 
net.trainParam.goal=1e-2; 
[net,tr]=train(net,p,t);            %训练 
ptest=ptest'; 
result_test=sim(net,ptest)'         %测试


3、第一次用到了cftool工具箱,正好也在国赛正式比赛中用到了,国赛正式中做了曲面的拟合。调用方法有两种:第一种是命令行输入cftool命令,第二种是打开APP然后点Curve Fitting


4、这次题目做的快的原因是模型非常清楚,目标明确,顺着一条路做就可以。

2.2 片上网络映射优化

1、做这个题的时候队友和我都有考试,所以也是花了一天的时间讨论和硬着头皮往下做,没有找到非常好的模型和参考文献,是老师自己出的一道题。

2、做这个题的时候好像正好在学数据结构,于是把求解最短路径的C代码直接拿来用了。

3、事后想想是一个最优化的问题。

2017数模打怪升级总结_第1张图片

2.3 共享单车摆放问题

1、 问题就是如何摆放共享单车能够达到其利用率最高。也是老师自己出的一道题。

2、上各种政府网站查询了各种数据,做了一天半,各种扯模型,最后的摆放的位置,就是我用画图软件在地图上随便点。

2017数模打怪升级总结_第2张图片

当时好像是先分了大的区域,大区域放多少量,然后再具体细化应该怎么放,放多少辆。

2017数模打怪升级总结_第3张图片

2017数模打怪升级总结_第4张图片

3、分析了人的影响,查找了人口年龄结构的数据和各年龄段男女人数的示意图,应该是查询西安市长安区的,但是根本没有找到,所以被逼无奈用了上海市浦东新区的,发达一些的地方数据统计也领先。

2017数模打怪升级总结_第5张图片

2.4 开放小区道路问题

1、是2016年国赛的B题,有很多论文可以借鉴。

2、学了一个新的软件的使用,虽然现在已经忘记了。是vissim交通仿真,学交通的可能会用的比较多。我当时就是简单的画一些道路图,这个软件有一个比较好的地方就是衡量道路的一些指标他已经自带了,所以只需要把自带指标的数据记录下来就可以了。

2017数模打怪升级总结_第6张图片

3、非常好玩,看着小汽车、大货车自己决定向那条路走。如果以后遇到交通之类的问题可以用这个软件。其实这还让我想到了2017年校赛的飞机场路径规划问题,也可以用这个软件做一些仿真。

2.5 国赛培训感想

    培训一共四道题,我和两个队员都好好做了。当时我们三个合作的也算比较愉快,队里建模的同学是个大佬,年年国奖,实力非常强,而且对数据和一些问题要求都比较严格,做事严谨细致。写作的同学是理学院的,写作的风格非常干净、清新、漂亮。跟他们都学到了不少东西。

    前两题是在期末复习期间做的,那时候真是非常的炸裂,时间紧,任务重,所以效率非常高。后面两题是暑假的时候培训做的,一共用了4天吧,地点就在星E一楼的小会议室,每天就像上班一样,早晨8点到晚上10点,除去吃饭的时间,都在做题。

    暑假的时候,整个四楼就只有我一个人,每天晚上10点上楼之后就点烧烤外卖,嗑瓜子,看旭旭宝宝直播,不过也不敢太浪,毕竟第二天还有做题。就这样过了孤独的好几天,回家的时候非常开心。

三、国赛正式比赛

1、拿到选题之后,纠结了一段时间,A题看着有些难但是目标明确,B题看着简单,但不知道做起来会怎么样,当时不知道是不是一个大坑。事实证明,真的是个大坑。

2、我们的解决思路总体来说是构造两个模型,一个是定价模型,一个神经网络的评价模型。

3、SPSS分析数据十分好用啊,SPSS是个傻瓜软件,只要把数据准备好,输进去,点击需要进行分析的功能,软件就会自动算出结果。

4、聚类算法,直接用Matlab自带的函数就可以。

5、坐标转换工具,坐标地点分析。

6、曲面拟合

2017数模打怪升级总结_第7张图片

7、再给大家介绍一个画关系图的利器:Gephi


8、国赛做题的时候非常的痛苦,前面两天没有啥进展,两天两页没有睡觉,一直在尝试各种方法,有时候都想要破罐破摔了,但还是挺住了。和建模的同学一起尝试了各种方法。在最后一天进展神速,写作的同学最后一天开始写,一直到凌晨,然后最后时刻还发生了保存的论文找不到了的事件,那时候就稳住了说不要慌,结果是有惊无险。然后睡到昏天黑地。

9、省一等奖。

四、2018年MCM/ICM

4.1 美赛培训

1、美赛组队一波三折,我联系了温老师,然后没有找同学一起组队,就等着老师给安排。结果分组结果出来的时候,不是太满意,建模的同学在老校区,交流会不方便,然后写作的同学是个学弟。我建了一个群,然后给学弟打电话学弟说不做,只能自己再找写作的同学,一开始让国赛队友推荐了一个女生,但是温老师不同意,温老师在老师群里问了其他教练,就推荐了柴同学,大二参加美赛得了二等奖。

2、培训第一题正好是柴同学比赛的时候做的那一题,所以也没做,我把论文看了看就做了PPT去答辩了。期末考试前的培训我们都没有自己做,说来十分惭愧。因为培训的题目都是历年美赛的真题,我们就在同济大学数学建模网站上找相应的论文改一改。柴同学的论文写的也十分好看了。

3、寒假来了之后,按理说我们应该留在学校参加培训的。不过温老师十分好,让我们回家了,自己在家里做,按时提交论文就可以了。回到家我一直在练科三,柴同学也在学车,所以寒假也是延续了同济大学数学建模网站找论文,改论文。


4、不过在培训的这些题中,第一题柴同学那篇论文是我最喜欢的,模型非常清晰。题目是收费站区域形状的重新规划。

2017数模打怪升级总结_第8张图片

三个数学公式解决,清晰明了。

4.2 正式比赛

1、拿到题目之后,每个题都看了一下。我和柴同学之前想到是A、B、C题直接不看,选ICM的三道题,考虑的是好拿奖,不过建模马同学说还是要看题目来的。最后事实证明建模马同学是正确的。

2、最后选了A题,A题是连续性的问题,海上远距离短波通信。查找了各种中文论文,主要都来自于海军工程大学对这方面的研究。公式也比较清楚,我们主要做了在粗糙海平面对损失公式进行了一些修正。

3、WIN10自带的画图3D也是非常好用的。流程图的话可以用网上的PROCESSON或者Visco,Visco也是一个非常好用的软件。


4、模型的灵敏性分析一定要有,要把模型建立成一个闭环,最后要综合评价模型的好坏,稳健性之类的。

5、第一次学会了参考文献的导出,这是柴同学教我的。


6、Latex没有用过,柴同学写作也是用office,个人觉得完全够用了,公式的插入用word自带的就可以,然后一定要灵活使用样式,最后生成目录非常方便。



7、美赛要求提交英文论文,我们是写好了中文的然后利用谷歌翻译或者百度翻译,通常这两种需要对比着来,哪个翻译好就用哪一个。最后一天我和建模马同学帮助翻译,柴同学做最后的审核,然后汇总论文。论文从一开始到最后一直写了10多稿。


4、过年前几天回到新校区拿东西,第二天去的老校区。在新校区住的那一晚,暖气低温运行,空调就开了两个小时我以为足够了,结果半夜把我冻的瑟瑟发抖,蜷缩成球状。

5、M奖、所谓的国际一等奖。

五、总结

    觉得自己2017年这一年,主要就在做数模这个事情,收获是非常多的,学会了好多好多西,包括各种软件啊,写作的方法什么的。现在看来提升最大的就是自己解决各种问题的能力,遇到情况就百度,不是等着别人来帮忙。

       也要谢谢帮助我的各位!

       嗯,就这样吧。




你可能感兴趣的:(2017数模打怪升级总结)