数学建模美赛O奖、国赛国一队伍经验分享

2023-11-11 16:20

本文主要是介绍数学建模美赛O奖、国赛国一队伍经验分享,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数学建模经验分享 | 美赛O奖、国赛国一队伍(已更新)

    • 一、奖状证书
    • 二、队伍组建
      • 1、团队分工
      • 2、组队建议
    • 三、赛前准备与干货分享
      • 1、实用软件与链接准备
      • 2、模型学习
      • 3、排版练习
    • 四、学习方法(划重点)
    • 五、赛中策略
    • 六、模拟复盘
      • 1、模拟
      • 2、 复盘
    • 结语

前言:本团队成员来自某985院校,均成功保研,有多次数学建模参赛经验,对数模有一定自己的理解和体会。本人有幸汇集了三支分别获2023美赛O奖、F奖、M奖、2022美赛F奖、国赛国一、国二的队伍经验,现整理成文章,供大家参考,内容将持续更新。

一、奖状证书

本博主参加数学建模赛事3年有余,获得了2023美赛O奖,2023国赛国二,2022美赛m奖等奖项,有幸将多支国奖团队的获奖经验整合到此处,团队部分获奖证书如下:

数学建模国赛全国二等奖
2022国赛二等奖

2021国赛二等奖
数学建模美赛特等奖(O奖)
在这里插入图片描述

数学建模美赛特等奖提名
在这里插入图片描述
(团队中另外一支队伍所获)

获得美国大学生数学建模比赛的O奖是我们队伍的一次辉煌成就。在这个过程中,我们面临了各种挑战,但通过团队的紧密合作和良好的时间规划,我们成功克服了困难并取得了优异的成绩。

我们团队的每一支队伍都极其出色,在各重大数模赛事上均有所斩获。博主深知学长学姐们的经验对于新手,甚至是准国一选手(具备相应知识储备,暂未获奖)等的重要性。


二、队伍组建

1、团队分工

一般来说队伍里的三人各自负责一个方向,分别是建模、编程和写作。但是在比赛中,团队的交流沟通是必不可少的,这就要求我们对于其他成员负责范围内的知识也有一定的了解。

建模手

建模是解决问题的第一步,为后续工作定下“做什么”与“怎样做”的基调,这就需要建模手对于题目所求有着自己的理解与思考,针对不同的问题选择契合的模型进行解答,通常对于建模手有以下几点要求:

  1. 学习并储备模型(★★★★★),即整理模型的相关内容,便于比赛的时候能够直接使用。 包括但不限于以下四点:
  • 模型的适用范围(★★),了解模型适用于哪种类型题目
  • 模型的优化方向(★★★★),根据历年优秀论文的优化思路,融会贯通形成自己的优化方向
  • 模型的分类汇总(★★★★★),将之前学到的模型进行归纳整理,为比赛打下坚实的基础
  • 模型的内化转述(★★★★★),面对不同的数据,不同的题目,更加细致地划分模型的使用场景,一般面对同一问题,会列举多种模型并加以注释,在此基础上要向其他队员阐释清楚自己模型的实现思路
  1. 学习论文写作(重要程度★★★★★),即负责一定比例的论文 需要对模型有着自己的理解,能够很好的表述出来,协助论文手将模型贴近题目,做到准确,清晰,流畅。 尤其要注意准确、贴近题目的使用模型是基础,想要拿到F、O奖需要对模型做一定的创新、改进,仅仅是记住模型是没有意义的。

编程手

编程是模型实现的重要环节,再好的思路如果不能实现也只是纸上谈兵,一个基本功过硬的写作手可以将建模手的天马行空化为脚踏实地,是团队里的中流砥柱。这里对编程手的主要任务进行了几点说明:

1. 学习并储备代码(★★★★★) 要求:拿来主义不是不可取,但是最终都要内化成自己的代码,此外除了对症下药编写代码外,还要能根据实际情况对代码进行细微调整,以适应不同的题目
**2. 学习Python和MATLAB的基础应用(★★★★)**要求:快捷键、状态栏、不同的IDE,只是了解代码容易在比赛过程中手忙脚乱

**3. 能用Excel等软件处理数据(★★★)**要求:数据预处理往往是开题的一步,简明扼要的数据是构建优秀模型的重要基石

