【2025年数学建模美赛C题】第1-5问F奖解题思路+高级绘图+可运行代码

news2025/7/18 19:29:46

基于多模型分析的奥运会奖牌预测与影响因素研究

  • 解题思路
  • 一、问题重述
  • 二、问题分析
  • 三、模型假设与符号说明
  • 四、数据预处理
  • 五、奖牌榜预测
    • 5.1 基于LSTM长短期记忆循环神经网络的预测模型的建立
    • 5.2 模型预测结果
  • 六、首枚奖牌预测
    • 6.1 BP神经网络的建立
    • 6.2 模型预测结果
  • 七、各国奖牌数量与赛事关系模型的建立与求解
    • 7.1 模型的建立
    • 7.2 赛事与各国奖牌数量关系模型的建立
    • 7.3 关系模型求解
  • 完整论文与代码
    • 论文
    • 可运行代码

C题的选题人数一般来说比较多,本人曾经获得美赛O奖,请F奖学长一起完成了C题的完整论文,同时整理代码与绘图。

解题思路

针对问题一,目标是构建模型来预测和分析各国的奖牌数量。具体分为三个小步骤:

  • 第一小步利用LSTM(长短期记忆)循环神经网络进行奖牌数量的预测。此步骤需整合历史奖牌数量、参赛人数以及选手的参赛经验等数据作为输入特征,训练模型以预测未来的奖牌数量。预测完成后,通过对预测结果施加扰动,我们可以得到一个预测区间,这一区间能够反映预测的不确定性。随后,将这些预测结果与历史时序数据进行对比,从而评估各国的奖牌表现是进步还是退步。
  • 第二小步基于BP(反向传播)神经网络预测2028年未获奖国家的获奖情况。历史参赛人数和最新一届选手的参赛经验将被用作输入特征来建立预测模型。为了验证模型的准确性,需划分出测试集对模型性能进行评估。
  • 第三小步关注于赛事开赛情况与获奖情况之间的相关性分析。首先,通过Shapiro–Wilk分布检验确定数据的分布特征,据此选择斯皮尔曼或皮尔逊相关性检验方法。接着,深入分析各国历年各赛事的开赛情况与奖牌数量之间的关系以揭示潜在的关联。

针对问题二,目标是探究“伟大教练”效应及其对奖牌数量的影响。同样分为三个小步骤:

  • 第一小步利用Pelt算法检测变点,结合损失函数优化分段模型,以寻找可能由“伟大教练”效应引起的变化证据。
  • 第二小步要求估计“伟大教练”对奖牌数量的具体贡献。这需要将各国各项目进行分类,并分别计算“伟大教练”对不同基础国家奖牌数量的影响,从而量化其效应。
  • 第三小步聚焦于确定三个国家应优先聘请“伟大教练”的项目。为此,构建一个AHP-TOPSIS(层次分析法-逼近理想解排序法)评价模型,对各项目进行综合评价打分,最终选出最需要聘请教练的项目。

针对问题三,目标是揭示关于奥运会奖牌数量的其他原创见解。在这一部分,我们可以重点关注在解决前两个问题中未使用的数据维度,比如:性别因素:分析男女选手在奖牌获取上的差异;组织机构:考察不同国际组织或国家对奖牌分配的影响;国家类型:不同类型国家在奖牌比例上的特点。

一、问题重述

二、问题分析

三、模型假设与符号说明

这部分内容大家自行补充避免查重。

四、数据预处理

在表格“summerOly_athletes”的“Team”列中,存在较多的前后空字符。为了方便后续匹配,先对前后空字符进行删除。
在“NOC”列中,部分国家存在标签变更的情况。统计各个标签第一次和最后一次参加奥运会的时间,列出最后一次参赛时间不为2024年的国家,如下表所示。
在这里插入图片描述
对于上述国家,根据其具体国情的不同分别对参赛数据进行分类处理。

荷兰安的列斯群岛(AHO,全称荷属安的列斯)在2010年解体,其成员国和地区成为独立奥委会或荷兰的代表队成员,因此未参加2024年奥运会。故在后续的分析中不再讨论该国数据。

