数模学习路线(初步)

数模学习路线(初步)

数学建模了解

https://www.bilibili.com/video/BV1YM4y1c7ph/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

1、从把握数学建模的出题风格开始

在前面的推文中,小竞为大家介绍了主流的各大数学建模竞赛赛事,综合来看,数学建模竞赛中的题目一般分为以下五种类型。

第一类题目比较偏向数理专业,需要比较深入的数学知识和能力,能够进行大量复杂运算和数学模型上的创新。

第二类比较偏向物理方面,需要对受力分析等物理知识有一定了解,这类题通常来说会想初高中物理题一样有一个标准答案或范围,比如给出一张图片,上面是一个电线杆以及他的影子,让你通过这张图片建立影子长度变化的数学模型,并计算出在某时某个地理位置时太阳影子长度的变化曲线。

第三类题目比较偏向数学模型在各类领域中的应用,比如要设计一款消防隔热服,需要材料学、热学等方面的知识,又比如要提出一种埃博拉病毒的消灭方案,会涉及到许多药学知识。

第四类题目比较偏向大量数据的整理与分析,比较适合编程能力或数据分析强的同学进行选择,比如要求建立一个国家的可持续发展模型,这需要我们选定一个国家,对其搜集经济、政治、文化等各方面的数据,进行整理和分析。

第五类题型为开放性问题,没有较为固定的答案,只要提出一个合理的方案并自圆其说即可,适合队伍内语言功底好或是创新能力强的同学进行选择。

2、要明确竞赛评审的要求

数学建模竞赛一般要求三人(本科生)为一组,在四天左右的时间内,就指定的问题完成从建立模型、求解、验证到论文撰写的全部工作,评审要求主要有以下方面:

1.是否正确对赛题进行了解读,以及是否对问题中可能出现的模糊概念进行了必要解释。

2.摘要是否全面清晰的概括了文中主要思路,包括通过建立何种模型、代入何种数据、得出了什么结论。

3.是否清晰地列出了建模所需要的前提条件和假设,对其合理性是否给出了令人满意的分析与论证。

4.思路和方法是否合理、有效,是否给出了明确的结论,是否具有一定创新性。

5.是否对模型进行了稳定性和敏感性分析检验。

6.是否对模型优缺点进行了讨论,并提出改进思路。

7.论文格式是否符合要求,程序代码是否能运算,运算结果与论文中的答案是否一致。

3、需要的知识储备

(一)共同需要的知识储备
1.数学功底

大家可以通过浏览历年数学建模国赛的真题发现,数学建模真题中所需要具备的数学知识基本都涵盖在了大学公共课(高等数学、线性代数、概率论)中,不会超出这个范围或是去涉及一些只有数学专业的同学才会学习的知识。

2.数理思维逻辑

在数学建模竞赛的真题中,有的是让你衡量环境退化成本,有的是让你养一只《权力的游戏》中的龙,这些问题有的看起来十分死板,有的又看起来天马行空,但它们都有一个共同点:在研究过程中处处需要强大的数理思维逻辑。

这也就意味着在每一步判断决策、每一字每一句书写的过程中,都需要我们用学术的眼光客观思考问题,不要依靠主观轻易判断,要查阅资料和文献,利用科学依据有理有据的进行论述。

(二)建模手需要的知识储备
1.背景知识的搜集能力

在数学建模中,常常会碰到结合各种各样专业背景的选题,这种情况下,背景知识对建模型来讲是很重要的。如果课题的背景刚好是本专业的,那就会知道问题的关键是什么,该怎么样去解决。但这样的概率是很小的,我们碰到的问题背景很有可能是我们所不熟悉的领域,这个时候就需要查资料了解这个问题的背景和了解问题的发展、特点、关键所在以及前人是怎么解决的等等,因此需要训练查找资料和查找文献的能力。

2.数学模型和算法相关知识

主要包括:蒙特卡罗算法,数据拟合、参数估计、插值等数据处理算法,线性规划、整数规划、多元规划、二次规划等规划类算法,图论算法,动态规划、回溯搜索、分支定界等计算机算法,最优化理论的三大经典算法:模拟退火算法、神经网络算法、遗传算法,网格算法和穷举法,一些连续数据离散化方法,数值分析算法,图像处理算法。

不过真题范围很广,在备赛期间内掌握所有的模型是不现实的,数学建模竞赛需要我们现学现卖,在最短的时间内掌握知识并着重把握如何将其应用。这并不是说可以不去了解算法,什么都可以到竞赛的时候去学,那个时候就来不及了。而且只有了解的多,知识面宽广了,遇到问题时才能知道选择哪个方向比较好,然后具体去解决问题,所以增广知识面,博览各类模型很重要。

(三)编程手需要的知识储备

编程手主要的任务是对模型进行求解,实质上就是算法的实践。一般来讲是用MATLAB、Lingo、SPSS等数学软件来求解,《精通matlab6.5》(北航张志涌所著)、万保成老师所写的《lingo8 for windows》、《最优化模型与实验》,这几本书是学习掌握相关软件很好的学习资料。

不过,有些算法很难通过数学软件求解,需要用c/c++来编制程序来解决,这依赖于个人对c/c++的掌握程度,多看些算法方面的书、多做些ACM类的练习是十分必要的。

