2023 年 亚太赛 APMCM (C题)国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。
在这里插入图片描述

问题一

为了分析中国新能源电动汽车发展的主要因素,我们建立一个综合性的数学模型,
多元分析是一种用于研究多个自变量对因变量的联合影响的统计方法。

多元线性回归模型:

多元线性回归模型用于描述多个自变量对一个因变量的联合影响。在这里,我们用该模型来分析影响新能源电动汽车销售量的各个因素:

Y = β 0 + β 1 X 政策 + β 2 X 经济 + β 3 X 技术 + β 4 X 环保 + β 5 X 油价 + ϵ Y = \beta_0 + \beta_1X_{政策} + \beta_2X_{经济} + \beta_3X_{技术} + \beta_4X_{环保} + \beta_5X_{油价} + \epsilon Y=β0+β1X政策+β2X经济+β3X技术+β4X环保+β5X油价+ϵ

  • Y Y Y:新能源电动汽车销售量或市场份额。
  • β 0 \beta_0 β0:截距。
  • β 1 , β 2 , β 3 , β 4 , β 5 \beta_1, \beta_2, \beta_3, \beta_4, \beta_5 β1,β2,β3,β4,β5:各自变量的系数。
  • X 政策 , X 经济 , X 技术 , X 环保 , X 油价 X_{政策}, X_{经济}, X_{技术}, X_{环保}, X_{油价} X政策,X经济,X技术,X环保,X油价:官方政策、经济指标、技术创新、环保意识和油价变动。
  • ϵ \epsilon ϵ:误差项。

方差分析:

方差分析用于比较多个组之间的平均差异是否显著。在这里,我们可以使用方差分析来确定各个因素是否在统计上显著地影响新能源电动汽车销售量或市场份额。

H 0 : 各组平均值相等 H_0: \text{各组平均值相等} H0:各组平均值相等
H 1 : 至少有一个组的平均值不同 H_1: \text{至少有一个组的平均值不同} H1:至少有一个组的平均值不同

主成分分析:

主成分分析用于找到数据中的主要变量,以降低维度。对于新能源电动汽车发展的因素,可以通过主成分分析找到最重要的自变量。

Z i = α 1 X 1 i + α 2 X 2 i + … + α k X k i Z_i = \alpha_1X_{1i} + \alpha_2X_{2i} + \ldots + \alpha_kX_{ki} Zi=α1X1i+α2X2i++αkXki

其中, Z i Z_i Zi 是第 i i i 个主成分, X 1 i , X 2 i , … , X k i X_{1i}, X_{2i}, \ldots, X_{ki} X1i,X2i,,Xki 是原始变量, α 1 , α 2 , … , α k \alpha_1, \alpha_2, \ldots, \alpha_k α1,α2,,αk 是主成分系数。

判别分析:

判别分析用于确定哪些因素最能有效地区分不同水平的因变量。在这里,我们可以使用判别分析来了解哪些因素对于在市场中脱颖而出是最关键的。

$ D = \beta_0 + \beta_1X_{政策} + \beta_2X_{经济} + \beta_3X_{技术} + \beta_4X_{环保} + \beta_5X_{油价} $

其中, D D D 是判别分数。

路径分析:

路径分析用于理解各个因素之间的直接和间接关系。在这里,我们可以使用路径分析来揭示影响新能源电动汽车销售量的路径。

Y = γ 0 + γ 1 X 政策 + γ 2 X 经济 + γ 3 X 技术 + γ 4 X 环保 + γ 5 X 油价 + ϵ Y = \gamma_0 + \gamma_1X_{政策} + \gamma_2X_{经济} + \gamma_3X_{技术} + \gamma_4X_{环保} + \gamma_5X_{油价} + \epsilon Y=γ0+γ1X政策+γ2X经济+γ3X技术+γ4X环保+γ5X油价+ϵ