澳大拉西亚(ANZ,全称澳大利亚和新西兰联合队)在1908年和1912年曾联合参赛,但之后澳大利亚和新西兰各自独立参加,所以也未出现在2024年的赛场上。将这两年的参赛数据均分至澳大利亚和新西兰。

白俄罗斯(BLR)因国际奥委会的制裁,禁止以国家名义参赛。故在后续的分析中不再讨论该国数据。

波希米亚(BOH),作为奥匈帝国的一部分,1920年后成为捷克斯洛伐克的一部分,同样不再独立参赛。故在后续的分析中不再讨论该国数据。

克里特(CRT)作为希腊的一部分,也未独立参赛。故在后续的分析中不再讨论该国数据。故在后续的分析中不再讨论该国数据。

独联体联合队(EUN),即前苏联国家联合参赛的形式,仅在1992年出现过一次,之后各前苏联国家均以独立身份参赛。在后续的分析中不再讨论该国数据。

德意志联邦共和国(FRG,西德)和德意志民主共和国(GDR,东德)在1990年德国统一后,均以统一的德国(GER)身份参赛。

独立奥运选手队(IOA)是为特定年份因国籍、政治或国际争端的个人选手设置的,而2024年并未设立此类队伍。在后续的分析中不再讨论该国数据。

解放运动代表队(LIB)、马来亚(MAL)、北婆罗洲(NBO)、纽芬兰(NFL)、罗德西亚(RHO)等队伍或国家因政治变迁或并入其他国家而不再独立参赛。故在后续的分析中不再讨论这几个国家的数据。

俄罗斯奥委会代表队(ROC)和俄罗斯(RUS)均因国际奥委会的制裁而未以国家名义参赛。故在后续的分析中不再讨论这几个国家的数据。

南阿拉伯联邦(SAA)解体后成为也门,以也门(YEM)身份参赛。故将SAA的参赛数据纳入YEM。

塞尔维亚和黑山(SCG)在2006年解体后,分别以塞尔维亚(SRB)和黑山(MNE)独立参赛。捷克斯洛伐克(TCH)在1993年解体后,以捷克(CZE)和斯洛伐克(SVK)独立身份参赛。阿拉伯联合共和国(UAR)解散后,埃及(EGY)和叙利亚(SYR)分别独立参赛。未知队伍或代表身份(UNK)为非正式国家队,2024年不存在。苏联(URS)在1991年解体后,各加盟共和国也独立参赛。西印度群岛联邦(WIF)解散后,各成员国独立参赛。南斯拉夫(YUG)解体后,其成员国也分别独立参赛。故在后续的分析中不再讨论这几个国家的数据。

越南(VNM)当前代码为VIE,可能因代码变化未列入2024年参赛名单。故将VNM的数据并入VIE。

也门阿拉伯共和国(YAR,北也门)和也门民主共和国(YMD,南也门)在1990年合并为也门(YEM)。故将YAR和YMD1900前的数据合并为YEM。

进行上述处理后,结果可视化如下图所示:
在这里插入图片描述
由上图可以看到,在替换标签后各个国家在2024年均有参赛记录,不存在历史标签未被替换的情况。
同样的,对其余数据集进行国家标签替换用于后文的求解。

五、奖牌榜预测

5.1 基于LSTM长短期记忆循环神经网络的预测模型的建立

在本文中,基于LSTM对各国的获奖情况进行预测。

人类大脑的记忆具有持久性,可以通过过往的知识积累去理解学习当前的知识。而传统的神经网络并没有持久性,每一个神经元不能通过前面神经元的学习结果进行重新推断学习,为了解决这一问题科学家提出了RNN递归神经网络(Recurrent Neural Networks,RNN),并改进提出一种特殊的递归神经网络:LSTM长短期记忆网络。

LSTM可解决一般递归神经网络中普遍存在的长期依赖问题,有效的传递和表达长时间序列中的信息并且不会导致长时间前的有用信息被遗忘。同时,LSTM还可以解决RNN中的梯度消失/爆炸问题。

