首先声明一下,本文以下介绍都是本人自己的见解、自己的经验;都是用大白话去说,不会引入一些什么规范性的概念。
一、数学建模是什么?
说的神一点:就是让我们用数学的眼光去认识这个世界(纯纯扯犊子)。
其实说白了:就是生活中的各种问题(如股票预测、火灾报警统计等),运用数学的方式去阐述并解决它。(其实大家也并不需要非得给数学建模一个定义,就简单理解为用数学的方法去做题就完了)
二、为什么要参加数学建模?
可能对于一些高情操的大神来说,是为了推动祖国的发展,社会的进步。
但对于我这种这凡夫俗子来说,加分啊!加分啊!加分啊!保个研究生,去和朋友吹牛B啊!
对于想要保研的同学来说,数学建模比赛是必须要参加的,真的会加很多分,比做研发或申请专利等有效的多,所以我建议大家一定要看重这个比赛。具体加多少分,每个学校有不同的指标。
三、数学建模赛事
数学建模有很多赛事,以下介绍几个知名度高的比赛。
1、“认证杯”数学中国数学建模国际赛
主办方: 内蒙古自治区数学学会和全球数学建模能力认证中心
报名截止时间:2021年12月03日00.00
竞赛时间:2021年12月03日上午8时-2021年12月07日上午8时
2、美国大学生数学建模竞赛
主办方:美国数学及其应用联合会
报名截止时间:2022年2月18日凌晨4:00之前
竞赛时间:2022年2月18日上午6:00点—2022年2月22日上午9:00
3、MathorCup高校数学建模挑战赛
主办方:中国优选法统筹法与经济数学研究会
报名时间:2021年12月30日 0:00 至 4月13日 12:00
竞赛时间:2022年4月14日 8:00 至 4月18日 9:00
4、“华东杯”大学生数学建模邀请赛
主办方:复旦大学数学科学学院
报名时间:2021年4月18日9:00—2021年4月30日18:00
比赛时间:2021年4月30日—2021年5月4日
5、“华中杯”大学生数学建模挑战赛
主办方:湖北省工业与应用数学学会
报名时间:2022年3月15日—4月29日
比赛时间:2022年4月29日20:00—5月2日20:00
6、五一数学建模竞赛
主办方:中国矿业大学、江苏省工业与应用数学学会、徐州市工业与应用数学学会
报名时间:2022年4月1日00:00—2022年4月30日24:00
竞赛时间:2022年5月1日上午9:00—2022年5月4日上午9:00
7、全国大学生电工数学建模竞赛
主办方:中国电机工程学会电工数学专委会
报名时间: 2022年4月11日—2022年5月25日
竞赛时间:2022年5月27日8:00-5月30日8:00
8、“深圳杯”数学建模挑战赛
主办方:深圳市科学技术协会、中国工业与应用数学学会
竞赛时间:2022年7月15月 — 9月10日(参考21年)
9、“高教社杯”全国大学生数学建模竞赛
主办方:中国工业与应用数学学会
报名时间:截止日期为2022年9月2日20时
竞赛时间:2022年9月15日18时至9月18日20时
更多相关信息去比赛官网查询。
四、如何准备数学建模比赛
如何学数学建模,成为大家主要关心的事情。我当时学习的时候也翻阅了几篇其他前辈的推荐,也按照他们的思路去学了学,比如说:给你列了很多书单,让你去看,但是相信我,你根本看不下去几页,能看三四十页的我都佩服你。
下面说一下我认为的学习方式:
1、去b站看视频
首先得整清楚各种模型是干什么的,它们的特点是什么,什么场景下用最合适。(比如说题目是一个分析评价题:是适合用TOPSIS、还是主成分分析呢、还是用聚类分析呢。),最起码得知道这些模型是干什么的,这样看到题目时才会“奥,这个题适合用神经网络机器学习预测;奥,那个题适合用主成分分析”,然后再去专门找以下所选模型的资料,减少了巨多工作量。推荐“清风数学建模”、“老哥教你学建模”。
2、跟着视频中的例题练手
这些视频讲解的时候都会有一些例题和课后作业,然后去演示怎么做(如Matlab、spss、stata),不要只看,一定要跟着去做,做的过程中会发现很多问题。
3、直接怼国赛优秀论文!!!!!!!!!!(相信我)
看完视频了解完各种模型,就直接怼论文,刚开始的时候肯定很痛苦(啊,一篇文章二三十页,这这怎么可能有耐心看下去;啊,这写的什么啊,完全看不懂)。
我记得我当时看论文的时候,就觉得“这他喵的,是人写的吗”,看着看着没耐心了,看着看着走神了,然后拍拍头继续硬着头皮看。但是等你看个三四篇的时候,就会发现其中的精髓,看别人怎么分析的问题,怎么选模型,及他们做的图怎么这么好看,文章这么有条理性。
然后就跟着学呗,学别人怎么分析问题、学别人怎么排版、学别人怎么作图好看,学会了不就都是自己的了吗。
4、大量参加比赛!!!!!!!!!(练兵)
不要想着我什么都不会参加比赛干啥,有那时间还不如多看两个视频、多读两篇文章呢。我告诉你,这样的想法是大错特错,
不会做不要紧,根据题目现学,最后哪怕是编也要把论文编出来,参加几次比赛就会有感觉,刚开始的时候要端正好心态,不要盲目的追求获奖,我们只是练兵,等把自己知识提升好了,一年的时间基本上就能把所有的奖项获得一遍。
五、组队见解
俗话说“三个臭皮匠,顶个诸葛亮”,建模比赛也是三个人组队,一般来说为:一人负责编程、一人负责建模、一人负责论文。
对于大数据类的题,我的见解最好是两人负责编程,一人负责论文,这两位编程手中一人主要负责数据处理,另一位负责模型算法的编写。为什么这么说呢,发布题目后肯定是三个人一起讨论,发表自己对题目的理解,然后找最好的方法,这个过程中基本上已经把算法确定下来了,后续建模手的工作量基本不大了,但编程手的工作量巨大,还要处理数据,还要跑算法出结果,所以我建议准备做大数据类题目的队伍可以考虑以下这种组队形式。
对于大数据类题目,最优团队见解:
(1)主算法编程队员
这位队员要对算法了解更深一些,对各种模型有自己的认识和理解。
在讨论题目过程中,收集大家的理解,判断各种想法的可行性,确定完模型后查找资料编写该模型的程序。
(2)主数据编程队员
对于大数据类题目,会有巨多的数据需要处理(我记的今年五一数学建模竞赛,有十多万行数据),而且还存在一些数据维度不同(如输入以“天”为节点,输出以“小时”为节点)等问题。可用excel编写伪代码做,或用Matlab、python。
(3)主论文队员
主论文队员必须有良好的写作能力,以及排版美化审美。做好数据可是化(做一些好看的图,数据用“三线表”格式存放);多看优秀论文,总结别人写作的经验。
当然,这三个人必须对各种模型都有一定的了解,要不然分析不对问题,确定不下来正确的算法,编什么程序,所以说并不是只需要一个人会算法就行,是所有人都要了解算法,包括论文手也是,不了解算法,根本写不出什么东西,没有自己的见解光去网上找文章ctrl+c、ctrl+v肯定是不行,可能连论文的查重都过不了。
还有比较重要的一点,大家不要老想着“找个大牛抱大腿”,组队最好找能处的来的,确实想通过这方面提升自己的。不是多会没问题,大家可以一起学,一起慢慢提升。所以说找队友一定要谨慎,我见过太多还没结赛就分崩离析的队伍。
本人会连续更新关于数学建模的知识,以及大家最关注的“小技巧”,分享个人经验,帮助大家更好的获奖。