2024美赛数学建模C题网球的动量:思路+代码+模型+论文

问题分析见下列内容,完整思路代码见文末名片

1.题目

在2023年温布尔登绅士队的决赛中,20岁的西班牙新星卡洛斯·阿尔卡拉兹击败了36

岁的诺瓦克·德约科维奇。这是德约科维奇自2013年以来首次在温布尔登公开赛失利

,并结束了他在大满贯赛事中历史上最伟大的球员之一的非凡表现。

这场比赛本身就是一场非凡的战斗。[1]德约科维奇似乎注定要轻松获胜,他以6-1控制

了第一盘(7场比赛赢6场)。然而,第二盘比赛很紧张,最终阿尔卡雷兹以7-6的比分获

胜。第三盘与第一盘相反,阿尔卡拉兹以6-1轻松获胜。在第四盘开始时,年轻的西班牙

人似乎完全控制了局面,但不知怎么的,比赛又改变了方向,德约科维奇完全控制了局

面,以6-3赢得了这一盘。第五盘也是最后一盘开始时,德约科维奇从第四盘领先,但方

向又发生了变化,阿尔卡拉兹控制了局面,以6-4获胜。这场比赛的数据在所提供的

“2023-温布尔登1701”的数据集“match_id”中。当德约科维奇使用“set_no”列等于

1时,你可以看到第一回合的所有分数。令人难以置信的波动,有时是很多分数,甚至是

比赛,发生在那些似乎有优势的球员,通常被归因于“势头”。

字典中对动量的一种定义是“通过运动或一系列事件获得的力量或力”。[2]在体育运

动中,一个团队或球员可能会觉得他们在比赛/比赛中有动力,或“力量/力量”,但很

难衡量这种现象。此外,如果比赛中各种事件如何创造或改变势头,这并不明显。

提供2023年温布尔登男子比赛前两轮后的每一分数据。您可以自行选择包含额外的玩家

信息或其他数据,但您必须完全记录这些来源。将数据用于:

开发一个模型,捕捉得分发生时的比赛流程,并将其应用于一个或多个比赛。你的模

型应该确定哪个球员在比赛的特定时间表现更好,以及他们的表现有多好。提供

一个基于模型的可视化功能来描述匹配流程。注:在网球比赛中,发球者赢得得

分的可能性要高得多。您可能希望以某种方式将其考虑到您的模型中。

网球教练怀疑“势头”是否在比赛中起着任何作用。相反,他假设一个球员的波动和

成功的跑动是随机的。使用您的模型/度量来评估此

|教练们很想知道是否有指标可以帮助决定何时比赛的流程将从偏爱一个球员转向另

一个球员。

o利用至少一场比赛提供的数据,建立一个模型来预测比赛中的这些波动。哪

些因素似乎是最相关的(如果有的话)?

o考虑到过去比赛“势头”波动的差异,你如何建议一名球员与另一名球员进

行新的比赛?

2.思路分析:

首先,要对网球比赛进行建模,我们必须要先了解网球比赛的规则才可以。

网球比赛分为单打和双打两种形式。在正式比赛前,需要确定比赛由谁先发球。整个比赛中,双方球员轮流发球,发球员在发球前应先站在端线后、中点和边线的假定延长线之间的区域里。发出的球应从网上越过,落在对角的对方发球区内。每局第一分球记为15,第二分球为30,接下来为40。每局比赛中,至少要比对手多2分球才能结束该局比赛。

此外,还有如下规则:

  1. 发球员连续两次发球失误或脚误时。

  2. 接球员在发来的球没有着地前用球拍击球,或球触及自己的身体及所穿戴的衣物时。

  3. 在球第二次落地前未能还击过网时。

  4. 还击球触及对方场区界线以外的地面、固定物或其它物件时。

  5. 还击空中球失败时。

  6. 在比赛中,击球员故意用球拍拖带或接住球,或故意用球拍触球超过一次时

  7. 数据收集:收集比赛中的各项数据,包括发球局数、破发次数、发球得分、接发球得分、制胜分和非受迫性失误等。这些数据可以通过网球比赛统计网站或使用专业的网球数据采集设备获得。

  8. 数据预处理:对收集到的数据进行清洗和整理,例如处理缺失值、异常值和重复值。还需要将数据标准化或归一化,以便进行比较和分析。

  9. 特征选择:从收集的数据中选择与球员表现相关的特征。例如,可以选择发球局数、破发次数、发球得分率、接发球得分率、制胜分和非受迫性失误率等作为特征。

  10. 模型训练:选择一个适合的机器学习算法来训练模型。可以使用分类算法(如逻辑回归、支持向量机等)或聚类算法(如K-means聚类等)来对球员的表现进行分类或排序。

  11. 模型评估:使用适当的评估指标(如准确率、召回率、F1分数等)对模型进行评估。如果模型的性能不够理想,可以对模型进行调整或重新选择特征。

  12. 结果解释:根据模型的输出结果,解释哪位球员在特定的时间内表现得更好,以及表现得有多好。例如,可以使用排名、评分或置信度等方式来解释结果。