(四)写作手需要的知识储备
1.借鉴获奖论文的亮点

优秀论文是最值得研究的,建议是去网上找往年优秀获奖论文,研究它怎么数理问题背景、介绍解题思路、进行结果解释,以及如何排版、制作精美图表,多看几篇、进行横向对比,自然就知道怎样的论文是优秀的。

小竞建议大家要提前制作一个论文模板(根据组委会的大体要求以及参考优秀论文的排版)以及精美图表,比赛的时候拿来直接用就可以,又节省时间、效果又好。

2.排版软件

国赛普遍使用Word进行排版,美赛则主流使用LaTex。LaTex排版的学习难度不高,可以提前下载好参赛模板,但平时要注意实战练习、熟练各步骤的操作和注意点,防止比赛中出现错误而影响全文。其中,参考文献的格式建议使用Endnote软件,方便整理和快速修改。

3.英文专业词汇

如果参加的是美赛的国际赛事,需要全英文写作论文的话,一般选择先中文写作,再进行翻译,这样能节省大量时间。其中要注意专业词汇的翻译,为避免歧义、不专业等问题,建议查找专业词汇词典,中国知网上有专门的词汇翻译。

在这里插入图片描述

  • 大体分工

    • 论文手:1.广泛阅读优秀论文,注重论文的排版,要求对比赛论文的格式十分的清楚,不 要呆板的套用模板,要略带一些创新。(假如是美赛的话,强烈推荐学习Latex, 杠杠的。)2、对一些数学模型有一定的了解,不需要太深,但是需要知道每个模 型用来可以解决什么问题就行。

    • 编程手:可以不强求精通大量的编程软件,但是一定需要熟悉掌握其中一个(例如:Matlab)而且要主动学习并且掌握一些算法,会自己编写或者积累一些算法,会搜捕网上的现成代码,分类储存好,以备下次用上,可以直接打开食用。

    • 建模手:1.能认真审题,判断题目的类型 2、需要学习足够的模型,并且需要清楚明确知道并且可以向队友解释清楚各个模型的推导过程、数学式,并且可以让写作的同学有东西写。 3、会使用一些绘图软件绘制基本的图形(例如:流程图、思维导图、几何图、力学分析图、生动化的模型解释图,这往往会给论文增加意想不到的亮点。)

  • 竞赛流程:赛前准备->赛题选择->文献与数据->数据预处理->建模与求解->整理检查->论文提交

未来学习的一些方向与资源

既然需要大家通力合作,我觉得刚入门的时候大家都可以学习了解,等具体分工后再来有侧重的学习

一些数学以及编程软件

MATLAB(编程类)(https://www.bilibili.com/video/BV13D4y1Q7RS/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac)

Lingo(编程类):https://www.bilibili.com/video/BV17T4y1K7sL/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

SPSS(编程类):https://www.bilibili.com/video/BV1yf4y1V7x1/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

Python(编程类):这个从零开始会需要比较长时间,并且性价比相比较matlab不高,但实不相瞒,我有一点点基础

LaTeX(论文类):文本排版编辑软件(美赛比较推荐,我也不知道为啥)https://www.bilibili.com/video/BV1Zh411y7ps/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

Word(论文类):也是论文排版以及编写软件

Excel(论文类):表格的制作以及一些数据的处理https://www.bilibili.com/video/BV1kz411v7vF/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac(excel在数模中的主要作用)

找了很久,个人觉得论文手的东西其实建模手与编程手不用过多的设计,因为论文的排版还需要公式编辑器,绘图软件,地理绘图,数据统计软件,所以我放个数模常用软件介绍链接,方便以后自取https://www.bilibili.com/video/BV1eZ4y1h7HF/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

(以上资源并非固定的,而且一定是不完善的,只是我短时间挑选的一些,同一个操作可以有很多个软件来实现,这个我们看自己哪个软件用起来顺手,因人而异,遇到问题后,我们后期可以自己去b站上寻找所需要的资源)

模型以及算法的学习

推荐清风数学建模(打数模的学长学姐推荐的,感觉不错,课程总共21个小时,其中也包括matlab的一些讲解)

清风数学建模:https://www.bilibili.com/video/BV1DW411s7wi/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

论文的写作以及排版
  1. 清风论文写作:https://www.bilibili.com/video/BV1Na411w7c2/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac(4小时21分钟)
  2. 清风论文排版:https://www.bilibili.com/video/BV1Ci4y1c7Ld/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac(7小时41分钟)

大概排版论文框架

在这里插入图片描述

实际操作建模作业

学习模型过程可能会有点枯燥,所以我推荐任务导向型,可以学习一段时间看看一些建模作业讲评以及优秀的论文,等到程度够了,我们可以自己实操几个。

清风建模作业讲解:https://www.bilibili.com/video/BV1i7411k7fB/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

实操几个。

清风建模作业讲解:https://www.bilibili.com/video/BV1i7411k7fB/?spm_id_from=333.337.search-card.all.click&vd_source=0d7392e76af4bfdf838727ebd2c87eac

清风系列课程好像每个都有课后作业

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值