数学建模从入门到放弃
写在前面:
- 本文均基于本人经验书写,由于本人经验较少,有极大可能在书写过程中存在错误,各位酌情观看,并欢迎指出错误
- 本人仍处于学习中,更新随缘
- 可以通过邮箱进行联系gsz199911@163.com 请备注:CSDN 数模
- 如果有经验丰富愿意传授数学建模经验,本人十分感谢,如果质量足够好,本人可以支付酬金
美国大学生数学建模竞赛
竞赛介绍
美国大学生数学建模竞赛(MCM/ICM)由美国数学及其应用联合会主办,是唯一的国际性数学建模竞赛,也是世界范围内最具影响力的数学建模竞赛。赛题内容涉及经济、管理、环境、资源、生态、医学、安全、等众多领域。竞赛要求三人(本科生)为一组,在四天时间内,就指定的问题完成从建立模型、求解、验证到论文撰写的全部工作,体现了参赛选手研究问题、解决方案的能力及团队合作精神。 为现今各类数学建模竞赛之鼻祖。
来源百度百科
注: 本比赛在本人所在学校与国际大学生程序设计竞赛(ACM/ICPC)评级均为国际级A级比赛,为最高赛事评级
什么是数学建模?
(此部分仅表示个人观点)
数学建模就是将实际中的问题,提取关键的影响因素,将其转化为可以通过数学运算可以解决的问题并加以解决的过程。在此过程中必然会忽略一些不重要的因素(比如,研究为什么苹果会砸到牛顿的头,苹果的各项指标就是可以忽略的因素,甚至是不是苹果都可以忽略。但不排除此类忽略因素会引起“蝴蝶效应”),根据主要因素建立数学模型来求解问题。
个人认为B站的毕导THU制作的大多视频均可认为是运用数学建模的思想来求解现实中的实际问题,可以根据他的视频做为参考。
数学建模具有以下特点
非唯一性: 数学建模通常情况下不具有唯一正确的特定解,无论什么模型,只要能够正确的解决实际问题,都可以认为是正确且合理的
泛用性: 数学建模中针对某一问题建立的数学模型通常具有泛用性,例:用于预测疫情发展的SIR模型在修改过参数后可以用于某项新型技术在进入市场后在各个公司扩张的过程。
数学建模过程
提出问题
- 确定问题中的相关变量和无关变量
- 列出问题中涉及到的相关变量,并给出其单位和定义
- 列出自己对问题中所作出的各项假设,通常是不可量化因素或对问题影响过小的因素或无法仅靠题目所给条件无法计算的因素(比如:牛顿计算万有引力的时候,假设空气流动对物体运动没有影响,不考虑天气等对物体运动的影响,仅考虑宏观状态下物体的运动状态等)
选择建模方法 - 根据题目涉及的领域,选择合理的数学模型和数学方法建立求解方法,并列出数学公式对题目进行求解
- 其中题目极可能涉及多个领域,包括但不限于经济、计算机、数学、物理、化学、生物、自然、社会…
对模型进行求解 - 采用适当的技术,包括计算机代数系统、数值计算、图形计算等,尽可能扩大问题可解决的范围并减少计算所犯的错误,给出合理、准确解
- 分析模型的合理性,分析计算结果是否符合实际情况,是否能解决现实中的实际问题
回答问题 - 使用非技术性语言对结果进行表述
参赛过程
一般此类竞赛要求三人组队参加,三人大致的分工可分为:编程、建模、论文。但不建议分工过于精确,三个人需全程参与题目求解的每个过程,即使不是专精也要对对方的工作有一定程度的了解
编程
编程的同学主要需要负责对数据的出处理和对模型的求解,可能会学习包括但不限于以下软件或语言
- MATLAB
- Python
- R
- SPSS
- Tableau
- Excel
建模
建模的同学需要有对问题较强的分析能力,并精确的给出解决问题的影响因素,同时需要对各个模型有较强的理解和运用,能根据问题的类型使用不同的模型。可能需要的学习并掌握的模型有
线性规划、整数规划、非线性规划、动态规划、图论、排队论、博弈论、层次分析法、插值与拟合、方差分析、回归分析、微分方程模型、稳定状态模型、差分方程模型、马氏链模型、变分法模型、神经网络模型、偏微分方程的数值解、目标规划、模糊数学模型、现代优化算法、时间序列模型、灰色理论系统及其应用、多元分析、偏最小二乘回归分析、存贮论、支持向量机、作业计划等。
论文
负责论文的同学需要具有一定的文笔,能够以较正式的语言来撰写整篇文章,且能够理解建模和编程的同学所写的内容,并将其转化成论文的形式展现出来,由于美赛最后需提交英文版,因此也许具有一定的英语能力。负责论文的同学需要学习的有Latex
后续会继续更新,暂时先写到这边 。最后一次更新时间:2020年9月21日