在建模过程中,可以考虑以下因素来衡量球员的表现:

  • 发球局更容易赢:由于在一场比赛中,赢得的发球局数通常与球员的实力和比赛表现有关,因此可以将其作为衡量球员表现的重要特征。可以使用发球局数、发球局赢率等指标来评估球员的发球局表现。

  • 破发次数:破发是比赛中一个重要的转折点,破发次数多说明球员在比赛中能够抓住机会,对对手施加压力。因此,破发次数也可以作为衡量球员表现的重要特征。

  • 制胜分和非受迫性失误:制胜分能够反映球员的进攻能力,而非受迫性失误则反映了球员的控制能力。在建模时可以考虑将这两个指标作为特征,以全面评估球员的表现。

  • 接发球得分率:接发球得分率反映了球员在对手发球局中的表现,以及其对比赛的控制能力。因此,这个指标也可以作为衡量球员表现的特征之一。

以考虑以下几种模型和算法:

  1. 线性回归模型:用于分析球员的各项数据与比赛胜率之间的关系,通过回归分析来找出影响比赛胜率的主要因素。

  2. 逻辑回归模型:适用于分类问题,可以用来预测球员赢得比赛的概率。

  3. 决策树模型:通过构建决策树来分析球员在不同情况下的表现,并预测比赛结果。

  4. 支持向量机模型:适用于分类和回归问题,可以用来构建预测模型,预测比赛结果或评估球员表现。

  5. 聚类模型:通过将球员的数据进行聚类分析,将表现相似的球员归为一类,用于比较和分析。

  6. 神经网络模型:适用于处理复杂的非线性问题,可以用来构建球员表现的预测模型。

  7. 遗传算法模型:通过模拟自然选择和遗传机制来寻找最优解,可以用于优化球员的战术和策略。

  8. 模拟退火算法模型:适用于解决组合优化问题,可以用于寻找最佳的球员组合或战术策略

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

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

相关文章

大数据 - Spark系列《一》- 分区 partition数目设置详解

目录 🐶3.2.1 分区过程 🐶3.2.2 SplitSize计算和分区个数计算 🐶3.2.3 Partition的数目设置 1. 🥙对于数据读入阶段,输入文件被划分为多少个InputSplit就会需要多少初始task. 2. 🥙对于转换算子产生的…

vue3报错 Component name “Footer“ should always be multi-word

报错内容 You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file. ERROR in [eslint] /Users/soul/projects/learning-vuejs3/chapter07/01_learn_c…

拓扑空间论学习与Transformer的联系

1. 拓扑空间 1.1 拓扑空间概念 拓扑空间是一种数学概念,其核心在于定义了一种“邻域”结构,而非具体的距离或度量关系。在拓扑空间中,我们关注的是点之间连通性的全局属性,例如哪些点可以通过连续变形相互转换,哪些集…

python:webp转gif

公司电脑无录屏软件,用免费在线录屏 (lupingwang.com)最后得到的是webp视频,转MP4代码不怎么容易,发现转GIF也挺不错的 此用于批量将WebM视频文件转换为GIF格式的工具,使用了MoviePy库来处理视频文件,需要的自己取 代…

中国文化之光:微博数据的探索与可视化分析

大家好,我是八块腹肌的小胖 下面我们针对主题“中国文化”相关的微博数据进行爬取 使用LDA、情感分析、情感演化、词云等可视化操作进行相关的展示 1、导包 第一步我们开始导包工作 下面这段代码,首先,pandas被请来了,因为它是…

<网络安全>《13 上网行为管理》

1 概念 上网行为管理是指帮助互联网用户控制和管理对互联网的使用。其包括对网页访问过滤、上网隐私保护、网络应用控制、带宽流量管理、信息收发审计、用户行为分析等。 随着计算机、宽带技术的迅速发展,网络办公日益流行,互联网已经成为人们工作、生活…

2024年美赛 (A题MCM)| 海蟒鳗鱼 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 让我们来看看美赛的A题! 完整内容可以在文章末尾领…

