新手小白,在数学建模的过程中应该怎么分工?

2024-04-23 02:44

本文主要是介绍新手小白,在数学建模的过程中应该怎么分工?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家知道,数学建模竞赛是需要一个团队的三个人在三天或四天的时间内,完成模型建立,编程实现和论文写作的任务,对许多第一次参加建模或者建模经验比较欠缺的团队来说,是时间紧任务重的,那么怎么办呢?

怎么办?!经过了一个暑假的磨练,大家的论文水平,强化算法运用和编程能力已经得到了显著的提高,当然,根据自己团队的实际情况找到适合自己团队的分工模式,同样也是很重要的!

图片

01

每个环节的工作

1

选题

选题是数学建模的关键一步,和人生的种种事情一样,大部分时候选择要比努力重要的多,题目基本上有以下几种类型,数据分析体一般一个,还有一个华为题(国赛),经济类,对抗类,和自己专业相关的。数据分析类是基本每次比赛都会有的(校,省,国),这一类题是一种万能的解法:

1).数据处理 

2).数据的回归分析,拟合

3).对未来的预测。

这种题普适性比较强,所以选择的人多,竞争比较激烈。华为题一般是关于通信或者芯片类的(和他的老本行相似),经济类其实也是数据分析,无非就是一个股票的预测,对抗一般是无人机等等,专业相关的要看看和自己的研究方向是否匹配,匹配度很高的话,是个不错的选择。

2

查阅资料+破题+解题

1).查阅资料,和我们平常解题一样,正确理解出题人的意图,也就是正确理解题目的含义是这环境最重要的,这里就需要我们查阅相关资料,了解题目的含义尤其是一些专业术语的正确含义。

2).破题,然后接下来就是对题目的核心难点的突破,这里需要团队几个人大家商议,这样可以更好的理解题目意图同时获得高效的破解方案。

3).解题,解题是在已经将题目的核心难点等都熟悉了并且有大致的思路。解题就需要对具体的题目解法要敲定,合理的分配时间和每个人负责的具体内容,包括算法的实现和编程,画图,论文的撰写等多个部分。

3

论文的撰写

作者的团队论文的撰写是从第一小题解完开始有专人负责论文的撰写,但是这个撰写论文的队友在其他地方需要的时补上的,有时间就在撰写论文,剩余两人一个人主要负责算法的编程实现,另一个负责算法的选择和改进以及下一个小题的算法规划等。

最后论文需要三人一起校对,格式的修改。摘要的商议等。论文是评委和比赛团队交互的最直接的东西,需要花费比较多的时间和精力。论文注意点:参考文献质量不能忽视,摘要是重中之重,符合科学文献的基本要求,图片要竟可能直观,能出三维图的地方就出三维图片。

02

分工方式

1

分工方式(一)-建模+编程+论文写作

适用团队:团队中有两个擅长建模的同学和一个建模基础相对薄弱的同学

适用情况:绝大多数建模题型均适用

评价

●这种分工可以说使最经典的分工,也是流传最广的分工,具有很高的适用性;

●这种分工方式每个队员任务的针对性比较强,很容易出现队友之间沟通不到位而导致效率降低的情况;

●在模型建立初期,负责论文写作的同学任务相对较轻松,可以帮助建模和编程的同学做一些技术含量较低,较耗费时间的重复性工作,如搜集数据,数据整理等。

●负责论文写作的同学应全程参与建模和编程的讨论,一方面为了集思广益,更重要是为了在论文写作时能够思路清晰地完成大部分的论文,切忌出现负责论文写作的同学在模型建立完备后对模型一无所知的情况。

1

分工方式(二)-每人负责一个模型的建立

分工:每人负责一个模型的建立并独立完成该模型的编程和论文写作

适用团队:团队中每个人都有一定的建模基础,并且各自有擅长使用的几个算法

适用情况:思路较为清晰,能够短时间确定算法选择的题型,论文的重点在于模型的建立和优化