LSTM 也具有RNN的链状结构,但重复模块有不同的结构,是以四个神经网络层通过一种非常特殊的方式进行信息交互,如图7所示。
在这里插入图片描述
在图X中,每条线都带有一个完整的向量,从一个节点输出到其他节点的输入;粉色圆圈表示逐点操作,如向量加减;黄色框是用于学习的神经网络层。

第一层是“遗忘门”层,决定我们要从细胞状态中遗弃哪些信息。它利用H_(t-1)和x_t ,并为单元格状态C_(t-1)中的每个数字输出一个0到1之间的数字。A为1表示保留此信息,而A为0表示遗忘此信息。

在这里插入图片描述
在这里插入图片描述
第二层是“记忆门”层,决定我们要在细胞状态中存储哪些新信息。首先,称为“输入门层”的sigmoid 层决定更新哪些值。接下来,一个tanh层创建一个新候选值的向量 ,可以将其添加到状态。
在这里插入图片描述
第三步是“输出门”层,决定要输出的信息。此输出将基于细胞状态,但将是筛选后的结果。首先,运行一个 sigmoid 层,用来决定输出细胞状态的哪些部分。然后将细胞状态通过tanh(值介于-1和1之间),并将其乘以sigmoid层的输出,这样就只输出我们决定输出的信息。

在这里插入图片描述

在本文中,为了充分考虑待预测期的运动员安排和历史的获奖情况,构建多输入的奖牌预测模型。各个特征如下表所示:
在这里插入图片描述

奖牌数量是衡量一个国家体育竞技水平最直观的数据。上一期的奖牌数量反映了该国在过去一段时间内的体育成绩和竞技实力,是预测未来奖牌数量的重要基础。通过分析历史奖牌数据,可以发现一些国家在某些项目上具有较强的竞争力,这种竞争力在一定程度上会延续到未来的奥运会中。

参赛人数越多,意味着该国在奥运会上展示实力的机会越多。更多的参赛选手意味着更多的奖牌潜在获得者。故本期该国的参赛人数可以较好地反应奖牌获得的数量。

总参赛次数反映了参赛人员的比赛经验和竞技状态。经验丰富的选手更有可能在奥运会上发挥出最佳水平,从而获得奖牌。多次参赛的选手在心理上和技术上都更加成熟稳定,这有助于提高奖牌获得的可能性。

平均参赛次数可以反映一个国家体育团队的整体实力和竞技水平。平均参赛次数越高,说明该国的体育团队在多个项目上都具有较强的竞争力。

5.2 模型预测结果

基于上文所述的模型对各个国家2028年的获奖情况进行预测。并基于各个国家历史的获奖情况进行评价。部分国家的获奖预测如下图所示:请添加图片描述
图中,空心原点为2024年及以前的实际获奖情况,星号为2028年预测的获奖情况。由上图可以看出,绝大多数预测值与历史获奖情况的趋势一致。部分趋势不一致的情况是由于2028年的参赛人员安排在一定程度上也会影响获奖的情况。

各个国家的进步与退步情况如下表所示:
在这里插入图片描述
对上表结果,以巴西(BRA)、加拿大(CAN)和塞尔维亚(SRB)为例进行分析。

巴西近年来在体育领域的基础设施建设、运动员培养和赛事组织方面加大了投资力度,为巴西运动员提供了更好的训练条件和参赛机会。此外,2016年里约奥运会为巴西留下了丰富的奥运遗产,这些遗产继续为巴西运动员提供支持和动力。巴西在足球、排球、游泳、田径等项目上拥有深厚的人才储备和竞技实力,这些因素共同推动了巴西在奥运金牌数量上的增长潜力。当前,巴西政府正积极推动体育产业的发展,旨在进一步提升国家体育实力和影响力,这为巴西在2028年奥运会上取得好成绩提供了有力保障。

相比之下,加拿大近年来在体育领域的政策调整可能影响了运动员的培养和参赛机会。政府对体育项目的资助力度可能有所减少,导致一些项目的运动员面临训练和参赛资源不足的问题。同时,随着其他国家在体育领域的投入增加和竞技水平的提升,加拿大在国际赛事中面临的竞争压力也在不断增大。此外,加拿大还可能面临运动员人才流失和老龄化的问题,这进一步削弱了其整体竞技实力。

