2024年美赛C题评委文章及O奖论文解读 | AI工具如何影响数学建模?从评委和O奖论文出发-O奖论文做对了什么?
- 模型假设仅仅是简单陈述吗?
- 允许AI的使用是否降低了比赛难度?
- 还在依赖机器学习的模型吗?
- 处理题目的方法有哪些?
- O奖论文的优点在哪里?
本文调研了当年赛题的评委文章和O奖论文,这些问题都会在文章中一一解答。
引言
每年美赛结束后,评委根据参赛情况撰写评论文章,其中包括:
- 为了求解24年C题,可以采用哪些方法和模型?
- 24年C题的论文优点有哪些?缺点又是什么?
- 对文章其他部分的评价:数据预处理、AI的使用...
本文结合评委意见和当年O奖论文对24年美国大学生数学建模竞赛C题做出要点分析和总结,让我们一起来看看2024年美赛C题赛题分析吧!
省流
阅读原始全文点这里
相关文章:
2023年美赛C题评委文章及O奖论文解读 | 美国大学生数学建模竞赛 从评委和O奖论文出发-O奖论文做对了什么?
如何在美赛中获得更高奖项?|从组委会评选流程和分诊机制出发
简介
背景
24年C题要求团队基于网球比赛数据集进行建模,要求模型具有两个特点:在比赛任何时刻揭示和预测球员的表现和表现差异;通过势头及其变化揭示球员优势。
此次比赛首次允许使用AI资源,但应记录查询内容和AI回应。
问题重述
在此进行简单的问题说明。
- 构建一个可以捕捉比赛进行时局势流动的模型,当应用到比赛中时,可以确定某个时刻哪个球员表现好以及其优势有多大;
- 用模型或指标来判断球员表现波动和成功的连续发生是否随机;
- 创建一个模型来预测势头的变化,并探索其与比赛特定因素(如选手状态、比赛关键节点等)的关系,判断哪一个最关键;
- 提出能够量化势头的指标,基于这些指标预测不同比赛的势头趋势,并讨论模型的适用性和可靠性。
- 向教练提供关于“势头”作用的建议,以及如何让球员应对在网球比赛中影响比赛流程的事件。
问题假设
好的假设是数学化的陈述+合理的解释,例如队伍2418251提出每局比赛中的势头是离散的。
还有队伍2425454提出当队员得分,会获得“激励效果”,从而增加得分概率。识别并合理化任何(以及所有)建模假设,这是建模过程中必要的要求。
仅仅为了满足流程而要求呈现的简单陈述并不被看好,例如“假设所给数据是真实准确的”、“假设选手的比赛目标是获胜”。
评委意见:建模假设需要进行讨论和评估,可以通过敏感性分析和模型测试来证明模型的适当性和充分性。
AI的使用
是否可以直接用AI来进行建模和编程?答案是否定的。
评委意见:与通过同行评审确保质量控制并增强结果可信度的研究不同,AI生成的结果在这方面是未经验证和不受约束的。
因此,在妥善引用AI的同时,还应对结果进行验证。然而,美赛时间本来就紧张,再去对AI结果进行验证,可能会成为时间陷阱。
在比赛中使用AI的队伍,大多为了解决4个方面的内容:
- 改善段落或句子的表达;
- 检查或建议小型程序代码段;
- 帮助识别相关的文献来源;
- 提议关于如何开始建模网球势头概念的方法。
例如,队伍2401919采用AI明确定义、生成小段示例代码、提出解决问题的建议。
数据处理
数据预处理
拿到数据集后首要工作便是数据预处理,需要评估数据的有效性,处理异常值和缺失值。
以本次数据集中speed_mph参数为例,通过散点图可以明显看出有数据异常,可以采用删除数据点、滑动窗口平均等方法进行处理。
利用软件或机器学习求解
MCM评委很不推荐采用“全盘灌输”式的软件求解方法和直接将机器学习的结果合理化为比赛中的势头及其变化的方法
数学建模是为了体现创造性和批判性思维,通过蛮力和偶然性找到有效建模方法,抑或将机器学习方法以“黑箱”方式使用,都缺乏对模型参数选择原因的讨论,即使在最后使用这些方法进行jiacha或敏感性分析,也只是为了表明所做选择是合理的。
评委意见:如果要选用机器学习的方法,最好选择一种可以在少量假设条件下最佳应用的机器学习方法,并在之后逐步放宽这些假设,以提升模型的真实性能和可靠性。这种方法能够更好地体现团队的技术能力和建模思维。
队伍2403774便很好地利用了神经网络。该队伍首先利用贝叶斯在线拐点检测方法预测出拐点所在区间,接着采用时序卷积网络(TCN)进行准确预测,同时针对网球比赛的特点,进行有意义的改进,设计出多阶段时序卷积网络(MSTCN)来整合多个时间尺度的比赛信息,以进行模型预测。
通过查阅文献逐步进行建模
在撰写论文时,应体现构建模型的过程,从而反映出参赛人员对于题目的理解,更符合评委的胃口。
通过查阅可靠专业来源,先识别可能构成“势头”的信息性要素;接着依靠这些数据,采用线性或非线性的方法进行建模,构建动态表达式。不同的动态表达式取决于队伍的选择,并且都有研究文献的支持。
评委意见:动态表达式的方法更符合数学建模的理念,能够更有效地解释每个术语在最终表达式中的构建过程及其意义。
队伍2409404通过线性表达式,量化势头,并画出比赛过程中势头的变化曲线。
任务一:构建反映局势流动的模型
题目所给的数据集很庞大,提供了丰富的潜在数据元素来表示势头及其在网球比赛中的变化。因此,需要从中进行选择,构建数据子集,减少复杂度。
评委意见:传统的TOPSIS(与理想解的贴近度排序法)模型由于依赖于主观指标权重,会显著影响结果。因此,主成分分析(PCA)成为一种客观的分析方法,用于降低数据维度。
例如,队伍2401919采用PCA-TOPSIS模型开发了一个全面的球员表现评估系统。首先得出所有因素的相关系数矩阵,计算特征值;接着从中挑选出6个具有最大的特征值的因素作为主成分决策矩阵;最后计算特征值在所有特征值中的占比,得出因素权重。
数据降维有很多种方法:主成分分析(PCA)、线性判别分析(LDA)、奇异值分解(SVD)、自回归积分滑动平均(ARIMA)和熵。
任务二:判断“势头”在比赛中是否起作用
这道题的本质和2023年美赛C题类似,实际上就是判断第一问模型的结果和实际比赛结果的比较:如果二者相近,则“势头”在比赛中起作用,否则不起作用。于是,可以使用假设检验等一系列方法进行求解和判断。
阅读剩余内容点这里,包括
评委对势头预测模型的评价如何?评委是否认可神经网络、XGBoost等黑盒方?。
其他队伍如何建立势头预测模型?在这个问题中评委最看重哪些部分?
对模型准确性验证在评分中占比大吗?
敏感性分析是否必要?获奖论文如何进行敏感性分析?
评委给出的获奖论文的必要条件有哪些?
以及文末要点总结。
如果你觉得内容还不错,可以点击链接阅读全文
2024年美赛C题评委文章及O奖论文解读 | AI工具如何影响数学建模?从评委和O奖论文出发-O奖论文做对了什么?
相关文章:
2024年美赛C题评委文章及O奖论文解读 | AI工具如何影响数学建模?从评委和O奖论文出发-O奖论文做对了什么?
模型假设仅仅是简单陈述吗?允许AI的使用是否降低了比赛难度?还在依赖机器学习的模型吗?处理题目的方法有哪些?O奖论文的优点在哪里? 本文调研了当年赛题的评委文章和O奖论文,这些问题都会在文章中一一解答…...
第14篇:从入门到精通:掌握python上下文管理器
第14篇:上下文管理器 内容简介 本篇文章将深入探讨Python中的上下文管理器(Context Manager)。您将了解上下文管理器的概念与用途,学习如何实现自定义的上下文管理器,以及如何使用contextlib模块来简化上下文管理器的…...
cuda从零开始手搓PB神经网络
cuda实现PB神经网络 基于上一篇的矩阵点乘,实现了矩阵的加减乘除、函数调用等。并且复用之前元编程里面写的梯度下降、Adam、NAdam优化方法。实现PB神经网络如下: #ifndef __BP_NETWORK_HPP__ #define __BP_NETWORK_HPP__ #include "matrix.hpp&quo…...
Java 大视界 -- Java 大数据物联网应用:数据处理与设备管理(八)
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...
大模型之三十三- 开源Melo 语音合成
大模型之三十三- 开源Melo 语音合成 文本到语音(TTS)系统从基于基础音素的模型演变成复杂的端到端神经方法,这种方法可以直接将文本转换为语音。这一变革得益于深度学习的进步和计算能力的提升,已经在语音的自然度、韵律控制和跨语言能力方面取得了重大进展 。现代TTS系统…...
全同态加密理论、生态现状与未来展望(上)
《全同态加密理论、生态现状与未来展望》系列由lynndell2010gmail.com和mutourend2010gmail.com整理原创发布,分为上中下三个系列: 全同态加密理论、生态现状与未来展望(上):专注于介绍全同态加密理论知识。全同态加密…...
cursor重构谷粒商城02——30分钟构建图书管理系统【cursor使用教程番外篇】
前言:这个系列将使用最前沿的cursor作为辅助编程工具,来快速开发一些基础的编程项目。目的是为了在真实项目中,帮助初级程序员快速进阶,以最快的速度,效率,快速进阶到中高阶程序员。 本项目将基于谷粒商城…...
提升大语言模型的三大策略
1.概述 随着大语言模型(LLMs)在技术和应用上的不断发展,它们已经深刻地改变了我们与计算机的互动方式。从文本生成到语言理解,LLMs的应用几乎涵盖了各个行业。然而,尽管这些模型已展现出令人印象深刻的能力,…...
Ubuntu 24.04 LTS 安装 Docker Desktop
Docker 简介 Docker 简介和安装Ubuntu上学习使用Docker的详细入门教程Docker 快速入门Ubuntu版(1h速通) Docker 安装 参考 How to Install Docker on Ubuntu 24.04: Step-by-Step Guide。 更新系统和安装依赖 在终端中运行以下命令以确保系统更新并…...
mysql查看binlog日志
mysql 配置、查看binlog日志: 示例为MySQL8.0 1、 检查binlog开启状态 SHOW VARIABLES LIKE ‘log_bin’; 如果未开启,修改配置my.ini 开启日志 安装目录配置my.ini(mysql8在data目录) log-binmysql-bin(开启日志并指定日志前缀ÿ…...
2. Flink分区策略
一. Flink分区策略概述 Flink任务在执行过程中,一个流(stream)包含一个或多个分区(Stream partition),TaskManager中的一个slot的SubTask就是一个stream partition(流分区)。 Flink分区之间进行数据传递模式有两种。 1. one-to-one模式 数据不需要重新…...
Qt 5.14.2 学习记录 —— 십칠 窗口和菜单
文章目录 1、Qt窗口2、菜单栏设置快捷键添加子菜单添加分割线和菜单图标 3、工具栏 QToolBar4、状态栏 QStatusBar5、浮动窗口 QDockWidget 1、Qt窗口 QWidget,即控件,是窗口的一部分。在界面中创建控件组成界面时,Qt自动生成了窗口…...
微信小程序中实现背景图片完全覆盖显示,可以通过设置CSS样式来实现
wxml页面代码 <view class"beijing"></view>wxss样式代码 /* pages/beiJing/beiJing.wxss */ .beijing {background-image: url("https://www.qipa250.com/qipa.jpg");/* 定位:绝对定位 */position: absolute;/* 上下左右都定位到…...
亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine
小T导读:本篇文章是“2024,我想和 TDengine 谈谈”征文活动的优秀投稿之一,作者从数据库运维的角度出发,分享了利用 TDengine Cloud 提供的迁移工具,从 PostgreSQL 数据库到 TDengine 进行数据迁移的完整实践过程。文章…...
中国综合算力指数(2024年)报告汇总PDF洞察(附原数据表)
原文链接: https://tecdat.cn/?p39061 在全球算力因数字化技术发展而竞争加剧,我国积极推进算力发展并将综合算力作为数字经济核心驱动力的背景下,该报告对我国综合算力进行研究。 中国算力大会发布的《中国综合算力指数(2024年…...
51c~ONNX~合集1
我自己的原文哦~ https://blog.51cto.com/whaosoft/11608027 一、使用Pytorch进行简单的自定义图像分类 ~ONNX 推理 图像分类是计算机视觉中的一项基本任务,涉及训练模型将图像分类为预定义类别。本文中,我们将探讨如何使用 PyTorch 构建一个简单的自定…...
线下陪玩系统架构与功能分析
2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任ÿ…...
海康工业相机的应用部署不是简简单单!?
作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 笔者使用的设备及环境:WSL2-Ubuntu22.04MV-CS016-10UC 不会吧?不会吧?不会还有人拿到海康工业相机还是一脸懵叭?不会还有人…...
SAP POC 项目完工进度 - 收入确认方式【工程制造行业】【新准则下工程项目收入确认】
1. SAP POC收入确认基础概念 1.1 定义与原则 SAP POC(Percentage of Completion)收入确认方式是一种基于项目完工进度来确认收入的方法。其核心原则是根据项目实际完成的工作量或成本投入占预计总工作量或总成本的比例,来确定当期应确认的收…...
【Elasticsearch 】 聚合分析:聚合概述
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...
【算法】二分
二分 1.二分查找1.在排序数组中查找元素的第一个和最后一个位置2.牛可乐和魔法封印3.A-B 数对4.烦恼的高考志愿 2.二分答案1.木材加工2.砍树3.跳石头 1.二分查找 当我们的解具有二段性(根据最终答案所在的位置判断是否具有二段性)时,就可以使…...
如何将自己本地项目开源到github上?
环境: LLMB项目 问题描述: 如何将自己本地项目开源到github上? 解决方案: 步骤 1: 准备本地项目 确保项目整洁 确认所有的文件都在合适的位置,并且项目的 README.md 文件已经完善。检查是否有敏感信息࿰…...
编辑器Vim基本模式和指令 --【Linux基础开发工具】
文章目录 一、编辑器Vim 键盘布局二、Linux编辑器-vim使用三、vim的基本概念正常/普通/命令模式(Normal mode)插入模式(Insert mode)末行模式(last line mode) 四、vim的基本操作五、vim正常模式命令集插入模式从插入模式切换为命令模式移动光标删除文字复制替换撤销上一次操作…...
Scade 表达式 - 使用索引的迭代器
Scade 表达式中的 map, fold, mapfold,会对输入数组参数中的元素逐个作处理,不需要数组元素的索引信息。若在处理数组元素时,需要数组元素相应的索引信息,则可使用迭代器算子 mapi, foldi, mapfoldi。 mapi 算子 mapi 算子的行为…...
K8s学习
Kubernetes 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点…...
面试--你的数据库中密码是如何存储的?
文章目录 三种分类使用 MD5 加密存储加盐存储Base64 编码:常见的对称加密算法常见的非对称加密算法https 传输加密 在开发中需要存储用户的密码,这个密码一定是加密存储的,如果是明文存储那么如果数据库被攻击了,密码就泄露了。 我们要对数据…...
微服务学习-快速搭建
1. 速通版 1.1. git clone 拉取项目代码,导入 idea 中 git clone icoolkj-microservices-code: 致力于搭建微服务架构平台 1.2. git checkout v1.0.1版本 链接地址:icoolkj-microservices-code 标签 - Gitee.com 2. 项目服务结构 3. 实现重点步骤 …...
兼职全职招聘系统架构与功能分析
2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任ÿ…...
【云岚到家】-day03-门户缓存实现实战
【云岚到家】-day03-门户缓存实现实战 1.定时任务更新缓存 1.1 搭建XXL-JOB环境 1.1.1 分布式调度平台XXL-JOB介绍 对于开通区域列表的缓存数据需要由定时任务每天凌晨更新缓存,如何实现定时任务呢? 1.使用jdk提供的Timer定时器 示例代码如下…...
Ubuntu 24.04 LTS 开启 SMB 服务,并通过 windows 访问
Ubuntu 24.04 LTS 背景资料 Ubuntu服务器折腾集Ubuntu linux 文件权限Ubuntu 空闲硬盘挂载到 文件管理器的 other locations Ubuntu开启samba和window共享文件 Ubuntu 配置 SMB 服务 安装 Samba 确保 Samba 已安装。如果未安装,运行以下命令进行安装ÿ…...
“AI人工智能内容辅助创作平台:让创意不再“卡壳”
在如今这个信息爆炸的时代,内容创作成了每个人的“必修课”。无论是自媒体大V、文案策划,还是普通学生写作文,大家都会遇到一个让人抓狂的问题——“创意枯竭”。有时候,脑袋里空空如也,一个字都写不出来,那…...
mac 安装 node
brew versions node // 安装 node brew versions node14 // 安装指定版本 卸载node: sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm su…...
VUE之Router使用及工作模式
1、路由的使用 【两个注意点】 1)路由组件通常放在pages 或 views文件夹,一般组件通常放在components文件夹。 2)通过点击导航,视觉效果上"消失"了的路由组件,默认是被"卸载"掉的,需要的时候再去挂载。 // 创建一个路由器,并暴露出去// 第一步:…...
day25_HTML
今日内容 零、 复习昨日 一、HTML 零、 复习昨日 一、Web开发 前端 HTML ,页面展现CSS , 样式JS (JavaScript) , 动起来 二、HTML 2.1 HTML概念 网页,是网站中的一个页面,通常是网页是构成网站的基本元素,是承载各种网站应用的平台。通俗…...
(开源)基于Django+Yolov8+Tensorflow的智能鸟类识别平台
1 项目简介(开源地址在文章结尾) 系统旨在为了帮助鸟类爱好者、学者、动物保护协会等群体更好的了解和保护鸟类动物。用户群体可以通过平台采集野外鸟类的保护动物照片和视频,甄别分类、实况分析鸟类保护动物,与全世界各地的用户&…...
【AI日记】25.01.20
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】【读书与思考】 AI kaggle 比赛:Forecasting Sticker Sales 读书 书名:自由宪章阅读原因:作者哈耶克,诺贝尔经济学奖得主,之前读过他的 《通往奴役…...
基于机器学习的用户健康风险分类及预测分析
完整源码项目包获取→点击文章末尾名片! 背景描述 在这个日益注重健康与体能的时代,健身已成为许多人追求健康生活的重要组成部分。 本数据集包含若干健身房会员的详细信息,包括年龄、性别、体重、身高、心率、锻炼类型、身体脂肪比例等多项关…...
AI生成内容——JavaScript中的Promise、async和wait
一、Promise *1. 概念: Promise 是 JavaScript 中处理异步操作的一种对象,它表示一个异步操作的最终完成(或失败)及其结果值。一个 Promise 对象处于以下三种状态之一: Pending(进行中)&#…...
Java基于SSM框架的社区团购系统小程序设计与实现(附源码,文档,部署)
Java基于SSM框架的社区团购系统小程序设计与实现 博主介绍:✌程序猿徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 Ǵ…...
Git原理与应用(三)【远程操作 | 理解分布式 | 推送拉取远程仓库 | 标签管理】
Git 理解分布式版本控制系统远程仓库新建远程仓库克隆远程仓库向远程仓库推送配置Git忽略特殊文件 标签管理理解标签创建标签操作标签删除标签 理解分布式版本控制系统 我们⽬前所说的所有内容(工作区,暂存区,版本库等等)&#x…...
【esp32小程序】小程序篇02——连接git
一、创建仓库 进入gitee官网,登录(如果没有gitee账号的就自行注册一下)。 点击号-->新建仓库 填写好必填信息,然后点击“创建” 二、微信开发者工具配置 在微信开发者工具打开我们的项目。按下面的步骤依次点击 三、验证 点…...
MongoDB基本操作
一、实验目的 1. 熟悉MongoDB的基本操作,包括CRUD(增加、读取、更新、删除)。 2. 理解MongoDB的文档型数据库特性和Shell的使用。 3. 培养学生通过命令行操作数据库的能力。 4. 强化数据库操作的实际应用能力。 二、实验环境准备 1.…...
Brooks MagnaTran LEAP User Manual 指导半导体机械手
Brooks MagnaTran LEAP User Manual 指导半导体机械手...
【Red Hat8】:搭建DHCP服务器
1、新建挂载文件 2、挂载 3、关闭防火墙 4、搭建yum源 (搭建的时候用vim 自行定义文件名.repo或者是vi 自行定义文件名.repo) 5、安装dhcp-server 6、复制模板文件 dhcpd.conf 是DHCP服务的配置文件,DHCP服务所有参数都是通过修改dhcpd.co…...
JupyterLab 安装以及部分相关配置
安装 JupyterLab pip install jupyter启动 JupyterLab jupyter lab [--port <指定的端口号>] [--no-browser] # --port 指定端口 # --no-browser 启动时不打开浏览器安装中文 首先安装中文包 pip install jupyterlab-language-pack-zh-CN安装完成后重启 JupyterLab 选…...
深圳桂湾公园的花海
工作日的午休时间我经常骑行到桂湾公园,时不时都能碰上一些阿姨问:小伙子你知道桂湾公园的花海在哪里吗?我找了半天了哈。我发现不少找花海的人是从桂湾地铁或前湾地铁下车,然后在偌大的桂湾公园找寻。其实只要定位前海紫荆园就好…...
寒假刷题Day10
一、220. 存在重复元素 III 两种解法:并没有弄懂,待复盘 class Solution { public:bool containsNearbyAlmostDuplicate(vector<int>& nums, int k, int t) {set<long> st;for (int i 0; i < nums.size(); i) {auto lb st.lower_…...
【Java-图片存储方案】
Java功能相关文章 一、Minio存储大体量图片 上传到Minio指定路径,前端预览时,需要生成临时访问凭证的URL import io.minio.MinioClient; import io.minio.errors.MinioException; import io.minio.http.Method; import io.minio.GetPresignedObjectUrlArgs; impo…...
机器人传动力系统介绍
以下是对机器人驱动系统的分析、最新科技应用以及世界顶级公司机器人型号使用的技术: 机器人驱动系统分析 液压驱动:利用液体压力来传递动力,通过液压泵将液压油从油箱抽出,送至液压缸,推动活塞运动,进而…...
DDD - 微服务落地的技术实践
文章目录 Pre概述如何发挥微服务的优势怎样提供微服务接口原则微服务的拆分与防腐层的设计 去中心化的数据管理数据关联查询的难题Case 1Case 2Case 3 总结 Pre DDD - 软件退化原因及案例分析 DDD - 如何运用 DDD 进行软件设计 DDD - 如何运用 DDD 进行数据库设计 DDD - 服…...