20年数学建模美赛D题总结

写在最前面:
本章任何内容若产生侵权或纠纷问题,请私信,马上修改或删除。

距离我们小组的美赛结题快一周,终于找到时间(在游戏之余)对本次的竞赛进行一个总结:

大概就分成赛前组队、赛前准备、竞赛时间这三块进行总结吧

赛前组队

1、前提说明:

前提一:本人大学是某985院校计算机学院软件工程专业的程序狗。
前提二:美赛的题目是英文题目,需要完成分析建模、编程实现、论文编写三部分,而且最后的论文要求是英文论文。

2、问题分析

分析:根据前提二第一句话,也按照很多人参加后的经验,一般组队3人的人员配比是分析、编程、论文,每个人主要负责一部分。
(可能还有其他的分工方法,此处就仅介绍我的思路)

3、结果展示

结果:找了一位数学系的同学A和一位英语专业的同学B,以及本人C(以下就用ABC代指)

4、原则总结

(1)确定你们的分组能完成所有的内容(都是奔着奖去的,所有要充分的取长补短,水桶的短板效应嘛~)
(2)确定足够了解队友,为什么加这一条呢,因为你要确定你的队友不会突然的人间蒸发!(因为之前的经历,看到很多队伍倒在了准备期间或者竞赛期间有人突然“失联”????知自知彼嘛~)
(3)不用太多的要求队友会什么,而要明白队友会学什么!(这一点很关键,因为哪怕队友什么都不会,但是愿意去备战期间学习,也要比看起来什么都会,然而啥都不学到比赛时成为累赘强多了!)
(ps.个人观点,仅供参考,不喜勿喷)

赛前准备

1、队内说明:

首先对于我们的ABC三人组进行以下的分析:

人员能力配比分析:
A:数学系,大三,参加过国赛,有一定的大赛经验,有和学长(or 学姐)学习过论文书写和编排,编程入门。
——>主分析建模,副中文论文的书写和编排
B:英语专业,大二,个人原因降级转至英语专业(不是成绩等的不合格),之前在计算机学院,没有大赛经验。
——>主中文论文的书写和编排并翻译成英文论文,副分析
C:软件工程专业,大三,参加过国赛,有一定的大赛经验,参加过学校实验室,有一定的论文书写经验。
——>主编程实现,副分析建模

对于这一份的分工,我们在组队后便已经确定好了,因此,在正式开始赛前准备时,很快进入状态!

2、指导老师说明:

我们组队成功后共同选择的指导老师,这方面A君较为熟悉,因为一般指导老师都是在数学系中任教,所以我们很快确定了指导老师T。

现在看来,选择一位好的指导老师也很关键,同样总结了以下的原则:
(1)老师有过美赛的指导经验(因为对我们来说,老师有经验后,从注册到论文提交,老师全程指导,我们只需要下载老师提供的学习视频、发放的题目,完成按照提示的方式提交即可!一个字:爽~)
(2)老师要相对较为负责(就像上面说的,全程老师指导,我们几乎不需要去关注其他事项!再来一个字:爽~)

经过我们的密切讨论(其实是听A指挥),我们确定的T指导老师。

3、学习说明:

