2022年美赛A题思路分析[通俗易懂]

2022年美赛A题思路分析[通俗易懂]2022美赛A题

大家好,又见面了,我是你们的朋友全栈君。

2022年美赛A题思路分析

咱们少说废话,直接进入正题:

问题解读

开发一个可应用于任何类型骑手的模型,确定骑手在球场上的位置与骑手应用的力量之间的关系。骑手在整个赛程中可以消耗的总能量是有限制的,同时也有因过去的攻击性和超过功率曲线限制而累积的限制。需要考虑的是:

  • 在特定的时间长度内,功率曲线提供了骑手在给定时间内可以保持的最大功率。
  • 骑手产生的功率越大,骑手在不得不减少功率并恢复之前维持该功率的时间就越短。
  • 骑手可以选择短暂地超过功率曲线上的限制,但骑手需要额外的时间在较低的功率水平下恢复。
  • 过去车手的功率输出很重要,随着比赛的进行,车手会越来越疲劳。
  • 骑手们总是希望尽可能缩短完成给定距离所需的时间。

问题要求

  • 定义两种类型骑手的功率曲线。你的一名骑手应该是计时专家,另一名骑手应该是不同类型的骑手。
  • 将你的模型应用于各种计时赛事上;
  • 确定天气条件的潜在影响,包括风向和风力,以确定结果对天气和环境的微小差异的敏感程度。
  • 确定结果对偏离目标功率分布的骑手偏差的敏感性。
  • 讨论如何扩展您的模型。

功率曲线

功率曲线是一段时间内可以产生的功率的图形表示。x轴上是时间,y轴上是瓦特。所有功率曲线都是唯一的,但通常都是左端较高,右端较低。这是因为我们能产生的能量随着时间的推移而减少。

正如题目所叙述,有多类不同类型的骑手:

短功率

短功率骑手可以保持一定的功率大约20秒,然后功率的曲线急剧下降:

2022年美赛A题思路分析[通俗易懂]

持续功率

功率曲线从一分钟到五小时一直保持平坦,具有很高的抗疲劳能力,并且能够长时间保持接近阈值的功率。

2022年美赛A题思路分析[通俗易懂]

VO2 Max

在曲线的两分钟和四分钟,功率增加。五分钟后,功率下降。属于短而有力的攀登爬坡类型的骑手。

2022年美赛A题思路分析[通俗易懂]

不同类型的功率曲线对应不同类型的骑士,应当考虑到他们的特性去做一个解决方案。
image.png

数学模型

对于这类连续性优化问题,我们一般有两种方式去建模求解:

动态规划&Q-learning

我们设针对的骑士 i i i的当前坡道位置以及此时的环境等消息用数组或张量表示,记作状态 S t S_t St,加入在 t t t时骑手应用的力量可以用动作 A t A_t At表示,则我们的问题相当于找到一个最优的策略 π \pi π,使得我们最终最短时间的到达目的点,也就是我们应该对每个过程给予一定的惩罚,如果没有到达目的点,则反馈一个回报 R = − 1 R=-1 R=1,则此时骑手状态的价值可以建模表示为:
max ⁡ π E [ ∑ t = 0 H γ t R ( S t , A t , S t + 1 ) ∣ π ] \max _{\pi} \mathbb{E}\left[\sum_{t=0}^{H} \gamma^{t} R\left(S_{t}, A_{t}, S_{t+1}\right) \mid \pi\right] πmaxE[t=0HγtR(St,At,St+1)π]
对于上式的求解,.。。。。

程序

code

程序和思路详情:代码
将不断更新中

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143802.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月11日 下午5:40
下一篇 2022年5月11日 下午6:00


相关推荐

  • linux文本编辑器

    linux文本编辑器linux常见服务一.文本编辑器vivim是vi增强版vim需要安装sudoapt-get-yinstallvimvim的三种工作模式1编辑模式命令模式=>编辑模式iaos按键作用i在光标当前位置插入文本a光标的下一个位置插入文本A当前行的行尾插入文本S…

    2022年6月10日
    53
  • 30套JSP网站源代码合集「建议收藏」

    30套JSP网站源代码合集「建议收藏」JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。我收集了一些JSP开发的网站源代码,从实践中学习,希望对大家有用。资料名称下载地址网上购物系统(jsp+mysql+tomcat) http://down.51cto.com/data/54179jsp网

    2022年6月22日
    63
  • centos修改IP_项目废标能否随便换代理公司

    centos修改IP_项目废标能否随便换代理公司直接上代码:varsettings=newCefSettings();settings.CachePath="cache";settings.CefCommandLineArgs.Add("proxy-server",ProxyAddress);Cef.Initialize(settings);

    2026年1月22日
    6
  • 单片机的io口的结构_单片机io口结构对比异同点

    单片机的io口的结构_单片机io口结构对比异同点文章目录单片机的最小系统(纯电路)单片机最小系统电路图STC89c52最小系统增强型8051最小系统晶振的样子STC单片机复位IO口结构写0亮灯写1灭灯强推挽模式写1输出5V大电流开漏模式写0输出0V不能拉高高阻输入单片机的最小系统(纯电路)单片机最小系统电路图1.电源供电:5V的正极接VCC脚,5V的负极接GND2.时钟电路:提供时钟信号,内存IRC震荡或者外部晶振参与震荡3.复位电路:避免上电过程中执行程序进而产生误动作甚至损坏电路STC89c52最小系统增强型8051最小系统

    2022年10月21日
    4
  • 什么是lamp架构_什么是LAMP

    什么是lamp架构_什么是LAMPLAMP架构介绍LAMP动态网站架构LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。1、LAMP分别代表什么?L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库P代表网站是使用PHP/Perl/Python等语言开发2、Apache/MySQL/PHP各自有什么作用?2.1Apache(httpd)—–像极了饭店前台作用:提供web服务,

    2022年10月16日
    4
  • Mac配置java环境

    Mac配置java环境1 进入到终端输入 java 命令 2 点击 更多信息 去到官网 下载 jdk 往下滑动 选择自己需要的 Jdk 版本 3 接受协议 下载镜像 4 进行安装完成之后 在终端输入 java5 配置 java 环境成功安装的默认路径 Library Java JavaVirtualM jdk1 8 0 201 jdk 说在最后的话 编写实属不易 若喜欢或者对你有帮助记得点赞 关注或者

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号