IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> [美赛F奖][数学建模][经验贴]2021美赛F奖的那些事 -> 正文阅读

[人工智能][美赛F奖][数学建模][经验贴]2021美赛F奖的那些事

写在前面

2021美赛都过去半年了,一直也在忙各种各样的事情,刚好上学期有一门项目管理的课程,课程论文写的就是美赛经验,偷个懒直接改下排版复制上来了,希望对大家有所帮助

贴个奖状~~
在这里插入图片描述

一、引言

项目是一个组织为实现自己既定的目标,在一定的时间、人员和资源约束条件下, 所开展的一种具有一定独特性的一次性工作。[1]在 2020-2021 学年寒假前夕,笔者邀请了两位同学一起参加美国大学生数学建模竞赛(下文简称为美赛)。这是一个三人小团体为实现在比赛结束前上交一个具体问题的解决方案,在 4 天 4 夜的时间内、仅能由团队三人完成且仅能借助于非生命的现有资源(即网络资源,不能求助于其他同学和指导老师)所开展的一种具有独特性的一次性工作,符合授课教师所要求的项目经历条件, 且与本课程高度相关。

基于此,笔者结合本学期所学的《项目管理与经济决策》相关知识,以参加 2021 年美国大学生数学建模竞赛为例,从人员组织阶段、比赛准备阶段、比赛前夕阶段、比赛阶段和赛后总结五个部分分析了项目管理与经济决策在实践中的应用。

二、人员组织阶段

2021 年美赛举办的时间为北京时间 2 月 5 日 6:00 至 2 月 9 日 9:00,而 2 月 11 日就是大年三十。这并不是一个能够充分调动参赛积极性的比赛时间。同时,在未接受过系统培训且学校也不提供任何支持的条件下,想要在这样的一场比赛中取得不错的成绩必然需要赛前的长期准备。因此,寻找可靠的队友和指定详细的训练计划成为了重中之重。其中,笔者认为寻找可靠的队友更是整个项目成功与否的最重要的因素。

因此,笔者首先根据自己有过的其他项目合作经历和学生活动组织经历初步确认了目标人选。确认目标人选后首先做的事情就是对对方参赛意向的打探。如果贸然提出邀请,对方可能会因为缺乏对于自身和项目的理性思考而草率答应,而这样组建起来的团队当遇到困难的时候极有可能会萌生强烈的退意,更有很大几率会导致团队的瓦解、崩溃。若对方没有展现出想要参加的欲望或者明确说明不想参加,就应该及时放弃,另寻他人;而当对方明确展示出有些心动的迹象,笔者也不会立刻提出邀请,而是选择过几日再与对方取得联系并视情况提出正式邀请。这中间的空余时间便是留给自己规划和对方思考的时间。当然,如果对方明确表示了自己想要“入伙”的话,那自然就是现场向对方提出正式的邀请,展示出自己的诚意。

同时,在人员组织阶段还需要充分考虑到团队需要擅长什么的人、需要什么性格的人。因此,在进行人员组织之前笔者先对整个比赛的规则、流程和历年参赛团队的基本情况进行了调研。历年参赛团队的普遍分工为论文 1 人、编程 1 人、建模 1 人。但是笔者认为这并不是笔者当时情况的最优解。由于北邮学校研究方向的优势,擅长编程的团队成员非常容易找到(实际上笔者自己就作为这样的一个成员在团队内存在);建模的工作需要扎实的数学功底且经过了相关的训练,但不少的同学在大一和大二上学期期间已经选修过数学建模相关的课程,因此也有大量的人选,相比之下,虽然论文写作需要使用英文,但身边的同学或多或少都有过许多外文文献阅读经验,且借助于现代化的中英翻译服务和LaTex 模板,几乎没有必要单独分出一名同学撰写论文。正相反,每一个成员亲笔写下自己的工作内容反而更能把握住写作的重心、保证文章的质量。因此,笔者最后构想的人员组成为建模 1 人、编程 2 人,且 3 人之间的准备工作要有适当的重叠以增强团队的容错性,同时比起团队成员的能力因素,笔者更多地将重心放在团队成员的性格因素和心理素质之上。
如果从有参加美赛的想法开始就预先考虑目标团队成员,并将双方的意向和整个团队的需求纳入考虑因素的范围内,这一阶段就会简单得多。因此,笔者并没有花费太多的时间和精力就组织起了一支参加美赛的团队。