因为此处涉及到一些T老师的“专利”,所以对于我们的资料并不能太多的说明,但是我这里总结了我们大概的方向:
(1)题目了解。美赛的题目发布类型是固定了,网上很容易便可以查询到,建议可以先讨论一下主要做哪道
查询信息:题目类型、题目得奖率、题目难度、具体的题目(这个用来简单的练手)
(2)分析准备。主要查询一下现在比较火热的算法,比如蚁群算法、粒子群算法、人工智能方面啥的。因为这些可以作为模型建立的基础。
除此之外,去查询一定的论文,可以在中国知网和百度学术中查找!尤其是没有做过这类型的操作的话要先熟悉一下。
(3)编程准备。这个就简单粗暴了
<1>matlab等类的至少一个分析软件,lingo啥的也可
<2>python,为什么推荐这个呢,一个是程序员友好,编程时代码量较少,而且应用较广,用于数据处理什么的也比较方便。(可能也是本人在实验室期间主要使用的也是python哈哈哈哈哈)
(注:编程方面的准备要起码学会以下内容:搜索并完成一个算法的实现,使用分析软件对于数据进行分析,根据数据生成对应的图或者模拟出一定的函数等)
(4)论文准备。在发布题目时也会同时发布论文格式,但是一般来说和临近几年的差别不是很大,往往不同也是集中在格式方面,对于细节处很少发生变化!因此可以先搜索往年的格式进行预排版,熟悉这种方式。
(5)翻译准备。这个很关键!!!为什么这么说,因为提交的结果仅仅是一份论文,不管建模过程和实现如何,这份论文就是最后的答卷,判官只会接触到你的论文,阅读后进行评判,所以中文转英文就很关键!!在写论文时,中文的写作方式和英文论文有很大的不同,一定要在开始比赛前进行一定的了解,这用后期转换才不会手忙脚乱导致最后论文很糟糕!
(总结划重点:美赛题目了解、热门算法了解、编程软件准备、中英文论文差别)

写在准备的最后:在竞赛前3-5天一定要养好充足的精神状态,因为一方面做题会比较耗神,另一方面可能后期需要熬夜!

竞赛时间

准备了半天终于到竞赛啦啦啦啦啦啦啦啦啦啦!
因为疫情原因,我们只能在家中完成此次竞赛啦!

第一天~

今天情人节呜呜呜呜呜(可是关我这个单身狗什么事,pyq好酸)

早晨篇

早上5点半的闹铃(大哭~)
因为六点要放题,所以要早起一会儿清醒清醒
老师直接下载题给我们查看!(——>再次强调导师的重要性)
20年因为疫情原因,分两次放题,每次三道,所以这是第一次放题,我们计划也是先看看题是否有感觉,没有的话下次做。
三道题呼哧呼哧的看完了,简单的讨论一下,等等A同学呢????????
孩子太瞌睡了,结果回去再睡一个小时。。。。(“反面教材”要注意睡眠呀!假装前一晚我们没有因为太兴奋结果很晚还在聊天=_=)

上午篇

A同学醒了,早饭也吃了,8点半的集合令!
由于AC同学的英文水平欠佳,所以我们采取的方式是:

(1)翻译软件粗略翻译全文后上传到小群中
(2)每个人都看3道题
(3)投票最不想做的和做想做的
(4)在进行讨论

好在稳的一!我们确定了要做D题,是一个关于球队数据分析的题。
当确定了题目后,我们对这篇文章进行了精翻译,这当然是B同学的活啦~
中场休息一会儿————>静静等待翻译结果(好像不太厚道)
拿到的中文版题目啦!!(AC同学表示终于看懂了)
开始正式的流程:

(1)我们开启了一篇云共享的腾讯文档
——>为了大家可以同时看到修改
(2)把精翻译结果放到文档中(格式是一段原文一段译文),同时开启群语音,共同阅读
——>主要对于文章内容进行标注和提炼,注意:文章要求做的内容和提示条件,用不同颜色标注
(3)完成上一步后我们开始了分工
——>AC同学迅速根据标注结果进行任务书(确定要完成的内容)的书写,B同学对于一些专有名词进行查阅,确定其含义。
(4)对于任务书中的内容
——>先每个人回忆是否有知识可以解决一定的内容,有的话要标注并确定这类知识!
(5)完成后找寻一定的相关论文
——>要注意找到后下载下来,并在任务书中进行论文的来源标注

咕咕咕~午饭时间啦!

下午篇

简单粗暴,我们对于上午的论文进行阅读,每个人平均1.5篇~

论文要什么?
(1)和原题目的相关性
(2)论文的处理思路
(3)是否有算法或代码(编程同学很关注这个)
(4)可以解决题目中的什么问题