塞尔维亚则因其稳定的政策支持、传统优势项目以及面临的挑战等因素,在奥运金牌数量上可能维持现状。塞尔维亚政府对体育事业的支持相对稳定,为运动员提供了良好的训练和参赛条件。

最终得到2028年奥运会的奖牌榜如下表所示:
在这里插入图片描述

六、首枚奖牌预测

6.1 BP神经网络的建立

6.2 模型预测结果

七、各国奖牌数量与赛事关系模型的建立与求解

7.1 模型的建立

7.2 赛事与各国奖牌数量关系模型的建立

7.3 关系模型求解

完整论文与代码

在这里插入图片描述

论文

在这里插入图片描述
在这里插入图片描述

可运行代码

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

需要完整论文和代码的小伙伴看文章下方!由Rose学姐和F奖学长共同完整,高质量原创~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2285238.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RoboMaster- RDK X5能量机关实现案例(一)识别

作者:SkyXZ CSDN:https://blog.csdn.net/xiongqi123123 博客园:https://www.cnblogs.com/SkyXZ 在RoboMaster的25赛季,我主要负责了能量机关的视觉方案开发,目前整体算法已经搭建完成,实际方案上我使用的上…

检测到联想鼠标自动调出运行窗口,鼠标自己作为键盘操作

联想鼠标会自动时不时的调用“运行”窗口 然后鼠标自己作为键盘输入 然后打开这个网页 (不是点击了什么鼠标外加按键,这个鼠标除了左右和中间滚轮,没有其他按键了)

星火大模型接入及文本生成HTTP流式、非流式接口(JAVA)

文章目录 一、接入星火大模型二、基于JAVA实现HTTP非流式接口1.配置2.接口实现(1)分析接口请求(2)代码实现 3.功能测试(1)测试对话功能(2)测试记住上下文功能 三、基于JAVA实现HTTP流…

如何将电脑桌面默认的C盘设置到D盘?详细操作步骤!