评价

●这种分工方式力哥曾经尝试过,看似不是很正经但是对于特定的团队有较好的效果;

●对显而易见每一题都要求建立一个模型,即要求建立模型数量较多,而且可以大致确定应该使用的算法的题目,可以考虑这种分工,可以较大程度的节省时间,最后一起攻关难点;

●对团队成员要求经典算法都应掌握,每人在掌握经典算法的基础上各自有擅长的几个高级算法,毕竟使用很多高级算法时也要运用到一些经典算法。

1

分工方式(三)-两人建模一人论文

分工:在确定题目所用算法后,根据操作能力两人实现模型的建立,另一人完成论文写作

适用团队:同(二)

适用情况:同(二)

评价

●这种分工方式同样要求团队中三人都有比较好的建模基础,并在经典算法都掌握的基础上有各自擅长的算法,根据所选择题目和对应算法类型决定哪两个同学完成编程,另一个同学完成论文写作。

●同第二种方式相比两者各有其优缺点,下面进行简单的对比——

①不同的数学建模竞赛对论文和数学模型的侧重也不尽相同,比如美赛对论文的美观性要求比较高,国赛相对更加重视模型的优化,可以根据所参加的竞赛的不同而选择两种分工方式中的一个;

②对于要求建立模型数量较多的题目,较适合选择分工方式(二),如果两个模型就足够的话,还是应更加注重论文写作;

③分工方式(三)可以更大程度的将团队最擅长的部分更好的展现出来。

1

分工方式(四)-一人编程两人写作

分工:人建模加编程,另外两人完成所有数据统计处理与论文写作

适用团队:一个团队大脑+两个建模基础比较薄弱的同学

适用情况:争取获奖的团队

评价

这样的分工是很多老建模人都经历过的,多半是出于人情世故才不得已独自带队,如遇这种情形不要放弃,可以体验一把做“大脑”的乐趣——只需负责思考与分析,剩下的所有劳动交给手脚去做;

一次建模三个人总的工作量基本都差不多,负责建模的同学所进行的工作虽然是关键工作,但是也只是总的工作量的一部分,作为团队大脑应清楚的认识到,一次完整的建模除了模型的建立和编程的实现,还有大量的工作需要工作,所以就算另外两个是建模小白,也绝不能忽视小白的力量,他们所能提供的思路和方法往往也很有价值。

03

体能

数学建模比赛一般情况下是3~5天时间。因为任务比较重,一般很难避免熬夜写代码,写论文,改格式等等,不过一般是在国赛其他比赛基本上白天就够用了,有时候还能休息半天。

建议大家国赛一般最后一天熬一个通宵,为什么选最后一夜,因为第二天中午提交论文以后就能休息啦,而且不会影响其他时间的白天干活。晚上准备点RedBull,泡面等等,不然会很困。比赛前几天要休息好。

这篇关于新手小白,在数学建模的过程中应该怎么分工?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

SpringBoot 整合 Grizzly的过程

《SpringBoot整合Grizzly的过程》Grizzly是一个高性能的、异步的、非阻塞的HTTP服务器框架,它可以与SpringBoot一起提供比传统的Tomcat或Jet... 目录为什么选择 Grizzly?Spring Boot + Grizzly 整合的优势添加依赖自定义 Grizzly 作为

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

springboot整合gateway的详细过程

《springboot整合gateway的详细过程》本文介绍了如何配置和使用SpringCloudGateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要... 目录1. 添加依赖2. 配置网关路由3. 启用Eureka客户端(可选)4. 创建主应用类5. 自定

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

SpringBoot集成SOL链的详细过程

《SpringBoot集成SOL链的详细过程》Solanaj是一个用于与Solana区块链交互的Java库,它为Java开发者提供了一套功能丰富的API,使得在Java环境中可以轻松构建与Solana... 目录一、什么是solanaj?二、Pom依赖三、主要类3.1 RpcClient3.2 Public