4. 学习一些模型知识(★★★) 要求:实践是设想的反馈,能够在建模的时候对模型有所补充和改进 学习论文写作(★★★★★) 要求:代码的设计思路有助于梳理清楚论文编排思路,平时也需要对论文多留心,练习如何将思路表述清楚。

写作手

人们往往会忽视掉写作的重要性,也有不少人抱着想混个奖项的念头选择当一名写作手。不妨想想,我们在比赛中提交的最终结果就是一篇论文,纵使再天才的思路,如果写得平平无奇甚至味同嚼蜡,也难以取得不错的成绩。换而言之,不要让写作成为了团队的短板,而是要用逻辑严谨的论述和秉要执本的图表来拔高你们所做的工作,从而征服评审,夺得奖项。以下是对于写作手的要求:

1. 学写论文、排版(★★★★★) 要求:要将论文塑造得条理清晰,一目了然。无论是LaTeX或是Word都要准备模板,套用模板可以很方便的排版,最好可以自己试着根据往年的格式要求作出自己的模板,在模板的基础上多看多写,对于每篇文章都要提出自己的见解,“择其善者而从之,其不善者而改之”。对于博览群书的评委老师来说,寥寥几眼就能看出你的论文质量如何,从而定下评价区间。所以说论文的写作水平很重要,在很大程度上决定了能不能拿到F及以上的奖项。 具体的训练方法,可以自己找网课,找教程。但是最重要的还是自己动手。

2. 学习使用写作软件(★★★) 要求:LaTeX和Word或者是其他什么编辑器都可以,只要论文结果令人满意就行 ,使用时大家可以在B站搜索word+排版/公式/编号等关键字自行查看
3. 学会画出清晰直观的图(★★★★★) 要求:基础的折线、柱状、扇形等图要求美观得体。 一些特殊的图,比如三维地图,零件结构图等,最好能储备画图的方法,找到网站或者其他可以实现的资源,一些偏门或偶尔用到的图,不用过于在意,稍作练习即可。如果有Python语言基础可以使用matplotlib模块绘图,参考 https://matplotlib.org ,没有的话用其他绘图软件代替也可。
4. 学习模型(★★★) 要求:写作是模型实践的最终体现,需要对模型有一定的理解,进而在论文中合理阐述,这一点是需要三人通力合作的
**5. 学会纠错改正(★★★)**要求:在论文完成后检查语句是否通顺,格式是否正确,建议用用Adobe Acrobat这类专业的PDF编辑器查看,最好不要直接在编辑软件内预览,容易造成MD5码更改的麻烦

2、组队建议

  • 交叉专业组队
    由于我们三个都是数学系下面不同的二级学科,所以专业所学还是有所不同。强烈建议大家交叉专业进行组队,不一样的解题思路可能会碰撞出神奇的火花。
    如果跟我一样负责建模和论文的同学,最好去找计算机类专业的学生负责编程和建模,毕竟术业有专攻。如果是建模小白找人组队的确有困难,但是一定要学会争取机会,介绍下自己前几个学期的成绩,曾经的比赛经历等,表达出自己坚定的想法(说不定就被你打动了呢)!没打动也不要紧,反正是小白参赛,第一次不获奖也不会有心理压力,权当为以后的比赛铺路啦!
  • 团队目标一致
    这里的目标主要是指对于获奖的期望。根据博主的经验,对于获奖的期望一致是减少团队矛盾的关键。获奖期望决定了在数模比赛中的精力付出、投入程度,如果不一致的话,在备赛、以及比赛过程中很容易产生矛盾

三、赛前准备与干货分享

数学建模一般都会有3~4天的比赛时间,时间较为紧张。
充足的赛前准备可以帮助节省赛中大量时间,把更多的时间投入到对题目的解读中去,从而拿到更好的成绩。
这里为大家总结了赛前准备的事项以及实用链接。**以下链接均可通过关注公众号快乐数模获取**

1、实用软件与链接准备

建模比赛比赛时间非常短,因此准备各类实用软件与链接是十分有必要的,在学习中也需要不断熟练掌握它们。本文仅列写部分,详细版本(包括所有软件及下载方式、实用链接分类整理)将放在公众号快乐数模