X 政策 = α 0 + α 1 X 经济 + α 2 X 技术 + α 3 X 环保 + α 4 X 油价 + ϵ 1 X_{政策} = \alpha_0 + \alpha_1X_{经济} + \alpha_2X_{技术} + \alpha_3X_{环保} + \alpha_4X_{油价} + \epsilon_1 X政策=α0+α1X经济+α2X技术+α3X环保+α4X油价+ϵ1

X 经济 = β 0 + β 1 X 技术 + β 2 X 环保 + β 3 X 油价 + ϵ 2 X_{经济} = \beta_0 + \beta_1X_{技术} + \beta_2X_{环保} + \beta_3X_{油价} + \epsilon_2 X经济=β0+β1X技术+β2X环保+β3X油价+ϵ2

⋮ \vdots

其中, γ 0 , γ 1 , … , γ 5 \gamma_0, \gamma_1, \ldots, \gamma_5 γ0,γ1,,γ5 α 0 , α 1 , … , α 4 \alpha_0, \alpha_1, \ldots, \alpha_4 α0,α1,,α4 β 0 , β 1 , … , β 3 \beta_0, \beta_1, \ldots, \beta_3 β0,β1,,β3 是路径系数。

这个模型提供了一个系统的框架,能够帮助官方、产业界和研究机构更深入地理解和评估各种因素对中国新能源电动汽车发展的影响。

问题2

数据收集:

  1. 历史数据: 收集过去10年的新能源电动汽车销售量、市场份额、官方政策变化、经济指标、技术进步等数据。
  2. 行业报告: 查阅行业报告,了解当前市场趋势、技术创新和竞争格局。
  3. 官方发布的数据: 官方机构通常会发布有关新能源汽车销售和产业发展的数据。另外一些大企业也同样会提供相应的数据信息
  4. 环保和能源政策: 收集有关环保和能源政策的信息,包括可能影响新能源汽车市场的政策。

模型建立:

建立一个时间序列分析模型,以预测未来10年新能源电动汽车的发展,使用以下数学模型:

Y t = β 0 + β 1 X 1 t + β 2 X 2 t + … + β k X k t + ϵ t Y_t = \beta_0 + \beta_1X_{1t} + \beta_2X_{2t} + \ldots + \beta_kX_{kt} + \epsilon_t Yt=β0+β1X1t+β2X2t++βkXkt+ϵt

其中:

  • Y t Y_t Yt 是第 t t t 年的新能源电动汽车销售量或市场份额。
  • X 1 t , X 2 t , … , X k t X_{1t}, X_{2t}, \ldots, X_{kt} X1t,X2t,,Xkt 是影响新能源电动汽车发展的各个因素,如官方政策、经济指标、技术进步等。
  • β 0 , β 1 , … , β k \beta_0, \beta_1, \ldots, \beta_k β0,β1,,βk 是模型参数。
  • ϵ t \epsilon_t ϵt 是误差项,代表未被模型考虑的其他因素的影响。

模型参数估计:

使用历史数据,通过最小二乘法等方法估计模型参数 β \beta β

未来10年的预测:

使用模型和已知的未来数据(政策、技术创新计划等),预测未来10年的新能源电动汽车销售量或市场份额。

情景分析:

考虑不同的发展路径,例如政策变化、经济波动等对预测的可能影响。

我们搜集了行业发展数据表格为:Develop.xlsx,含有10年内行业发展的销售额,市场占有率,售卖比例等参数,相应的时间预测代码:

import pandas as pd
import statsmodels.api as sm
import matplotlib.pyplot as plt

# 读取Excel文件
file_path = 'Develop.xlsx'
df = pd.read_excel(file_path, sheet_name='Sheet1')

# 将时间列设为索引
df.set_index('Year', inplace=True)

# 假设销售额是因变量,其他列是自变量
y = df['Sales']
X = df[['MarketShare', 'SellRatio', 'OtherFactors']]  # 自变量列

# 添加截距项
X = sm.add_constant(X)

# 拟合多元线性回归模型
model = sm.OLS(y, X).fit()

# 打印回归结果
print(model.summary())