三、比赛准备阶段

建立起一个参赛团队之后,就需要着手进行比赛的准备工作。得益于北邮 2020 年 12 月底就开始了寒假,我们有着更加充足的时间和空间去准备这场比赛,也有更多的机会去磨合和试错。基于此,笔者先预留了一周的时间让团队成员和自己从学校的快节奏紧张状态修养、转变为相对轻松的假期状态,并在这一段时间内对于整个项目团队的准备方向和方式进行总体设计。随后在第二周的周末组织了一次线上会议,向项目成员征求了意见,最终确立了团队针对本次比赛的宏观设计,即

  • 每周三和周日晚上九点进行一次线上会议,团队成员交流各自的收获和困惑
  • 确认了以 C 题(大数据题)为团队主攻方向,其他题目为辅以减少备战压力
  • 以研究学习往年 Outstanding Winner 获得者的论文为主,其他研究内容根据具体情况适度调整
  • 确认了 1 名团队成员主攻模型的建构、1 名团队成员主攻大数据的处理和分析、1 名
    团队成员主攻数据和模型的可视化编程的团队分工
  • 鉴于北邮被列入实体名单,MATLAB 的使用具有了不确定性,确定了本次比赛使用的主语言为 Python 语言
  • 在 2021.01.27-2021.01.30 期间进行一次比赛模拟,休息两天后进行复盘,然后充分休息,以充足的精力参加正式比赛

同时团队也确定了下一次会议前各自研究和探索的内容。至此,团队的比赛准备慢慢步入了相对规范化。虽然每周两次的交流听起来会有些死板和僵硬,但不得不说这是推动团队项目进展和团队成员交流的一个极为有效的手段,尤其在克服团队成员的惰怠上成效显著(包括笔者自己的惰怠)。从《项目管理与经济决策》的课程所学知识来说, 在这个过程中应用了项目活动分解法,根据项目工作分解结构,通过进一步分解和细化每个项目工作包中的各项活动,从而得到项目活动定义的一种结构化和层次化,进而安排团队成员的工作。[2]

当然,只看别人写的文章、复现别人做出的成果必然不可能有突破性的进步,更不可能掌握整个数学建模的流程和方法。因此在一次次会议中,团队成员群策群力,针对每一次学习大家的收获和遇到的问题提出了改进策略:例如在看不懂别人的论文时,团队成员先就各自主攻的方向系统性地整理资料或算法,并将其介绍给其他团队成员,让所有成员都对这一成员负责的部分至少获得一个感性的认知;复现论文感觉收效甚微时将工作内容转换为自己出题、自己建模、自己撰写论文、自己展示成果,这时候再看别人的论文便受益无穷了……第一步人员组织阶段的重要性在这个时候已经初步展现出来了。

在这个阶段,当笔者发现团队已经步入正轨之后,才开始组织比赛的报名。由于美赛的报名不能使用国内的支付方式,团队只能选择第三方网站进行代报名。值得一提的是,美赛的报名费高于其他绝大部分竞赛,在笔者所选择的第三方网站代报名需要 810 元/队。因此以防万一,笔者在团队建立初期暂缓了比赛的报名,而选择在团队步入正轨之后才进行报名。进行报名后,笔者没有急着分账,而是在比赛结束后再进行分账。在笔者看来这或许能是一个让团队成员能够保持一个较长期积极性的行为(至少看在钱的份上)。团队最终的表现很棒,但这个行为是否真如笔者预想的那样发挥出它应有的作用,却是缺乏实证支撑了。