将电脑桌面默认的C盘设置到D盘的详细操作步骤! 本博文介绍如何将电脑桌面(默认为C盘)设置在D盘下。 首先,在D盘建立文件夹Desktop,完整的路径为D:\Desktop。winR,输入Regedit命令。(或者单击【…

java 判断Date是上午还是下午

我要用Java生成表格统计信息,如下图所示: 所以就诞生了本文的内容。 在 Java 里,判断 Date 对象代表的时间是上午还是下午有多种方式,下面为你详细介绍不同的实现方法。 方式一:使用 java.util.Calendar Calendar 类…

C语言------数组从入门到精通

1.一维数组 目标:通过思维导图了解学习一维数组的核心知识点: 1.1定义 使用 类型名 数组名[数组长度]; 定义数组。 // 示例: int arr[5]; 1.2一维数组初始化 数组的初始化可以分为静态初始化和动态初始化两种方式。 它们的主要区别在于初始化的时机和内存分配的方…

FLTK - FLTK1.4.1 - 搭建模板,将FLTK自带的实现搬过来做实验

文章目录 FLTK - FLTK1.4.1 - 搭建模板,将FLTK自带的实现搬过来做实验概述笔记my_fltk_test.cppfltk_test.hfltk_test.cxx用adjuster工程试了一下,好使。END FLTK - FLTK1.4.1 - 搭建模板,将FLTK自带的实现搬过来做实验 概述 用fluid搭建UI…

DeepSeek学术写作测评第二弹:数据分析、图表解读,效果怎么样?

我是娜姐 迪娜学姐 ,一个SCI医学期刊编辑,探索用AI工具提效论文写作和发表。 针对最近全球热议的DeepSeek开源大模型,娜姐昨天分析了关于论文润色、中译英的详细效果测评: DeepSeek学术写作测评第一弹:论文润色&#…

Direct2D 极速教程(2) —— 画淳平

极速导航 创建新项目:002-DrawJunpeiWIC 是什么用 WIC 加载图片画淳平 创建新项目:002-DrawJunpei 右键解决方案 -> 添加 -> 新建项目 选择"空项目",项目名称为 “002-DrawJunpei”,然后按"创建" 将 “…

在win11系统笔记本中使用Ollama部署deepseek制作一个本地AI小助手!原来如此简单!!!

大家新年好啊,明天就是蛇年啦,蛇年快乐! 最近DeepSeek真的太火了,我也跟随B站,使用Ollama在一台Win11系统的笔记本电脑部署了DeepSeek。由于我的云服务器性能很差,虽然笔记本的性能也一般,但是…

【Super Tilemap Editor使用详解】(十五):从 TMX 文件导入地图(Importing from TMX files)

Super Tilemap Editor 支持从 TMX 文件(Tiled Map Editor 的文件格式)导入图块地图。通过导入 TMX 文件,你可以将 Tiled 中设计的地图快速转换为 Unity 中的图块地图,并自动创建图块地图组(Tilemap Group)。以下是详细的导入步骤和准备工作。 一、导入前的准备工作 在导…

低代码系统-产品架构案例介绍、明道云(十一)

明道云HAP-超级应用平台(Hyper Application Platform),其实就是企业级应用平台,跟微搭类似。 通过自设计底层架构,兼容各种平台,使用低代码做到应用搭建、应用运维。 企业级应用平台最大的特点就是隐藏在冰山下的功能很深&#xf…

python:taichi 绘制太极图

安装 pip install taichi pip install opencv-python pycairo where ti # -- taichi 高性能可视化 Demo 展览 ti gallery D:\Python39\Lib\site-packages\taichi\examples\algorithm\circle-packing\ 点击图片,执行 circle_packing_image.py 可见 编写 taijitu.py 如…

Linux(19)——使用正则表达式匹配文本

新年快乐! 目录 一、正则表达式: 二、通过 grep 匹配正则表达式: 三、查找匹配项: 一、正则表达式: 正则表达式使用模式匹配机制查找特定内容,vim、grep 和 less 命令都可以使用正则表达式,P…

USB 3.1-GL3510-52芯片原理图设计

USB 3.1-GL3510-52芯片原理图设计 端口功能与兼容性物理层集成与性能电源相关特性充电功能其他特性原理图接口防护ESD 保护要求 GL3510-52是一款由Genesys Logic(创惟科技)研发的USB转换芯片,具有以下特点: 端口功能与兼容性 它…

DevEco Studio 4.1中如何创建OpenHarmony的Native C++ (NAPI)程序

目录 引言 操作步骤 结语 引言 OpenHarmony的开发工具变化很快,有的时候你安装以前的教程进行操作时会发现界面和操作方式都变了,进行不下去了。比如要在OpenHarmony中通过NAPI调用C程序,很多博文(如NAPI篇【1】——如何创建含…

deepseek R1的确不错,特别是深度思考模式

deepseek R1的确不错,特别是深度思考模式,每次都能自我反省改进。比如我让 它写文案: 【赛博朋克版程序员新春密码——2025我们来破局】 亲爱的代码骑士们: 当CtrlS的肌肉记忆遇上抢票插件,当Spring Boot的…

【PyQt5】数据库连接失败: Driver not loaded Driver not loaded

报错内容如下: 可以看到目前所支持的数据库驱动仅有[‘QSQLITE’, ‘QMARIADB’, ‘QODBC’, ‘QODBC3’, ‘QPSQL’, ‘QPSQL7’] 我在网上查找半天解决方法未果,其中有一篇看评论反馈是可以使用的,但是PyQt5的版本有点低,5.12…

文献阅读 250128-Tropical forests are approaching critical temperature thresholds

Tropical forests are approaching critical temperature thresholds 来自 <Tropical forests are approaching critical temperature thresholds | Nature> 热带森林正在接近临界温度阈值 ## Abstract: The critical temperature beyond which photosynthetic machinery…

升级到Mac15.1后pod install报错

升级Mac后&#xff0c;Flutter项目里的ios项目运行 pod install报错&#xff0c; 遇到这种问题&#xff0c;不要着急去百度&#xff0c;大概看一下报错信息&#xff0c;每个人遇到的问题都不一样。 别人的解决方法并不一定适合你&#xff1b; 下面是报错信息&#xff1a; #…