# 预测未来10年的销售额
future_years = pd.Series(range(df.index[-1] + 1, df.index[-1] + 11))
future_X = sm.add_constant(df[['MarketShare', 'SellRatio', 'OtherFactors']])  # 使用历史数据的平均值作为未来数据
future_predictions = model.predict(future_X.append(pd.DataFrame(data={0: future_years, 'MarketShare': df['MarketShare'].mean(), 'SellRatio': df['SellRatio'].mean(), 'OtherFactors': df['OtherFactors'].mean()}).set_index(0)))

# 将预测结果添加到DataFrame
future_df = pd.DataFrame({'Sales Prediction': future_predictions}, index=future_years)

# 打印未来10年的销售额预测
print(future_df)

# 可视化历史销售额和预测销售额
plt.figure(figsize=(10, 6))
plt.plot(df.index, y, label='Actual Sales')
plt.plot(future_df.index, future_predictions, label='Sales Prediction', linestyle='dashed')
plt.title('Sales Prediction Over Time')
plt.xlabel('Year')
plt.ylabel('Sales')
plt.legend()
plt.show()

更多内容具体可以看看我的下方名片!里面包含有亚太赛一手资料与分析!
另外在赛中,我们也会陪大家一起解析亚太赛APMCM的一些方向
关注 CS数模 团队,数模不迷路~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux常用命令——blockdev命令

在线Linux命令查询工具 blockdev 从命令行调用区块设备控制程序 补充说明 blockdev命令在命令调用“ioxtls”函数,以实现对设备的控制。 语法 blockdev(选项)(参数)选项 -V:打印版本号并退出; -q:安静模式; -v&…

华大基因认知障碍基因检测服务,助力认知障碍疾病防控

认知障碍是一种严重的神经系统疾病,对人类的脑健康产生了重大影响。据报告显示,在我国65岁以上的人群中,存在轻度认知障碍的患者约为3,800万,而中重度痴呆患者则约为1,500万,患病人口数量庞大。这种疾病不仅会对患者的…

【C++11并发】future库 笔记

简介 C11之前&#xff0c;主线程要想获取子线程的返回值&#xff0c;一般都是通过全局变量&#xff0c;或者类似机制。C11开始为我们提供了一组方法来获取子线程的返回值&#xff0c;并保证其原子性。 头文件 #include <future>std::promise 在promise中保存了一个值…

electron27-react-mateos:基于electron+react18仿matePad桌面系统

基于Electron27React18ArcoDesign搭建桌面版OS管理系统。 electron-react-mateos 基于最新前端跨端技术栈electron27.xreact18arco-designzustand4sortablejs构建的一款仿制matePad界面多层级路由管理OS系统。 ElectronReactOS支持桌面多路由配置&#xff0c;新开窗口弹窗开启路…

[Halcon检测] 划痕检测之高斯导数提取

&#x1f4e2;博客主页&#xff1a;https://loewen.blog.csdn.net&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由 丶布布原创&#xff0c;首发于 CSDN&#xff0c;转载注明出处&#x1f649;&#x1f4e2;现…

【开源】基于Vue和SpringBoot的大学生相亲网站

项目编号&#xff1a; S 048 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S048&#xff0c;文末获取源码。} 项目编号&#xff1a;S048&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询会员4…

解决Activiti5.22流程图部署在Windows上正常,但在linux上部署后出现中文变方块的问题

总结/朱季谦 楼主最近在做公司的工作流平台&#xff0c;发现一个很无语的事情&#xff0c;Activiti5.22的流程图在Windows环境上部署&#xff0c;是可以正常查看的&#xff0c;但发布到公司的Linux服务器上后&#xff0c;在上面进行流程图在线部署时&#xff0c;发现中文都变成…

人工智能-循环神经网络的简洁实现

循环神经网络的简洁实现 如何使用深度学习框架的高级API提供的函数更有效地实现相同的语言模型。 我们仍然从读取时光机器数据集开始。 import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2lbatch_size, num_steps 32, 35…

【开源】基于Vue和SpringBoot的学校热点新闻推送系统