值得一提的是,类似于笔者所选择报名网站的第三方网站种类非常多,价格也从730-850 元不等。但是很多第三方网站由于缺乏足够的网站规模和用户规模而让人望而却步。这样的第三方网站属于流动性风险和运营风险都较高的一类网站,能因为缺乏市场成交量或对市场适应性不足而无法完成预期目标。[3]这样的网站存在收钱不办事的风险,而涉及的资金对于学生群体来说又相对庞大,因此选择第三方代报名平台时需要更倾向于选择信誉、声誉风险低,长期提供相关业务且交易量较大的平台。

四、比赛前夕阶段

美赛时间十分有限,因此笔者在比赛前便结合团队模拟比赛的结果和往年资料制定了一份比赛期间的大致时间安排表,如表 1 所示。这份安排表类似于项目管理中所制定的项目章程,提供了这个比赛中每一个具体项目的要求、目标、规定和方向。[4]

表 1 比赛时间安排表
比赛时间主体工作内容
第一个比赛日
上午弄清题意,理解出题背景,预测适用的算法,决定选择的题目
下午查阅、遴选、阅读资料确定第一问的解题方法,开始摘要等模块的撰写工作
晚上着手开始写第一问的相关基础,开始第一问完整建模和撰写
第二个比赛日
上午总结前一日结果,完成第一问的建模、图形和文章撰写
下午查阅、遴选、阅读资料确定第二问的解题方法,确认题目要求
晚上开始第二问的编程实现和文章撰写
第三个比赛日
上午总结前一日成果,完成第二问的建模、图形和文章撰写
下午确定最后几个小问题的解决方案并编程实现,撰写文章
晚上初步得到赛题的基本结论,深度完成绘图和协作工作
第四个比赛日
上午总结前一日成果,进行灵敏度分析及撰写
下午进行全局代码优化,完成撰写信件/备忘录等额外工作
晚上润色文章,修改语法,美化图标,查缺补漏,准备提交

赛场如战场,比赛时间安排表并没有写得太过详细的原因是,笔者认为具体的工作内容更应该由团队队长根据具体情况做出相应的判断,而不是更不能完全依靠一份预先精心策划的时间安排表。过于详细的时间安排表更有可能使团队成员遇到不可抗力因素

使得流程无法按照既定方向出发时产生心慌意乱、自乱阵脚的现象,反而得不偿失。也得益于最后准备阶段制定的时间安排表作为参考和团队预先的心理建设,团队最后才得以顺利地完成了这个比赛。

五、比赛阶段

由于比赛前已经有过充分的准备和预演,团队成员已经对诸如审题错误等致命错误有了强烈的危机意识,在正式比赛的过程中步步为营、稳扎稳打。在比赛过程中,笔者也在每个比赛阶段开始前使用了节点图法为团队的项目活动进行了排序。[5]但不可避免的是,团队也遇到了几乎所有的参赛队伍都会遇到的问题:卡在某一个问题无从下手。我们团队遭遇的问题是解决图像识别所需要用到的pytorch 和TensorFlow 环境和搜索到的代码资料不匹配。想必接触过编程的人或多或少都能体会到安装环境的复杂和耗时。在相当长的一段时间内(大概一个下午加上一个晚上)我们都因为环境不匹配而无法开展下一步工作。所幸如果解决这个问题,剩下的问题都属于一眼就能破题的难度,因此我们并没有因为花在这上面的时间过多而心疼。然而笔者也必须为团队做两手准备,即可考虑越过这一部分先解决后面部分,并为团队接下来的工作安排做一个备用方案。这个时候从《项目管理与经济决策》课程知识的角度来看,用到的其实就是追加计划法对项目进度计划控制。最终虽然备用方案没有用上,但是从中也获得到了从项目学习到的经验教训。[6]