软件

  1. ArcGIS
  2. Axmath
  3. mathpix
  4. checker
  5. Lingo
  6. SPSS
  7. VISIO
  8. 亿图图示
  9. 知云文献

链接
在线制作图表:https://infogram.com/

在这里插入图片描述

美国城市数据网:http://www.city-data.com/
在这里插入图片描述
世界银行:https://data.worldbank.org.cn/
在这里插入图片描述

2、模型学习

基本算法及模型的学习,我们队伍是看了B站上清风数学建模的课程

链接:https://www.bilibili.com/video/BV1DW411s7wi/?spm_id_from=333.337.search-card.all.click

同时阅读《数学建模算法与应用》(司守奎)这本纸质书,也分享给大家

链接:https://pan.baidu.com/s/1M7iUAD6uGymMsbZGBL5lDA
提取码:ulyr

这里整理了高频常用的数学模型,关于以下模型,会在专栏进行讲解

img

3、排版练习

需要熟练掌握Word、LaTeX等软件,以便在最后的高压强度下进行翻译、排版和绘图。很多队伍对论文不重视,试图压缩写作时间,但这是大错特错的。在美赛中,色彩统一、清晰美观的流程图、地图和图表(使用三线图)以及逻辑清晰、重点突出的摘要和关键词在某种程度上比其他方面更加重要。我们推荐使用Python中的Plotly作为绘图工具,Google翻译(ChatGPT也可以)结合Checker进行翻译和校对。

四、学习方法(划重点)

第一步:明确学习内容:博主经常被提问:学长,我应该学习哪些模型?
对于这个问题,博主心里其实是有明确答案的。不过各类赛事加上题目众多,这里给大家提供一个方法:统计历年美赛(比如E题)各模型在优秀论文出现的次数。
以2021年美赛F题为例,经统计,各模型出现次数如下图:
在这里插入图片描述
可以很清楚的看出,熵权法、TOPSIS出现了多次,此外还涉及一些聚类等模型。

第二步:明确学习深度: 博主带领多位学弟学妹获得了m以上奖次,掌握某个算法往往需要经历三个阶段:
1. 看视频课程2h+电子书基本原理2h。 这个阶段其实是花时间最少的,建模比赛部分模型原理并不复杂,理解透彻后就需要做以下两步。
2. 总结笔记(语雀、csdn): 完全弄懂原理及代码、比赛能够直接用。这个部分成本较大,因此强烈建议3人一起总结。
3. 看相关优秀论文,提高审美。 优秀论文切不可走马观花,学完一个模型后,一定要多找几篇使用了相同的方法的优秀论文,并且以批判性眼光看待,比如如何创新,论文写作能否优化等。只有形成了正确的审美,才能在大赛上斩获很高的奖次。

五、赛中策略

1、注意事项:比赛过程中,退出所有网上关于数学建模讨论的 QQ 群、微信群、论坛,更不能再网上发言。要杜绝查重率、雷同和抄袭问题。报名时使用的手机号,微信,qq,邮箱等信息一定要妥善保管,而且这些微信,qq 或者邮箱都不要用于与数学建模相关的活动,比如加一些数学建模群、通过邮箱发建模资料等,美赛查的比较严,但是只能通过你的报名信息来追踪你是否违规。

2.如何选题:选题其实没有大家想象中的那么简单,选对题就是成功的一半。建议在选题之前,争取把每一道题目都讨论一遍,最终定下题目。一般这个过程需要半天甚至一天。

3.如何查找英文文献:

a.谷歌学术(科学上网)

b.SCI-HUB 与 X-mol 二者结合:可以先利用 X-mol 搜索论文关键字,得到目标论文的 DOI 号,将 DOI 号输入到 SCI-HUB 中进行下载

c.如果利用中文论文可以利用知网

4.结论归纳:每一小问尽可能都有一个总结性的答案,别让评委自己翻来覆去找答案

5.提交时间:注意最好提前 2-4 小时提交论文,避免网络拥堵,每年总有队伍压线提交,结果因为网络原因白费功夫

6.千万不要完全机翻,一定要有人核对一遍,尤其是摘要部分

六、模拟复盘

1、模拟

