【2024美赛实战】预测模型:灰色预测模型GM(1,1)

当题目数据少且无明显规律的时候,且要求进行短期预测的时候,或许可以考虑另一种预测方法——灰色预测模型GM(1,1),虽然是个比较基础的预测模型,但在美赛O奖论文中登场次数也是比较多的。

预测问题的一般步骤

二 灰色预测模型GM(1,1)的步骤

图片

三 计算步骤

灰色预测模型GIM(1,1): 数据少且无明显规律时,利用微分方程挖掘数据本质规律。

1.原始时间序列:

假设有一组原始时间序列,记为X(0)

图片

n为时间序列的长度。

图片

图片

2.累加生成新时间序列:

图片

看起来像指数/直线函数。

图片

图片

3.建立灰色预测模型GM(1,1): 

其中的G是grey,M就是model,括号内第一个1代表微分方程是一阶,而第二个1代表着方程中有1个变量。

GM(1,1)形式:

图片

一阶常微分方程的通解形式就是指数函数;

4.求解模型参数

a和b的参数可通过最小二乘法求得;

图片

5.得到预测值:

图片

先预测出

图片

,已知

图片

,再代入公式求出

图片

66.7=668.2-601.5

图片

6.GM(1,1)模型精度检验 (美赛中非重点):

对模型的残差进行分析,验证模型的拟合程度。

残差序列=原始序列-预测序列,即

图片

原始序列及残差序列的方差分别为

图片

图片

图片

图片

其中,

图片

图片

为均值。

计算后验差比为:

图片

,C越小越好。

图片

四 真题实战

2023年美赛Z题:奥运会的未来

背景:

国际奥林匹克委员会(IOC)正面临着申办夏季奥运会和冬季奥运会的数量不断减少的问题[1]。过去,主办奥运会竞争激烈,声誉卓著。但最近,主办城市/国家却经历了各种短期和长期的负面影响。为了解决这些问题,创新的问题解决者正在考虑各种方案和战略。例如,夏季奥运会和冬季奥运会或许应该各有一个永久举办地。另一个想法是将奥运会项目分为四组(而不是两组),举办四届小型奥运会(如冬季、春季、夏季和秋季)。这一制度可以在一定程度上减轻举办如此大型赛事的负担。

要求:

COMAP 的现代运动会跨学科委员会 (ICMG) 有兴趣探索创造性的方案、战略和政策,以确保奥林匹克运动会取得成功,并继续通过体育运动使全世界团结起来。你们的任务是为支持 ICMG 的工作提出建议。ICMG 建议从经济、土地使用、人的满意度(运动员和观众)、旅行、未来改进的机会、主办城市/国家的声望以及你们团队确定的其他标准等不同角度来衡量举办奥运会的影响。考虑可行性、实施时间表以及潜在战略对衡量标准的影响。为国际奥委会撰写一份一页纸的备忘录,说明您的战略和政策建议。

优秀论文描述

6.3.1 预测模型简介

为了分析和应用上述四种有前景的策略,我们选择了北京、悉尼、萨拉热窝和里约热内卢四个各具特色的地区作为主要研究区域,探讨每种策略对其举办奥运会的影响。我们绘制了主要指标的时间序列图,发现从2013年到2022年,四个地区的大部分指标都呈现出长期趋势和波动性。

灰色理论处理系统中的不确定性和信息匮乏问题,用于在复杂和不确定的情况下进行分析、预测和决策。灰色理论的模型之一是GM(1,1),它利用方程和前值生成一系列数据并可用于预测未来数据。具体步骤如下[13]:

首先,通过累加序列间每个时刻的数据,得到新的数据和序列。累加前的序列

图片

称为原始序列,累加后的序列

图片

称为生成序列。具体公式如下:

图片

然后建立了GM(1,1)模型:

图片

其中,a和b的参数可通过最小二乘法求得。初始值为

图片

然后将其输入,就能得到预测值:

图片

根据上述灰色预测模型,未来 10 年的指标声望和土地利用预测结果如下图所示。

图片

软件实操

SPSSPRO复现2023年Z题美赛O奖论文灰色预测模型

图片

注意事项

