当前位置:   article > 正文

1.数学建模比赛前期准备_数学建模准备

数学建模准备

备注:

阅读本文的建议:

(1)尽量用电脑看

(2)适当做笔记,记下自己觉得有用的地方

(3)建议每遇到一个链接,打开它,看完文章后去浏览看看,找到自己需要的东西,做好存储与笔记

(4)带着积极的眼光去看,不足的地方您给建议。

一.数学建模比赛是在干什么?

  给出几道不同类型的从生活场景中简化而来的问题,分为几个小问让你给出解决办法。

  多说无益直接看题。图为我们第一次参加的2021年五一数学建模比赛的参赛赛题

数学建模,顾名思义,就是给出相应的数学模型来解决实际问题,或者说将实际问题转化为数学模型求解。(我在说废话)

二.前期准备(敲黑板!!!)

0.思想准备

  如果你是大一大二同学,我十分鼓励你去参加,无论你是负责队伍的哪一个部分都能从中学习到很多东西。It doesn't hurt to try.

  你可能需要付出的:

  • 较多的准备时间
  • 比赛期间整整三天的全身心投入
  • 自由可支配时间减少
  • 可能需要翘掉部分课以及无法参加一些活动
  • 0-300不等的参赛费

  你可能会收获的:

  • 与队友更深厚的友谊(正常情况)
  • 团队合作意识与能力
  • 特定技术能力
  • 种下科研的种子
  • 专注能力及爆肝能力
  • 可能的荣誉与奖项

  正在大学期间,不妨多去尝试,无论以后是否继续参加比赛,你都不会后悔尝试过数学建模。

 对于大三大四同学来说,如果你是为了拿奖保研去的话,需要考量自己的时间是否充足,数学建模含金量较高的国赛与美赛竞争都异常激烈,获奖需要很大的努力。如果你是想专心考研,不推荐花过多精力。如果已经过了考研、保研的时间的话,不妨去玩一玩体验一下。

1.组建队伍

  一支数学建模队伍,分为论文手,建模手,与编程手。

  也就是说,你们团队需要一个撰写论文比较厉害的同学,一个建模比较厉害的同学(这点比较抽象,后续会具体说明),和一个编程很厉害的同学。

  队伍初建时,最重要的不是你们三个人要多厉害,而是三个人性格是否合得来,能否很好地沟通,是否都是认真对待这个比赛并愿意为此付出大量努力,能否一起走下去。

  选定好队友,一起努力几年,不是万不得已不要换队友,但对于毒瘤绝对不要仁慈。

  队伍需要一个队长,在关键时候做决定,并且在整个过程中督促队伍,并以身作则,凝聚队伍。

2.队伍分工

①论文手

一般主流撰写数学建模论文的工具有两个,word这个大家都熟悉,还有就是latex(我认为就是一种自动排版的编程语言)。见图

这是我写的代码

这是自动排版生成的PDF格式论文

  我在建模前期最主要的准备就是学习如何使用latex编排论文。

  当然这远远不够,我目前总结的要求如下

(1)熟练使用一种论文排版工具(word\latex,建议先从word开始,latex需要一定时间的学习与实践,并积累一定的使用文档,不推荐速成)但后期一定要学会latex。

(2)熟悉一篇数学建模论文的文章结构,文章重点,与各部分的撰写技巧(见B站视频数学建模清风——论文写作方法教程(国赛和美赛)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili,优质视频很多,推荐这一个)

(3)大量阅读优秀论文(这也应该是队伍中每一个人都要做的事情),做好笔记与备注,将论文该你需要的方式分类,建立自己的资料库,以便比赛中参考。

(4)学习资料搜索,熟练从各个渠道查找与赛题相关的论文、资料

(5)优秀的语言能力、逻辑组织能力

(6)与队友沟通的能力

②建模手

  我们第一本看的数学建模书是 姜启源老师的《数学模型》,第二本是 司守奎老师的《数学建模算法与应用》,两本都是经典入门书籍,第一次准备不必要全看、啃透,大致浏览,对细节第一次看的时候不必细究,可在比赛时作为字典查阅。

准备如下:

