数学建模信息收集
其实我和大多数加入数学建模社团的人目的都一样,有些功利吧,想要通过参加数学建模竞赛整点综测分,但也有一些想要通过参加数学建模的比赛来提升数学和编程能力的想法。和其他大多数加入数学建模社团的人一样我对数学建模并不是特别了解,在我没有查阅资料之前我对数学建模只有一些模糊的认识通过数学来解决实际问题并利用编程推广证明模型(我自己的认识当然不太准确)。然后我利用了一个下午和晚上进行了信息检索收集和整理,废话不多说进入正文。
序
本文全部资料全来自互联网,我仅对其进行整理总结。本文主要从下几个方面进行总结,什么是数学建模?参加数学建模竞赛的意义?有哪些常见的比赛?关于参赛组队相关问题?需要准备什么?其他问题的整理。由于整理收集的时间并不长,后续估计还会添加或者修改。
数学建模是什么?
先来看看百度度娘给的定义吧!数学建模,就是根据实际问题来建立数学模型,对数学模型来进行求解,然后根据结果去解决实际问题。不论是用数学方法在科技和生产领域解决哪类实际问题,还是与其它学科相结合形成交叉学科,首要的和关键的一步是建立研究对象的数学模型,并加以计算求解(通常借助计算机);数学建模和计算机技术在知识经济时代的作用可谓是如虎添翼。引用自百度百科数学建模词条。
数学建模,简单来说就是使用数学符号对于某些事物进行抽象和模拟。数学建模,狭义上来讲是就是从实际问题中抽象出数学模型的过程,在广义上而言,数学建模又包括了狭义上的数学建模(我们可以理解为模型的设计过程)以及后续的计算求解与分析等。讲了一大堆,你看懂了吗?没有看懂,有关系吗?没有关系,我也没看懂(大雾)。
讲一句大家都听得懂的人话吧,数学建模用通俗易懂的话讲就是“1到3个人组队,从3~4个“应用题”中选出一个题,之后独立或在指导老师的指导下,在三天三夜(一般是这么长时间)的时间里,建立一个数学模型来解这道题,最后将你们的数学模型、解题思路、方法、过程以及最终结果以论文形式呈现出来(别担心,论文也有具体格式要求,按部就班的填充即可)。”
参加数学建模竞赛的意义?
1.数学建模的获奖比率和比赛的频率高,只要掌握一定的方法,就可以获得很多奖,而比赛获奖对保研而言尤为重要
2.数学建模可以锻炼你的逻辑思维和团队协作能力,能让你结交一些“真朋友”。
3.获奖的论文稍加修改就可以向一些相关的期刊杂志进行投稿,而且中稿的可能性也会较大
4.建模当中使用的方法对研究生阶段写论文非常有帮助
5.越来越多的高校开始看重数学建模,对研究生复试也会有很大帮助。
6.有的企业在面试的过程中也会着重看你的建模比赛,所以对就业也有一定的帮助。
7.最重要的一点,数学建模性价比高,因为比赛就三天三夜,比赛所用的知识基本上就是你这三天所学习的知识,所以说,虽然过程“痛苦”一点,但是相比于创青春、三创赛之类的团队比赛而言,占用的时间还是少的多,而且获奖比率也会更高。真•一次参赛终身受益。
数学建模相关赛事
国家级
1、 MCMICM :美国大学生数学建模竞赛(每年2月份左右,变动大,四天,国内认可度大,国际认可度大)(在网上看到说由于19年的一个事件导致国内一些院校不再认可这个比赛)
2、 GUMCM:全国大学生数学建模竞赛(每年九月中旬一个周五到周末三天72小时,国内认可度大,国际一般)
3、 GMCM :研究生数学建模竞赛(本科生可以参加)(从9月24日上午8时开始,至9月28日中午12时结束国内认可度高国外一般)
4、 EMCM :中国电机工程学(电工)杯数学建模竞赛(每年5月27日上午8时至5月30日上午8时,三天,国内认可度一般,国际一般)
5、 MathorCup: 大学生数学建模挑战赛(每年5月27日上午8时至5月30日上午8时,三天,国内认可度低,国际认可度低)
6、 APMCM :亚太地区大学生数学建模竞赛(每年11月17号上午八点到21号上午八点,四天,国内认可度低,国际认可度低)
省级、地区级
1、 苏北赛:(每年5月1号上午八点到5月4号上午八点,三天,国内认可度高,社会认可
度一般)
2、 TZMCM :数学中国数学建模网络挑战赛(每年4月中旬,三天,国内认可度一般、
社会认可度高)
3、 CAMCM :数学中国数学建模国际赛【俗称小美赛】(每年11月24号上午八点到11月28号上午八点,四天,国内认可度一般、社会认可度高)
4、 华东邀请赛(每年5月19号到5月22号,三天,国内认可度一般、社会认可度一般).5、东北赛(每年4月18号到4月21号,三天,国内认可度一般、社会认可度一般)
6、 华中赛(每年04月30日上午8点到5月3号上午八点,三天,国内认可度低、社会认可度低)
时间一览表
(3)时间一览表
2月中旬: MCM / CM :美国大学生数学建模竞赛(★)
4月中旬: TZMCM :数学中国数学建模网络挑战赛
4月18号:东北三省大学生数学建模联赛
4月30号:华中地区大学生数学建模联赛
5月1号:苏北地区大学生数学建模联赛(★)
5月27号: EMCM :中国电机工程学(电工)杯数学建模竞赛(★)
5月27号: MathorCup 大学生数学建模挑战赛
9月中旬: CUMCM :全国大学生数学建模竞赛(★)
9月24号: GMCM :研究生数学建模竞赛
11月17号: APMCM :亚太地区大学生数学建模竞赛(★)
11月24号: CAMCM :数学中国数学建模国际赛
★标注意味着推荐参加的比赛
关于参赛组队相关问题?
关于组队的一些误区
Q1:我现在才大一或大二,没什么人脉,要不等大三再参加吧!
A1:这也是一个很可怕的想法,为什么这么说呢?
众所周知,数学建模一般是需要三个人组队参加,而这个所谓的“队”是怎么组建起来的呢?
因为你很难一开始就能组好一个队,所以最简单粗暴的方法,就是尽可能的找那些建模获奖或者参加了很多次建模的人组队,而这种队伍一般在大二时就会确定下来,而一旦确定下来之后,不出什么意外,队员就不会再改变了。
所以等你大三甚至大二下学期再去组队参加,你还是很难找到所谓的“大神”,获奖的可能性可想而知。所以递递建议,从大一就开始参加数学建模比赛。
Q2:我是文科生,数学不好,所以不适合参加数学建模。
A2:其实说实话,数学建模虽然带着“数学”二字,但是与数学还真没有非常大的关系。
很多时候,你需要解答的问题里面可能连一个数字都没有,而且你目前所学的数学知识(如果你不是非数学类学生)在建模的过程中基本上都用不到。
所以说,即便你是文科生,就算你高数不及格,也照样不影响你参加数学建模,更何况递递本身就在经管学院(偏文科)。
Q3.其他学院的人我认识不多,要不我就从我们专业随便找两个人参加吧。
A3:这应该是很多建模小白最初的想法,不能说错,但确实有点不妥。
千万不要随随便便找俩人就组队,不光建模,像其他的团队比赛也是,找人组队之前一定要有目的性,不是说关系好就可以一块参加比赛,因为比赛需要的是能力而不是关系。
人员配置是最重要的底牌,请尽量找到合适的队友。不要以亲疏远近为第一出发点,请尽量找有一定基础的同学。数学建模是一个“现学现卖”的过程,如果是从零开始,请务必注意其学习能力和学习态度。
组建队伍
建模需要什么能力,你就应该知道如何组队了。
简单来说,要想顺利完成数学建模,一般需要三种能力,分别是:构建模型、计算机编程、论文写作。
而这三种能力所对应的专业学院大家应该就清楚了,最直接的就是数学学院、计算机学院、经管或文法学院(偏文科学院)。
所以理论上来讲,最好的队伍就应该有这三个学院的同学,但现实中却很难组建一支这种队伍,因为你连本学院认识的人都不多,更何况其他学院的呢。
关于团队构成的心得
团队是极其重要的一个点,我觉得科学合理的团队能够让你事半功倍。首先得是目标类似的,比如都想保研加分或者都想冲击国奖等等,其次就是分工合理、专业互补,数学建模团队一般是由建模、编程和写作组成,先给自己定位,然后可以按着需求去找队友就好啦。
建模的人要懂撰写论文,要先把自己撰写好的”建模部分的论文”用格式工整的语言写好,然后再发给撰写论文的人,不然让写论文的人再改会很麻烦。
写论文的人要懂建模,知道这些公式这些模型怎么写成数学文字才能更好得让人理解。
编程的人要懂建模,建模的要了解编程,这样能在进行辅助计算时节省时间。
所以虽然有所分工,但是实际上小队成员对这三项技能(建模,编程,论文)除了专攻的方向其他也都要有所涉猎才能更有利于合作。
一定要挑选好队友,否则比赛的三天可能就是你一个人建模一个人编程一个人论文,最大可能就是一个人难以坚持最后未完赛弃赛,当然如果你是大腿那当我没说。
需要准备什么?
首先数学建模一个可以分工合作的比赛,一个小组一般由建模手编程手和写作手,三个部分所组成,虽然是分工合作,但是如果大家都对建模有一些基础认识可以达到事半功倍的效果。建模手一般也需要会一些编程知识半个编程手。
建模(编程)、写作、 编程。
建模的人一般应该有比较扎实的数理基础,思维活跃,并且同时会编程为最佳。
写作的人应该思维缜密,语言逻辑性强,要能看懂建模人建立的模型,
在理解模型的基础上进行写作。我个人认为 写作是最辛苦的。
1建模基础
了解建模,可以通过B站中国mooc来了解学习B站推荐教程清风数学建模,
2.编程基础
编程基础一般就涉及到模型的计算了,Matlab是必须要掌握的语言,各种技术以及资料都相对比较齐全些。而R,SAS,SPSS这三个统计学语言三选一就足够了,但建议选择前两个,SPSS软件属于傻瓜操作。比赛的时候若有需要完全可以现学现卖。参考书籍《数学建模算法与应用(司守奎)》
3.论文
1.多看获奖论文
2.平时就要制定论文框架以备比赛用
3.不要想着到时候比赛自己只负责论文
4.学习一下latex
5.熟练引用格式
6.练习摘要,练习摘要,练习摘要!
其他问题整理
Q1: 写作手是不是只管写作不管建模?建模手、编程手是不是不用管写作?
数学建模的比赛时间非常紧,国赛是三天,美赛是不到五天,因此建模论文没办法确保结论的准确性和推理过程的科学性,在几天时间完成正常科研大半年的工作是不现实的。所以,要明确一点,建模比赛的目的在于体会建模的乐趣,培养建模的兴趣,锻炼建模的技能。因此,建模论文的写作必须“迅猛”,写作手的工作要与建模手、编程手的工作紧密结合在一起,否则就达不到学习的目的。
写作不是写作手一个人的事情,而是所有队员都要参与的事情。理由很简单,如果写作手没有参与建模的讨论和建立的过程,如果建模手没能将建模的过程清晰地表达出来,如果编程手不能对算法的思想和代码的逻辑描述清楚,论文基本上完成不了。所以,每个队员都要进行写作,边做边写,整个建模的全部步骤都要保留痕迹,即使是错误的、无效的工作也尽量写一点东西,对建模结论的得出或许是无用的,但是对文章却很可能成为亮点。
Q2:要不要先把问题讨论清楚然后在进行写作?
A2:不要,因为我的经验告诉我,讨论过程很可能花去两天半的时间。所以,从确定选题以后,就要加紧工作,不要耗费过多时间在讨论细节问题上,不要追求在每个细节的处理上都做到完美,用最短的时间选择出合适的方法,然后马上进行建模的工作,在建模的过程中发现不妥再进行修正。这样做是避免纸上谈兵,只有在实践中才能发现问题、完善思路。即使做了很多无用功,也是不要紧的,耗费的时间不会比嘴头上讨论的时间多,这些无用功也是可以写到论文里的。
Q3:在建模手、编程手都束手无措时,写作手是不是就没事干了?
A3:并不是。写作手是队里从头到尾最忙的一个人,建不了模不代表写不了作。
比如说,一开始的选题,需要考虑不同题目要解决什么问题、属于哪个学科、所需要的知识基础、重点难点、可能用到的模型、算法、大体上的解决思路。选题过程中要对数据的特点进行分析,这时会涉及一些简单的数据处理,形成数据透视表等初等资料。这些都是可以写进论文的。
数学建模中若分成算手,写手,编程手,这三人的具体分工应该是什么?
算手:建模型的。
写手:写论文的。
编程手:写代码的。
这三个任务几乎就是建模的主要构成因素,如此分工听起来非常合理,但实际操作起来,特别鸡肋。
简单来说,写手一开始闲得蛋疼,最后累哭。算手正好倒过来。编程手如果顺利,就会一直很闲,不顺的话又会耽误整个建模进度。
所以还是并联操作吧,比如我们小队当初就是一人写一个模型的(正好建了三个模型)。
并串联结合就更好了,比如开始的时候模型(思路)可以一起想,最后论文(翻译)可以一起写。遇到问题也好互相帮助。
而且Abstract交给一个人完成肯定欠妥啊。