①灰色预测在美赛C、E和F题的O奖论文中较为罕见,因为这个方法仅适用于数据少且无明显规律的时候,且只能进行短期预测

②在O奖论文中,灰色预测模型精度检验很少被提及,这也侧面反映美赛并不注重模型的严谨性。但是如果加上去了,算是一个小加分项。

③当题目问某变量x对某变量y会产生什么影响(可以先用GM(1.1)预测出影响前的y,再跟影响后的y做对比),或测某因变量未来的值(将自变量来的值代入GM(1,1)得出),那么灰色预测模型GM(1,1)是一个不错的选择。

④比赛中,常用SPSSPRO来实现灰色预测模型GM(1,1),已经足够用了,不需要用MATLAB或者Python运行代码,效率太低。

⑤在论文写作中,可以依葫芦画瓢,按照O奖论文的写法,根据相应的题目,修改变量说明即可,公式可以直接照搬,因为比赛只会对文字查重,不会对公式和图片查重。

⑥在本节课中所用到的数据都是基于优秀论文描述所生成的,并非完全是正确的。

资料领取

80G数学建模资料包

本套课程课件

课程笔记

代码

分类好的优秀论文

图片

想要领免费学习资料

可以通过下方的名片添加群聊,会有免费的资料分享给大家!

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

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

相关文章

Redis客户端之Redisson(三)Redisson分布式锁

一、背景: 高效的分布式锁设计应该包含以下几个要点: 1、互斥: 在分布式高并发的条件下,我们最需要保证,同一时刻只能有一个线程获得锁,这是最基本的一点 2、防止死锁: 在分布式高并发的条…

Cesium材质特效

文章目录 0.引言1.视频材质2.分辨率尺度3.云4.雾5.动态水面6.雷达扫描7.流动线8.电子围栏9.粒子烟花10.粒子火焰11.粒子天气 0.引言 现有的gis开发方向较流行的是webgis开发,其中Cesium是一款开源的WebGIS库,主要用于实时地球和空间数据的可视化和分析。…

动态规划算法题刷题笔记

首先看动态规划的三要素:重叠子问题、最优子结构和状态转移方程。 重叠子问题:存在大量的重复计算 最优子结构: 状态转移方程:当前状态转移成以前的状态 动态规划的解题步骤主要有: 确定 dp 数组以及下标的含义状…

苍穹外卖-前端部分(持续更新中)

