下午睡了一下午,晚上睡不着,正好鸽子布更新主题了,顺手无病呻吟一篇。也不知道写啥,正好明天要建模,就呻吟一篇数学建模叭。
1. 和谁组队
毕竟每个团队最多就三个人,一定要找到靠谱的人,不管他会多少,做出来的质量什么样,但是一定要保证他能参与到比赛中,无论是他能code,还是能write论文,都要保证这个人不是想来这个队伍混奖的,如果是混奖的,那就大可不必带这个人了。
此外呢,一定要注意队伍的分工,不管是负责写论文,还是负责编程,还是负责梳理思路。都是这道题能不能做出来的关键,过于英雄主义,过于自我主义的都不建议轻易组队,每个题在解题之前,都要不停地去沟通。哪怕是一个很小的细节,对题目的影响大小你无法掌控,也一定要提出来和队友去沟通最终才能确定要不要主义这个点。
举个例子,21年的认证杯,是我和两位巨佬第一次合作组队,就很怕拖后腿。虽然我一直在编程位,但是在看题之后,我考虑完数据处理的方案之后,立马就转头考虑题目的细节问题,原始数据是以色列的一百多万条乱七八糟的破数据。但是一遍整理一遍想,在进行数据时间关联的时候,发现了原始数据给的时间是UTC时间(也就是格林威治时间)。但是这个数据到了特拉维夫,就变成了UTC+2,(回手就给代码转完时间戳之后写了一个+7200)记到了小本本上,转过头第二天的讨论,果然这个点是没仔细考虑的。
2. 资料收集
这一个part还主要是靠我的两位好队友。我是真的不能长时间看不同的文献,找方法,去做准备,所以每次到收集资料都是靠孙局和冰总照顾着,找到相关解决资料,提取到核心内容,再讲給本废物。最后去讨论一套可行的方案,但是本废物在这方面呢。
2.1常用模型
模型用途 | 模型名称 |
---|---|
优化模型 | 单目标、多目标、线性非线性、整数规划、单目标化、DP动态规划、DFS、BFS、排队论、背包模型 |
预测模型 | LSTM、灰色预测、神经网络类(小波用的多)、时滞模型、差分方差 |
分类模型 | 各种聚类算法(K-means吧啦吧啦)、线性非线性分类器选择 |
评价模型 | TOPSIS、层次分析法、数据包分析、模糊评价 |
2.2推荐书籍
先声明我不是个臭卖书的营销号,但是推荐的书都是我在看的《MATLAB统计分析与应用:40个案例分析》、《算法竞赛入门》。
3. 解题顺序
我们学校一直都挺推荐一天选题、第二天上午查资料、下午写初稿,晚上解模型,第三天上午优化论文,下午完善提交的顺序思路。但是我一般都不习惯这个方案。因为我觉得很容易出现原始思路提出后无法求解或求解效果极差的情况出现,所以我都选择一边做,一边去写论文的思路。
我习惯的思路是这样的
1.拆分问题
一般数学建模问题都会把好几个小问题揉到背景里,从背景材料都多少能发现一点提示信息,一定要把这些信息给他拆分拿出来,化成几个小点去解决。
2.找问题核心
在有了用数学语言表述的问题后,我们需要选择一个或者多个数学方法来获得解。 许多问题,尤其是运筹优化,微分方程的题目,一般都可以表述成一个已有有效的标准求解形式。
3.找解决方案
找到问题的核心之后就能找到解决问题的相关关键点,针对关键点,打开www.cnki.net,不会用我也没招。
4.写码子
确定方案直接vscode打开,对于能自己写的,尽量自己写。自己写不来的,就github、gitee,但是一定要注意,这里的代码可不是说从github、csdn down下来直接放到论文后面的,至少要保证这个代码自己能看懂,如果看不懂,就去找下一篇,千万别直接把百度搜一个代码的板子扔上去,查重都容易炸。如果所有能找到的资源都看不懂,那就去找一个你看起来最简单的代码板子,去尝试用自己的理解照着复写一遍。(去年有人说我是CV工程师,但是我的码子我能保证token查重法不会重复率超过30%,就是这样的一个思路)。
5.干论文
这部分主要就是论文写作的一些技巧了。后面单说
4. 论文写作注意事项
老哥曾说过,排版好不一定能得奖,但是得奖的都是排版好的。
上半年我参加的几场比赛,都提供了word(很大,多忍一下)的基础模板,但是很多时候用着用着就被乱搞搞错了,所以这里我的习惯是如果用word,先把这段话写在txt(因为txt没有格式),然后粘贴到word里保存。
另外参加人数多一点的比赛,都会有latex模板,latex这东西,两个月前我只是(听说过没见过,白龙x骆驼),但是用过一次之后,直呼这玩意真他妈香。!通透!。latex其实入门编辑不难,难的是怎么做模板,(模板组委会都已经给你了)。就是环境难配一点,按照要求排版,不能保证你得奖,但是至少能保证你的论文评委不会一眼扔了。
不同组委会的喜好
因为不同比赛,评委老师打分喜好也不一样,一定要找到这个比赛历年的优秀范文(官方一般都提供,但是也有不提供的, 百度找到的经常有吹牛逼是一等奖论文、特等奖论文的,我是不太敢信)。要参照优秀论文的内容、侧重点去完成自己的论文。
论文数据的真实、合理性
建模说实话,我不信有人去拿你的代码去跑一圈看看结果是不是真的,但是至少你这数据不能离谱吧,靠家军!我恁叠。
另外就是语文建模,有一些问题语文建模确实可以解决,但是很多时候写出来就会太主观,推荐的方案是三个人,每个人表述一份(但是我们冰总语文真的好,我就没写过(小声bb))。
5. 心得体会
下面内容为VIP区,请转账微信
与算法竞赛内容结合,很多小问其实就是ACM比赛中的一问,比如今年zqb的XX问,不就是洛谷的xxx题吗(小声bb,代码我都直接复制的洛谷AC的代码(自己写的))
必须要有结果:不管模型多复杂,想法多独特,没结果都白搭!总之,要有结果,做不出来怎么办:简化模型!(剔除非关键的影响因素)直到可以出结果,出不了结果又觉得很好的模型放在”模型优化“里面。
图是能让评委很快理解你的论文,例如:建模图、输出结果图、行走路径路
证明自己模型的先进性,告诉别人你的模型是最棒的!!!!!!!!!!!!!!!!!!!
6. 摘要编写
应该往前放的,忘了,还懒得改编号,就写这了,就一句话。一定要简明扼要,三个部分:怎么分析问题、用什么方法、得到什么结果。
7.工具推荐
1.latex
2.python(一方面电脑不行,跑不动matlab,另外一方面matlab语法学的不好)。
3.visio(精绘图,很重要)
4.英文翻译工具(不说叫啥了,这个引人而异)。
5.公式编辑器(如果用latex,这句话等于放屁)
8.结语(不卖卫生纸 达咩)
感谢辽宁TV,感谢河北TV,将来还有可能感谢CCTV。(自带笑声)。首先感谢我的两位好队友能带我上道,要不我就是成功参赛那波小孩儿。祝两位大佬前程似锦,苟富贵,勿相忘。同时也感谢成都某高校数模协会左大佬提供的各种解惑支持。
每次提交论文的时候大佬都会说再也不干了,然后下次俺在群里喊一声啥啥啥比赛还干不干,又屁颠屁颠的报名了。
感谢大佬们带着给我简历上加的这几行字!(づ ̄3 ̄)づ╭❤~
也希望两位大佬能带我国赛起飞~嗷呜!!
Comments | 2 条评论
白天一直睡,晚上睡不着无病呻吟系列第一弹之数学建模
哈哈哈