项目编号&#xff1a; S 047 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S047&#xff0c;文末获取源码。} 项目编号&#xff1a;S047&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 新闻类型模块2.2 新闻档案模块2.3 新…

【深度学习】卷积神经网络(CNN)

一、引子————边界检测 我们来看一个最简单的例子&#xff1a;“边界检测&#xff08;edge detection&#xff09;”&#xff0c;假设我们有这样的一张图片&#xff0c;大小88&#xff1a; 图片中的数字代表该位置的像素值&#xff0c;我们知道&#xff0c;像素值越大&#…

ubuntu上查看各个进程的实时CPUMEM占用的办法

top常见参数top界面分析system monitorhtop1、查看htop的使用说明2、显示树状结构3、htop使用好文推荐top top的用法应该是最为普遍的 常见参数 -d 更新频率,top显示的界面几秒钟更新一次 -n 更新的次数,top显示的界面更新多少次之后就自动结束了 当然也可以将top日志通过…

3分钟使用 WebSocket 搭建属于自己的聊天室(WebSocket 原理、应用解析)

文章目录 WebSocket 的由来WebSocket 是什么WebSocket 优缺点优点缺点 WebSocket 适用场景主流浏览器对 WebSocket 的兼容性WebSocket 通信过程以及原理建立连接具体过程示例Sec-WebSocket-KeySec-WebSocket-Extensions 数据通信数据帧帧头&#xff08;Frame Header&#xff09…

Pandas一键爬取解析代理IP与代理IP池的维护

目录 前言 一、获取代理IP 二、解析代理IP 三、维护代理IP池 四、完整代码 总结 前言 在爬虫过程中&#xff0c;我们经常会使用代理IP来绕过一些限制&#xff0c;比如防止被封IP等问题。而代理IP的获取和维护是一个比较麻烦的问题&#xff0c;需要花费一定的时间和精力。…

机器学习/sklearn 笔记:K-means,kmeans++,MiniBatchKMeans

1 K-means介绍 1.0 方法介绍 KMeans算法通过尝试将样本分成n个方差相等的组来聚类&#xff0c;该算法要求指定群集的数量。它适用于大量样本&#xff0c;并已在许多不同领域的广泛应用领域中使用。KMeans算法将一组样本分成不相交的簇&#xff0c;每个簇由簇中样本的平均值描…

Ocam——自由录屏工具~

当我们想要做一些混剪、恶搞类型的视频时&#xff0c;往往需要源影视作品中的诸多素材&#xff0c;虽然可以通过裁减mp4文件的方式来获取片段&#xff0c;但在高画质的条件下&#xff0c;mp4文件本身通常会非常大&#xff0c;长此以往&#xff0c;会给剪辑工作带来诸多不便&…

使用 PowerShell 创建共享目录

在 Windows 中&#xff0c;可以使用共享目录来将文件和文件夹共享给其他用户或计算机。共享目录可以通过网络访问&#xff0c;这使得它们非常适合用于文件共享、协作和远程访问。 要使用 PowerShell 创建共享目录&#xff0c;可以使用 New-SmbShare cmdlet。New-SmbShare cmdl…

arduino入门一:点亮第一个led

void setup() { pinMode(12, OUTPUT);//12引脚设置为输出模式 } void loop() { digitalWrite(12, HIGH);//设置12引脚为高电平 delay(1000);//延迟1000毫秒&#xff08;1秒&#xff09; digitalWrite(12, LOW);//设置12引脚为低电平 delay(1000); }

聚观早报 |快手Q3营收;拼多多杀入大模型;Redmi K70E开启预约

【聚观365】11月23日消息 快手Q3营收 拼多多杀入大模型 Redmi K70E开启预约 华为nova 12系列或下周发布 亚马逊启动“AI就绪”新计划 快手Q3营收 财报显示&#xff0c;快手第三季度营收279亿元&#xff0c;同比增长20.8%&#xff1b;期内盈利21.8亿元&#xff0c;去年同期…

2023 年 亚太赛 APMCM (A题)国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2022年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 完整内容可以在文章末尾领取&#xff01; 问题1 图像处理&am…