Camunda流程引擎概念

💖专栏简介 ✔️本专栏将从Camunda(卡蒙达) 7中的关键概念到实现中国式工作流相关功能。 ✔️文章中只包含演示核心代码及测试数据,完整代码可查看作者的开源项目snail-camunda ✔️请给snail-camunda 点颗星吧😘 💖流程定义 …

服务器C盘突然满了,是什么问题

随着时代的发展、互联网的普及,加上近几年云计算服务的诞生以及大规模普及,对于服务器的使用目前是非常普遍的,用户运维的主要对象一般也主要是服务器方面。在日常使用服务器的过程中,我们也会遇到各式各样的问题。最近就有遇到用…

【2024美赛C题】网球大佬带你无背景压力分析解题思路!

2024美赛数学建模c题思路分享 加群可以享受定制等更多服务,或者搜索B站:数模洛凌寺 联络组织企鹅:936670395 以下是C题老师的解题思路(企鹅内还会随时更新文档): 1背景介绍 2024MCM问题C:网…

LeetCode:42. 接雨水

42. 接雨水 1)题目2)思路3)代码4)结果 1)题目 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height …

强化学习 - Monte Carlo Tree Search (MCTS)

什么是机器学习 强化学习中的Monte Carlo Tree Search (MCTS) 是一种用于决策制定和搜索的算法,特别在不确定环境下表现出色。 1. 强化学习背景 在强化学习中,一个智能体通过与环境的交互学习,以便在某个任务上获得最大的奖励。MCTS是一种…

2024美国大学生数学建模美赛选题建议+初步分析

总的来说&#xff0c;去年算是美赛环境题元年&#xff0c;去年的开放度是较高的&#xff0c;今年每种赛题类型相对而言平均了起来 提示&#xff1a;DS C君认为的难度&#xff1a;E<BCF<AD&#xff0c;开放度&#xff1a;DBCE<A<F。 以下为A-F题选题建议及初步分析…

【ArcGIS Pro】从0开始

1.导入excel&#xff0c;需要安装驱动程序 安装用于 Microsoft Excel 文件的驱动程序 https://pro.arcgis.com/zh-cn/pro-app/latest/help/data/excel/prepare-to-work-with-excel-in-arcgis-pro.htm 2.修改投影坐标系 点到地图图标上&#xff0c;右键才能设置坐标系。 3.…

前端通过nginx,访问一个文件夹里面的全部数据,nginx 咋配置

目录 1 问题2 实现 1 问题 前端通过nginx,访问一个文件夹里面的全部数据&#xff0c;nginx 咋配置 2 实现 location /logs {alias /mnt/www/logs/;autoindex on; }

C++——重载

C——重载 函数重载 在同一个作用域内&#xff0c;可以声明几个功能类似的同名函数&#xff0c;这些同名函数的形式参数&#xff08;指参数的个数、类型或者顺序&#xff09;必须不同。您不能仅通过返回类型的不同来重载函数 #include <iostream> using namespace std…

接口自动化测试框架解析

01 数据驱动框架设计 框架结构 common: 这是一个package,主要用来存储所有的底层代码封装 logs: 这是一个目录,主要用来存放日志文件 report: 这是一个目录,里边的data表示测试结果数据,里边的html表示测试报告,注意这两个目录都是每次执行测试时自动生成的 testcases: …

【QT+QGIS跨平台编译】之二十二:【FontConfig+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、FontConfig介绍二、文件下载三、文件分析四、pro文件五、编译实践 一、FontConfig介绍 FontConfig 是一个用于配置和定制字体的库&#xff0c;广泛应用于基于X Window系统的操作系统中&#xff0c;尤其是在Linux和Unix-like系统中。它为应用程序提供了一种统一的…

JavaWeb前端——HTML/CSS

HTML/CSS概述 HTML&#xff1a;学习标签&#xff0c;CSS&#xff1a;学习样式 HTML 1. 不区分大小写。 2. 属性可以使用单引号/双引号 3. 在记事本/编辑器中编写html语言&#xff0c;通过浏览器解析渲染语言 4. 语法结构松散&#xff08;编写时要尽量严谨&#xff09; VSc…

搭建 idea 插件仓库私服

正常情况下&#xff0c;我们开发的 idea 插件会发布到 idea 官方商城中&#xff0c;这样用户就可以在 idea 的 Marketplace 中搜索安装。 但是在企业内部&#xff0c;有可能我们开发了很多内部插件&#xff0c;而不能发布到公共市场中&#xff0c;这种情况下我们就需要搭建一个…