博主认为,模拟是拿奖的关键所在!尤其是想冲击较高奖项的队伍
博主认识的一些队伍,也参加过很多数模比赛,亚太、美赛、国赛…,算是有比较丰富的参赛经验,但是仍然拿不到很好的奖项。原因是什么?其实这些队伍对知识的掌握基本没有问题,问题就出在没有仔细研究每个比赛不同的风格、以及提出相对应的应对策略。
部分院校以及参赛个人很注重这个环节,博主也建议大家在时间充足的情况下,进行真题模拟演练,对于整个队伍各方面的提升是非常有帮助的。

2、 复盘

在复盘论文得分点时,从评委角度出发看问题是很关键的。此处为美赛评阅标准的解读。
在这里插入图片描述

  1. 评委们寻找证据,看一个团队是否真的自己做了一些建模,而不是简单地查找几个方程,然后试图把它们塞进问题中。如果合适的话,实验也很值得一看。

在这里插入图片描述

  1. 开发你的模型——不要只是提供一长串可能的模型。从一个简单的模型开始,然后完善它。而且,彻底地制定一个模型要比提出几个不成熟的方法好得多。评审们绝对不会对你的失败的详细历史叙述感兴趣的。(美赛的页数有严格的限制,在论文中一定要放最成熟最完善的模型)

在这里插入图片描述

  1. 具有清晰的假设,避免做出从未使用过或根本不需要的假设,解释每个假设的影响,说明为什么他们认为有必要将它包含在他们的模型开发中。
    我们应当注意,即使是一篇非常好的论文,有时也会错误地将关键信息放在附录中,而不是放在迫切需要支持证据的部分。
  2. Crucial Elements in an Outstanding Entry(优秀参赛作品关键要素)
    a. thorough, informative summary is essential.(全面的摘要)
    b. Develop a model that people can understand(开发一个令人理解的模型)
    在这里插入图片描述
    我们通常厌恶一堆无法理解的变量和方程。精心挑选的例子可以增强文章的可读性。(所以请不要陷入采用过于复杂模型的困境,而不能清楚地解释它的开发、它的使用和限制,以及它对当前模型的影响。)

结语

本文内容较长,部分内容之后会整理至同专栏其他文章中。
学习数模至今,踩坑颇多。博主建议大家整理好自己队伍的所有资料,比赛时才能游刃有余。
最后,以上提到的链接、软件、资源均可关注公众号快乐数模
在这里插入图片描述

这篇关于数学建模美赛O奖、国赛国一队伍经验分享的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/391310

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

uva 10014 Simple calculations(数学推导)

直接按照题意来推导最后的结果就行了。 开始的时候只做到了第一个推导,第二次没有继续下去。 代码: #include<stdio.h>int main(){int T, n, i;double a, aa, sum, temp, ans;scanf("%d", &T);while(T--){scanf("%d", &n);scanf("%lf", &first);scanf

uva 10025 The ? 1 ? 2 ? ... ? n = k problem(数学)

题意是    ?  1  ?  2  ?  ...  ?  n = k 式子中给k,? 处可以填 + 也可以填 - ,问最小满足条件的n。 e.g k = 12  - 1 + 2 + 3 + 4 + 5 + 6 - 7 = 12 with n = 7。 先给证明,令 S(n) = 1 + 2 + 3 + 4 + 5 + .... + n 暴搜n,搜出当 S(n) >=

uva 11044 Searching for Nessy(小学数学)

题意是给出一个n*m的格子,求出里面有多少个不重合的九宫格。 (rows / 3) * (columns / 3) K.o 代码: #include <stdio.h>int main(){int ncase;scanf("%d", &ncase);while (ncase--){int rows, columns;scanf("%d%d", &rows, &col

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

分享5款免费录屏的工具,搞定网课不怕错过!

虽然现在学生们不怎么上网课, 但是对于上班族或者是没有办法到学校参加课程的人来说,网课还是很重要的,今天,我就来跟大家分享一下我用过的几款录屏软件=,看看它们在录制网课时的表现如何。 福昕录屏大师 网址:https://www.foxitsoftware.cn/REC/ 这款软件给我的第一印象就是界面简洁,操作起来很直观。它支持全屏录制,也支持区域录制,这对于我这种需要同时录制PPT和老师讲