首先声明一下,本文以下介绍都是本人自己的见解、自己的经验;都是用大白话去说,不会引入一些什么规范性的概念。

一、数学建模是什么?

说的神一点:就是让我们用数学的眼光去认识这个世界(纯纯扯犊子)。

其实说白了:就是生活中的各种问题(如股票预测、火灾报警统计等),运用数学的方式去阐述并解决它。(其实大家也并不需要非得给数学建模一个定义,就简单理解为用数学的方法去做题就完了)

二、为什么要参加数学建模?

可能对于一些高情操的大神来说,是为了推动祖国的发展,社会的进步。

但对于我这种这凡夫俗子来说,加分啊!加分啊!加分啊!保个研究生,去和朋友吹牛 B 啊!

对于想要保研的同学来说,数学建模比赛是必须要参加的,真的会加很多分,比做研发或申请专利等有效的多,所以我建议大家一定要看重这个比赛。具体加多少分,每个学校有不同的指标。

三、数学建模赛事

数学建模有很多赛事,以下介绍两个我们会参加的比赛。

1、“数维杯”大学生数学建模挑战赛

主办方:内蒙古创新教育学会、内蒙古基础教育研究院

报名时间:截止日期为 2023 年 5 月 12 日 19 时

竞赛开始时间:2023 年 5 月 12 日 08 时至 5 月 15 日 09 时

2、“高教社杯”全国大学生数学建模竞赛

主办方:中国工业与应用数学学会

报名时间:截止日期为 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 肯定是不行,可能连论文的查重都过不了。

还有比较重要的一点,大家不要老想着“找个大牛抱大腿”,组队最好找能处的来的,确实想通过这方面提升自己的。不是多会没问题,大家可以一起学,一起慢慢提升。所以说找队友一定要谨慎,我见过太多还没结赛就分崩离析的队伍。

附录:2022 年全国大学生数学建模竞赛题目