一、浅谈数学建模
1.1 什么是数学建模
先来看看官方的解释:数学建模是运用数学的语言和方法,通过抽象,简化建立能近似刻画“解决”实际问题的一种强有力的数学手段。数学建模就是用数学语言描述实际现象的过程。这里的实际现象既包涵具体的自然现象比如自由落体现象,也包含抽象的现象比如顾客对某种商品所取的价值倾向。这里的描述不但包括外在形态,内在机制的描述,也包括预测,试验和解释实际现象等内容。
那么什么是问题?
创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 ——陶行知
正问题:已知信息,求解答案。Ep: 一辆车的最大速度是多少?
反问题:某个“黑箱”系统的信息无法获取,可以倒推的问题。Ep: 是否可以通过医学影像数据估计肿瘤的位置?
控制优化问题:设计一个解,以达到给定的目标。
我理解的数学建模就是运用数学工具去刻画从而解决我们在现实中遇到的一些问题(当然在数学建模比赛中这些问题就是官方给的赛题,这些题目也都是来自真实生活),那么运用什么样的数学工具去刻画这些实际问题便是整个比赛的核心所在,找到合适的数学工具便是建模。我们知道现实问题是很复杂的,不可能完全用数学模型表示,我们建立的模型也只能无限的接近实际情况,通过求解优化我们所建立的数学模型从而达到解决实际问题的目的。
1.2 建模比赛推荐
省赛
每个省份的时间都有所差异,详细信息大家关注所在省份的时间安排即可;
深圳杯
不收取报名费,参加深圳杯决赛答辩的成员差旅费自理,决赛答辩期间的活动经费由活动主办方承担。4月15号前公布竞赛题目:6月10号前通过email提交论文(提交论文时间会根据各赛区调整有所差异)
美国大学生数学建模比赛
比赛时间在二月份,基本都是在过年那两天,报名费较贵。
全国大学生数学建模竞赛
每年的9月份,一般都是在中秋节的三天,题目共有5个,A、B、C为本科组,D、E、为专科组。题目难度比省赛难。
研究生数学建模竞赛/华为杯
热度和含金量相对比较高的比赛,一般在9月底开赛,但2022年有所推迟,在10月5日至10月10日期间进行了该赛事。
其他
此处更新了22年及以后的一些相关的比赛,含金量比较低的比赛建议用于和团队成员进行磨合、练手,为想要拿奖的比赛做好准备,如下:
①、2022年天府杯全国大学生数学建模9国际赛
竞襄开始时间: 2022年10月20日18 : 00
预计出成绩时间: 2022年11月5日
是否可跨校:是
②、2022年中国高校大数据挑战赛
竞襄开始时间: 2022年10月27日8 : 00
预计出成绩时间: 2022年11月30日前
是否可跨校:是
③、2022年“大湾区杯”粤港澳金融数学建模竞赛
竞赛开始时间: 2022年11月1日10: 00 (参考往年)
预计出成绩时间: 2022年12月中旬
是否可跨校:否
④、2022年第八届数维杯Q国际大学生数学建模挑战赛
竞襄开始时间: 2022年11月11日(参考往年)
预计出成绩时间: 2022年12月中下旬
是否可跨校:是
⑤、2022年“泰迪杯"数据分析技能赛
竞襄开始时间: 2022年11月13日8 : 00(参考往年)
预计出成绩时间: 2023年1月上旬
是否可跨校:否
⑥、2022年第十二届APMCM亚太地区大学生数学建模竞赛
竞襄开始时间: 2022年11月24日6 : 00
预计出成绩时间: 2023年1月上旬
是否可跨校:是
⑦、2022年第十一届“认证杯”中国数学建模国际赛(小美赛)
竞赛开始时间: 2022年12月3日8: 00(参考往年)
预计出成绩时间: 2023年1月上旬
是否可跨校:是
⑧、2022年MathorCup高校数学建模挑战赛一大数据竞赛
竞塞开始时间: 2022年12月21日18 : 00(参考往年)
预计出成绩时间: 2023年3月底
是否可跨校:是
————————————————
注:2022.10.19 更新,有许多同学私信我说希望发一些资料,我建了个扣扣小群,有时间的话会在里边上传一些资料、回答问题或者往届范文737.388.193,去掉符号搜索。
————————————————
1.3 组队经验分享
· 队友要有检索、阅读文献和查找数据的能力,要在数学理论、编程技术、论文写作三方面至少有一样擅长,三个凑齐时能组成一个较为完美的队伍。
· 找熟人(如课题组师兄弟姐妹),加入一些建模交流群找同学;
· 找与自己擅长的方向相近或互补的同学(若你擅长编程,可以找擅长翻译,相互互补;若你擅长数据分析题,则你不要去找擅长视觉题目的同学);
· 选题非常重要。要保证队伍有共同的选题思路和解题目标;
· 不要轻易找“大佬”。若题目选择有分歧,作品可能是无法完成的;
· 队长要学会以“好领导”的姿态去安排任务,期间还要担负起解题方法决策、激励团队、后勤保障等重大任务。
时间安排(一般三人队,根据比赛时间合理调整)
· 第一天:团队分工调研相关文献,确定选题;团队共同讨论并确定解题思路。
· 第二天:尝试建立一种能考虑到所有问题的模型,否则就针对第一问建立模型(一般的问题之间是具有递进关系的)。初步撰写论文的绪论、问题重述、假设等部分。
· 第三天(可能会熬夜):求解模型、验证模型,为题目给出实际的解决方案。撰写论文的模型建立、求解过程、模型检验、敏感性分析、结论、附录等部分,认真检查排版格式。第三天晚上尽可能地提交论文,不提倡熬夜。
· 第四天早晨:确认提交状态。
————————————————
二、数学建模技巧
2.1 数学建模问题类别
分类问题:判别、聚类、神经网络分类等方法解决,难度中等;
优化问题:线性规划、非线性规划、整数规划、动态规划、多目标规划、图论、概率模型、组合优化(旅行商、这辆路径、车间调度等,出题频繁)难度大;
预测问题:样条插值、时间序列、回归预测、神经网络、支持向量机等,难度较小;
评价问题:层次分析、熵权法、模糊综合评判、灰色关联、主成分分析等,主观性强,言之有理即可,发挥空间最大。
2.2 常用模型与算法
基础模型:函数关系、线性回归、Logistic回归、
评价模型:层次分析、TOPSIS(逼近理想解)
预测分析模型:时间序列(如ARIMA(移动平均回归)模型)、马尔科夫链、灰色预测模型
降维模型:主成分分析(PCA)、LASSO回归
优化模型:单/多目标规划(优化)、0-1整数规划、博弈论、正则化
统计模型:贝叶斯统计、假设检验、方差分析
分类与判别算法:聚类(K-means等)、SVM支持向量机、贝叶斯分类、决策树
图论:迪杰斯特拉算法、弗洛伊德算法等
其他算法:分治、贪婪、插值与拟合、蒙特卡洛算法、遗传算法、神经网络等
2.3 数学建模竞赛常用工具
数据统计分析类软件:Excel、SPSS、各类大数据分析软件(如Tableau、Pentaho Kettle等)等
编程软件:MATLAB、Python类(如PyCharm、Spyder等)、C/C++类(如VS Code、Codeblocks等) 、R语言等
绘图工具:VISIO、Origin、PPT、Excel、MATLAB或Python Matplotlib等
排版工具:Word(首选微软Office)、WPS Word、LaTeX、MathType等
图像处理工具:Photoshop、ImageJ、GMIP、Windows 画图等
其他工具:Lingo(线性通用优化求解器)、Mathematica(科学计算软件)、数据库, Notepad++等
2.4 数学建模竞赛推荐书籍
除此之外,可以在B站搜索教学视频,跟着视频走学得快一些。
注:2022.10.19 更新,这些代码文件、电子版资料我会尽快上传到群,需要的同学自取737.388.193,去掉符号搜索。
2.5 竞赛常用论文结构及写作要点
2.6 数据获取
有些模型必须要以数据为基础进行求解,巧妇难为无米之炊,可见数据的重要性,下面给大家列举了一些数据网站。(有些敏感数据是很难获取的,甚至无法获取,处处充满了挑战性,这也是这场比赛的魅力所在)
(1)常用数据公开网站
国家统计局:包含了我国经济民生等多个方面的数据。
你们学校的电子图书馆数据库
搜数网、亚马逊
每个省份的政务数据资源网:包含竞技、交通、医疗、天气等数据。
(2)财经数据
新浪财经:免费提供接口,可在新浪财经上获取获取历史和实时股票数据。
东方财富网:可以查看财务指标或者根据财务指标选股。
中财网:提供各类财经数据。
黄金头条:各种财经资讯。
(3)数据竞赛网站
DataCastle:专业的数据科学竞赛平台。
Kaggle:全球最大的数据竞赛平台。
天池:阿里旗下数据科学竞赛平台。
另外,比赛的过程中十分枯燥,并且会遇到很多难题,但请一定务必坚持下去,形成完整的论文并提交就有很大概率可以拿到奖了。以上是我个人的一些经验和建议,希望可以帮助到同学们。
在后期我将会写有关数学建模竞赛的一些思路和方法,但不一定及时,也不保证更新及正确。仅能在工作之余进行分享。希望我们一起学习,一起进步,大家敬请关注。
————————————————
注:2022.10.19 更新,最近忙了一段时间,看到以往的一些私信,并且犹豫了很久决定建立讨论分享群,有兴趣的同学可以自取一些文件,且用且珍惜吧。相关代码文件、电子版资料我会尽快上传到群,需要的同学自取737.388.193,去掉符号搜索。