幸运的是,团队成员在这一方面的高素质使得我们在那一天的晚上睡觉前成功攻克了这一难题,并将图像识别的代码跑了起来。人员组织阶段的重要性在这一时刻又体现了出来。但归根结底这其实是笔者的失职。美赛官方在比赛前的一段时间内就已经公布了我们团队预选的 C 题的数据,数据压缩包超过了 700MB。当时笔者和团队虽然有预测这次比赛会需要图像识别、语音识别等技术进行解题,但并没有组织起来进行相应的准备,甚至连基本的运行环境都没有预先搭建。从另一角度来说,也是笔者数据敏感性的缺乏、专业素养的去缺乏和在团队中的失职导致了团队在这“一寸光阴一寸金”的比赛中浪费了许多时间。
跨越这一障碍之后,团队前进的道路就如预期设想的那样顺利,最终在 2 月 9 日的凌晨两点半提交了终版的论文,也算是顺利完成了比赛。这场比赛至此告一段落。

六、赛后总结

这次比赛的完成过程在笔者看来其实是非常危险的。最初备赛的时候笔者看着 700 多 MB 的数据包却依然心存侥幸,一方面认为图像识别的代码在 Github 等各大网站唾手可得,不用过多准备;另一方面认为如果数据是语音或者视频的话,提前准备图像识别可能毫无用处。也就是这个心存侥幸,使得团队在比赛过程中浪费了很多很多时间,

直接导致了最后一天晚上整个团队修改文稿到凌晨两点半才休息。这本是可以避免的事情,却因为笔者一时懈怠而连累整个团队。

但幸运的是,我们团队在一开始就约定在整个比赛过程中全程连麦。这充分保证了我们沟通的准确性、完整性和及时性,保证了信息沟通的效果,才不至于分寸大乱,最终群策群力迈过了这道坎。[7]遵循了开展沟通的基本原则正是我们团队最后得以成功完赛的重要因素。

在笔者学习完《项目管理与经济决策》之后发现,这次的错误可以归因于笔者从头到尾没有为整个团队做过项目风险管理工作。因为这次比赛的一次性、独特性和创新性,决定了这整个项目过程中存在着严重的信息不完备性,使项目中存在着许多风险比较高的项目,其中的典型代表就是我们团队止步不前的图像识别环境搭建。[8] 如果当初具备项目管理的知识,提早指定项目风险管理计划,或许整个团队就可以避免这种情况的出现。所幸最后凭借团队成员过硬的专业素养和心理素质,团队最终仍拿到了 Finalist 的奖项,仅次于最高奖项 Outstanding Winner,也算是让笔者对整个团队有了一个交代, 但这样的错误在学习过《项目管理与经济决策》课程之后务必不能更不应该再犯了。

参考文献

[1] 项目管理部分: 第一章绪论, 第一节项目的基本概念, 项目的定义与概念 [课程知识点].
[2] 项目管理部分: 第四章项目时间管理, 第二节项目活动定义, 项目活动定义的方法 [课程知识点].
[3] 财务分析与决策部分: 第十章财务分析与决策的实际应用, 第八节本周课程辅助材料 [课程知识点].
[4] 项目管理部分: 第七章项目集成管理, 第三节项目起始阶段的集成管理, 制定项目的章程 [课程知识点].
[5] 项目管理部分: 第四章项目时间管理, 第三节项目活动排序, 项目活动排序的方法和结果 [课程知识点].
[6] 项目管理部分: 第四章项目时间管理, 第七节项目进度计划的控制, 项目进度计划控制的方法和结果 [课程知识点].
[7] 项目管理部分: 第九章项目沟通管理, 第一节沟通及其管理的概念和特性, 开展沟通的基本原则和影响要素 [课程知识点].
[8] 项目管理部分: 第八章项目风险管理, 第一节项目风险和项目风险管理, 项目风险的定义与概念 [课程知识点].
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-01 14:30:37  更:2021-08-01 14:31:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 10:56:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码