在结束时,我们进行了头脑风暴和想法汇总,并根据这些内容再次修订任务书!
嗝~ 不对 ~咕 ~晚饭时间

晚上篇

C同学开始对数据进行么得感情的可视化处理
AB同学继续分析并进行任务计划的书写

这里总结一下我们的内容:
(1)支持软件
语音支撑——>QQ群语音
屏幕共享支撑——>腾讯会议
文件共享支持——>腾讯在线文档
(2)设置文档
翻译书——>题目的精翻
任务书——>在工作结束前指定下次集合时间和下次任务划分,例如上午11点半结束前,我们确定下午的计划分工和集合时间
计划书——>根据翻译书确定的需要解决的问题合计

第二天~

今天元宵节(这次怎么这么多节=_=)

早晨篇

C同学迟到,因为前一晚的机械化编程有点烦(其实打了一小会儿游戏,没注意时间)
早上嘛,我们用于对问题的回忆总结,确定之前的工作情况和现在的工作进度,然后紧接着就
gugugu~吃饭啦!

上午篇

正式开始分析啦~对于之前看到论文开始汇总内容

这个分析和第一天有什么区别呢?
同样是精度问题!第一天要追求一定的速度去看完内容,第二天要对确定的内容进行抽离并结合到要解决的问题中!
不多说,吃饭去,下午见!

下午篇

回来了!
好像也没啥需要分享的,机械式分析-提出-否定-再去分析。。
对,C同学开始去完成编程任务了,对于数据进行处理后生成图——>matlab
那就再不多说,吃饭去,晚上见!

晚上篇

嗨~又回来啦!
C同学继续编程——>划重点,这时已经分工完成:

A同学针对之前提出来的论文进行深度分析和建模,BC同学辅之!
B同学开始进一步熟悉结题论文格式并开会编写一些边角文字!
C同学开始编程,这一开始编就一直到了结束(大哭)!

第三天~
早晨篇

C同学日常迟到(想睡觉)
早上依旧是对前一天内容的整合

上午篇

A同学问C同学一些编程问题emmmmm最后还是放弃编程选择分析建模去了(哈哈哈哈哈希望A同学看到后不要打我)
今天开始我们有了一版的初略论文(中文)——>分析完问题后的A同学和B同学
当然C同学还在编程,论文需要什么就写什么!

下午+晚上篇

A+B——>中文论文书写,少量的翻译
C——>编程

注:此处说说明一下整个历程吧!
第一天早上6点放题,第五天上午十点结束
第一天:选题和初略分析
第二天:深度分析+编程开始
第三天:分析完成+继续编程+论文开始书写
第四天:继续编程+论文完成+论文翻译
第四天通宵+第五天:继续编程+论文最终稿

第四天~
早晨篇

睡觉吧早上+_+

上午+下午+晚上篇

C同学依旧在编程
AB同学依旧在肝论文,但是要注意!编程内容根据论文内容进行,即论文中需要体现什么,去编写什么,所以论文工作可能一直伴随有编程工作!
因此剩下的时间就是A同学在给B同学理论支撑并一起完成中文论文,B同学完成翻译结果!

熬夜篇

首先说明:
1、非常不建议熬夜,如果时间允许的话,不要熬夜,如果必须的话,可以在最后一晚进行继续的任务完成!
2、前期的经验较多,经过分享后,后几天的内容几乎就很固定了,但是可以看到的是,后期的稳定来源于前期的分工及完成效率

第五天~

交了论文,gun去补觉了,一直在写程序,C同学表示顶不亻

总结

从组队到备战到实战长达3个月左右的时间,和队友经历了很多,也学习到很多,其实一次参赛,得奖不过是锦上添花,重在一种思维模式的培养历练和团队能力的历练。

对了,最后一个提示:

熬夜必备:
1、零食
2、充足的水
3、一首续命音乐(A同学推荐——>左手望月)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值