d 第二种:cmd中输入 vue ui进入图形化界面选择npm,vue2进行创建 先将创建的Vue框架导入Vsocde开发工具 然后ctrshiftp 输入npm 点击serve将项目启动 下这种写法跨域会报错: 解决方法: \ 注意 这种用法:(不是单引号…

Android Handler完全解读

一,概述 Handler在Android中比较基础,本文笔者将对此机制做一个完全解读。读者可简单参考上述类图与时序图,便于后续理解。 二,源码解读 1,主线程伊始 众所周知,通过Zygote的fork方式,新创建…

SSH客户端 Termius for Mac 中文激活版

Termius for Mac是一款强大的终端和SSH客户端,为开发人员、系统管理员和网络工程师提供了全面的远程访问和管理工具。 软件下载:Termius for Mac 中文激活版下载 无论您是在使用Mac、Windows还是Linux系统,Termius都能提供出色的功能和用户体…

静态代理IP该如何助力Facebook多账号注册运营?

在Facebook运营中,充分利用静态代理IP是多账号运营的关键一环。通过合理运用静态代理IP,不仅可以提高账号安全性,还能有效应对Facebook的算法和限制。以下是这些关键点,可以帮助你了解如何运用静态代理IP进行Facebook多账号运营&a…

基于springboo校园社团信息管理系统

摘要 随着高校规模的扩大和学生社团活动的日益丰富多彩,校园社团信息管理成为一个备受关注的问题。为了更有效地组织、管理和推动校园社团的发展,本文设计并实现了一套基于Spring Boot的校园社团信息管理系统。本系统以实现社团信息的集中管理和高效运营…

使用dockers-compose搭建开源监控和可视化工具

简介 Prometheus 和 Grafana 是两个常用的开源监控和可视化工具。 Prometheus 是一个用于存储和查询时间序列数据的系统。它提供了用于监控和报警的数据收集、存储、查询和图形化展示能力。Prometheus 使用拉模型(pull model),通过 HTTP 协议…

工具学习——使用OpenSmile提取音频特征

文章目录 OpenSmile介绍下载和安装提取特征格式转换特征提取尝试一正常使用手段常见的特征 使用Gnuplot可视化特征安装使用 总结 OpenSmile介绍 openSMILE(open-source Speech and Music Interpretation by Large-space Extraction)是一个开源工具包&am…

直流电机驱动(马达)

文章目录 一、介绍直流电机介绍电机驱动电路大功率器件直接驱动H桥驱动集成电路线路图 PWM介绍产生PWM的方法 二、实例1.呼吸灯案例2.直流电机调速 一、介绍直流电机 介绍 电机驱动电路 点击的负载较大,直接接在单片机I/O口上无法驱动,所以需要驱动电路…

Vite学习指南

那本课程都适合哪些人群呢? 想要学习前端工程化,在新项目中投入使用 Vite 构建工具的朋友 Webpack 转战到 Vite 的小伙伴 前端架构师们,可以充实自己的工具箱 当然如果你没有项目相关开发经验,也可以从本课程中受益&#xff0…

支付宝开通GPT4.0,最新经验分享

ChatGPT是由OpenAI开发的一种生成式对话模型,具有生成对话响应的能力。它是以GPT(Generative Pre-trained Transformer)为基础进行训练的,GPT是一种基于Transformer架构的预训练语言模型,被广泛用于各种自然语言处理任…

vue 样式隔离原理

日常写单文件组件时&#xff0c;会在style添加scoped属性&#xff0c;如<style scoped>&#xff0c;目的是为了隔离组件与组件之间的样式&#xff0c;如下面的例子&#xff1a; <template><p class"foo">这是foo</p><p class"bar&q…

C#从网址上读取json数据

需求&#xff1a;从客户给的网址中读取json格式的数据。 找了好多资料&#xff0c;都不太好使&#xff0c;看到了一篇很有帮助的文章。以下大部分内容和这篇找到的文章近似。太不容易了&#xff0c;同时也感谢这篇文章的作者心所欲。 https://www.cnblogs.com/zoujinhua/p/10…

数字图像处理(实践篇)三十四 OpenCV-Python绘制椭圆

目录 一 涉及的函数 二 实践 一 涉及的函数 cv2.ellipse(img,center,axes,angle,start_angle,end_angle,color,thickness) 参数: ①<

Future模式先给您提货单

Future模式是一种设计模式&#xff0c;用于在处理耗时操作时提高程序的响应性。 角色介绍: Main类: 负责向Host发出请求并获取数据的类。 Host类: 负责向请求返回FutureData的实例的类&#xff0c;起到调度的作用。 Data接口: 表示访问数据的方法的接口&#xff0c;由FutureD…

openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题

文章目录 openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题209.1 共享内存泄露问题209.1.1 问题现象209.1.2 原因分析209.1.3 处理方法 openGauss学习笔记-209 openGauss 数据库运维-常见故障定位案例-共享内存泄露问题 209.1 共享内存泄露问题…

算法沉淀——滑动窗口(leetcode真题剖析)

算法沉淀——滑动窗口 01.长度最小的子数组02.无重复字符的最长子串03.最大连续1的个数 III04.将 x 减到 0 的最小操作数05.水果成篮06.找到字符串中所有字母异位词07.串联所有单词的子串08.最小覆盖子串 滑动窗口算法是一种用于解决数组或列表中子数组或子序列问题的有效技巧。…

重装Windows系统出现Windows无法安装到这个磁盘,选中的磁盘采用GPT分区

文章目录 1.问题描述2.问题解决 1.问题描述 重装Windows系统时&#xff0c;出现Windows无法安装到这个磁盘&#xff0c;选中的磁盘采用GPT分区这个提示 2.问题解决 1.shiftF10&#xff0c;打开命令行 2.输入&#xff1a;diskpart (打开分区工具) 3.输入&#xff1a;list di…