(1)熟悉数学建模中各类问题所对应的数学模型,(数学建模中的常见模型_鸦のCROWN的博客-CSDN博客_论文建模常用的五种模型数学建模模型大全_joker柒月的博客-CSDN博客_数学建模模型大全给出一个参考,具体的需要自己整理分类)

  不必全会,但每个问题你都要有擅长、熟悉的模型,知道如何使用、其适用范围、优缺点。并能用语言表述告诉队友(或者有对应的资料)。

(2)良好的数学理论与应用能力,在一些具体化问题中懂得如何根据现有模型进行改进,或者多种模型综合使用。

③编程手

准备如下:

(1)熟悉matlab\python,熟悉(不用完全掌握)各种模型的代码怎么实现,有对应模型的代码文档,试着跑一跑(前期不用完全自己写轮子,一般都是从网上找能用代码根据实际问题修改)

有同学问到,需要大致学到什么程度,这里推荐我们看的课程

MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 基本掌握这里面的内容,做好笔记就OK

(2)后续的进阶(这不是前期准备的必要工作)

推荐两个课程

【零基础教程】老哥:数学建模算法、编程、写作和获奖指南全流程培训!_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

Python在数学建模中的应用【Python基础入门、十大数模算法调试、案例测试等】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

(3)在此基础上,你会在模型的学习过程中知道更多的建模需要的软件,可以提高你的建模能力与速度,这个你会在学习过程中了解,并学习使用,不用着急,需要的时候再去学习。

3.注意事项

队伍中三个成员并不是只负责自己对应的部分。

很重要!!!

①每个人都要有强大的资料查找能力

②每个成员间互相帮助,交叉分工

  比如我们队伍,我(论文手)协同建模手共负责模型的选取与建立,我和编程手一起制作建模过程中的各种流程图、说明图

  我和建模手都熟悉matlab的基本语法与操作,在处理大量数据的时候,会帮编程手跑代码,简单处理数据。

  在各个过程中的论文撰写,编程手与建模手都积极与我交流,帮助我完成论文的写作。

③前期可以多去知乎,CSDN等平台上宏观了解数学建模,也有很多好的数学建模如何准备和类似于本文一样的比赛总结,多去看。

(5 封私信 / 55 条消息) 数学建模 - 搜索结果 - 知乎 (zhihu.com)

每个人都要去阅读优秀论文

三.最重要的一点

  你不需要一开始就懂得一大堆模型,不需要一开始代码就要写多好,不需要把课程和书都看完。

  你可能还觉得自己什么都不会。我们队伍在这次比赛前,我和建模手看了半本数学模型、会基本的matlab操作,编程手能熟练使用matlab,但并不知道各种模型及其代码实现,我学习了latex排版,论文各部分怎么写,阅读了七八篇数模论文,给自己写了一下小总结。大家都不知道各种模型,就这样草率的开始了。最终提前很多就完成了整篇论文。(当然有题目简单的因素)

  只要你看过几篇论文,知道最基本论文怎么写,一个人能熟练使用matlab\python(至少懂得各种矩阵操作,代码操作excel表格),一个人数学稍微好一点,就ok了,没有人要求你第一次比赛就获奖。

就算你什么都不会,也要参加一次,不要怕。纸上觉来终觉浅,绝知此事要躬行。

在此基础上,

去参加一次比赛

参加过一次后,你就基本入门了数学建模比赛了,你也就懂得之后该怎么准备了,相信我,在比赛中你什么不会查什么,三天下来,你会多学会很多东西。

参加比赛也是准备的一部分,现在就去报名。

报名地址如下,各类数模比赛都会在上面发布。

数学建模-搜索结果--赛氪 (saikr.com)

四、未来的方向

 1.三个人都要开始熟悉各类模型,理论理解、论文示例、代码造轮子等等。

 2.大量阅读优秀论文,今早恰好看了几篇,愈发知道自己的不足,也有了相应的努力方向,路漫漫其修远兮。

 3.准备暑假把python的建模应用学习一下,恰好对口专业。

 4.扩充一下自己的建模软件技能包,lingo和SPSS。

 5.强化数学功底,学习微积分、线性代数、概率论与数理统计的重点内容。

第一次写,有多不足希望大家包涵与指出,欢迎讨论问题,如有所帮助,荣幸之至。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/997112
推荐阅读
相关标签
  

闽ICP备14008679号