2020年认证杯SPSSPRO杯数学建模C题(第二阶段)抗击疫情,我们能做什么全过程文档及程序
2020年认证杯SPSSPRO杯数学建模
C题 抗击疫情,我们能做什么
原题再现:
2020 年 3 月 12 日,世界卫生组织(WHO)宣布,席卷全球的冠状病毒引发的病毒性肺炎(COVID-19)是一种大流行病。世卫组织上一次宣布大流行是在 2009 年的 H1N1 流感爆发期间,该病感染了世界近四分之一的人口。但是,当时该决定因制造了不必要的恐慌而受到批评。SARS 尽管影响了 26 个国家,但仍未被认为是大流行病,MERS 也没有被认为是大流行病。世卫组织表示,大流行是“新疾病的全球传播”。对于达到大流行水平与否,当下没有定量的严格标准,也没有触发该定义的病例或死亡数量阈值。也就是说“大流行”特征所指的不是疾病的严重性,而是疾病传播的广泛程度。目前,在全球已有超过 200 个国家/地区报告了病毒感染病例。但由于各国的人口和经济情况差别较大,病毒检测能力和国家防疫政策都不尽相同,所以报告的病例是否就真实反映了病毒传播的情况? 如何能够对于疫情情况给出更加有效的量化指标,这是世卫组织非常关心的问题。
“无症状感染者”全称是“新冠病毒无症状感染者”,指无临床症状、但呼吸道等标本新冠病毒病原学检测呈阳性者。无症状感染者可分为两种情形:一是感染者核酸检测呈阳性,经过 14 天潜伏期的观察,均无任何可自我感知或可临床识别的症状与体征,始终为无症状感染状态;二是感染者核酸检测呈阳性,采样时无任何可自我感知或可临床识别的症状与体征,但随后出现某种临床表现,即处于潜伏期的“无症状感染”状态。无症状感染者存在传染性。但传染期长短、强弱有待确定。很多人担心“无症状感染者”会成为新的传染源,那么,到底会不会呢? 部分专家认为鉴于无症状感染者的呼吸道标本能检出病原核酸,但由于无咳嗽、打喷嚏等临床症状,病原排出体外引起传播的机会较确诊病例相对少一些。另外,《英格兰医学杂志》上近日有报告说,一名感染者从未出现症状,但所释放的病毒量与出现症状的人相当。因此,也有一部分科学家猜测:一些感染者“在症状轻微或无症状时具有高度传染性”。但要强调的是,类似状况的患者规模仍不清楚。
早在 2 月 17 日,中国疾控中心流行病学组在《中华流行病学杂志》上发表的大规模流调论文就提到,截至 2 月 11 日,中国疾控中心共收到国内报告病例 72314 例,含有 889 例无症状感染者,比例约占 1.2%。日本一个研究小组的报告称(研究论文 3 月 12 日刊登在 Eurosurveillance 杂志),对钻石公主号游轮上的 634 名新冠肺炎病例进行统计模型分析,估计无症状感染者所占比例为 17.9%。张文宏团队撰文指出,以目前部分研究为例,感染新冠病毒的人群中,无症状感染者的比例大约为 18%—31%。不过有些患者仅出现很轻微的症状,在隔离观察期间也不一定会被发现,也常常被认为是无症状。无症状感染者的识别具有一定的困难,如何快速地、准确地、最小成本地识别和判断也是世界各国非常关注的问题。
第二阶段问题: 请你的团队结合第一阶段的问题,建立合理的数学模型来解决以下问题:
1. 1918 年的西班牙流感是人类历史上第二致命的传染病,在 1918–1919年曾经造成全世界 10 亿人感染,2 千 5 百万到 4 千万人死亡(当时世界人口约为 17 亿人);其全球平均致死率约为 2.5%–5%,和一般流感的0.1% 比较起来较为致命,感染率也达到了 5%。然而大流行的第一波并不是最致命的,实际上,1918 年上半年流感大流行造成的最初死亡人数相对较低,基本上只是普通的流感。在那年 10 月至 12 月的第二波疫情中,死亡率最高。1919 年春天的第三次流感比第一次更致命,但比第二次要轻。随着全球新冠疫情拐点的到来,各国都在启动全面复工、复产的计划,但是必须承认这次疫情有出现第二次高峰的风险,第二次高峰一旦出现可能会更加可怕,对于经济的影响可能是致命的。请建立数学模型,选择三个国家进行研究,评估它们出现第二次高峰的风险大小,并给出复工复产的政策性建议,以避免第二次高峰的出现。
2. 对一种刚刚出现的、传染迅速的流行病而言,有许多疾病的特征是不易准确测量的。例如潜伏期的长度分布,无症状感染者的比例,通常的测试方法对潜伏期和无症状感染者的假阴性率和假阳性率等等。当这些参数的取值不同时,防疫工作应以何种形式开展可能就会出现差异,疾病流行的最终趋势也会有所不同。请建立合理的数学模型,讨论哪些参数是最重要的,而这些参数如果不准确,会对防疫工作和疾病流行的过程带来怎样的影响。
3. 我国的无症状感染者的数量持续降低,但是并未清零,也有一些无症状感染者未被发现,请结合第一阶段的模型,充分考虑我国的疫情现状,评估重启大型体育赛事(比如中超足球联赛或者 CBA 篮球联赛)的可能性,并给出分阶段(无观众赛事、部分观众赛事、全部观众但要求戴口罩赛事、全面放开赛事)重启的时间表。
4. 为了能够顺利重启一些大型体育赛事,给有关部门写一份有关于疫情防控的备忘录。注:建模所需的部分数据可以从 https://github.com/datasets/covid-19下载。
整体求解过程概述(摘要)
新冠肺炎爆发以来,对世界各国经济的发展造成了严重的影响。为了评估疫情出现第二次高峰风险的大小,确定影响疫情的重要参数,预测我国疫情持续时间,本文建立了 Fisher 多元判别模型、BP 神经网络模型、TOPSIS 算法、插值方法和 GM(1,1)模型,对疫情的影响进行了综合评价和预测。
针对问题一,本文首先对所给附件进行数据预处理,通过上网收集数据,选取所需数据,对所得原始数据做标准化处理、归一化和可视化分析。以人口密度、人口流动、经济条件、医疗条件、防疫措施五项指标建立 Fisher 多元判别模型,对美国、德国、中国三个国家疫情出现二次高峰风险大小进行预测,求解出 Z1<Z2,Z12<Z22,Z13>Z23,即美国、德国疫情出现二次高峰风险大,中国疫情出现二次高峰风险小。建立 BP 神经网络模型,借助 MATLAB 工具并建立程序,得出了美国、德国、中国疫情出现二次高峰风险大小计算结果的准确率分别为 98%、96%、98%,验证了 Fisher 多元判别分析模型的准确性。
针对问题二,为构建一个多指标综合考量的评价体系,挑选出主要影响防控工作及疾病流行的参数,首先,为了提高评价的准确性,此处选取了 7 个对疫情和防控有重要意义的参数。考虑到各参数需要充分结合疫情的发展定量态势去说明和评价,因此,我们选取全球疫情总人数进行动态跟踪,取 8 万、30 万、240 万、430 万共四个节点。对各参数不同节点数据进行了标准化和归一化处理,建立 TOPSIS 算法,进行了综合评价。选取了综合评分前 4 的四个参数,依次是潜伏期长度、无症状感染者的比例、医疗设施启用程度和假阴性/阳性率,分别对各参数的取值不准确时会对防控工作及疾病流行有哪些不同程度的影响进行了详细的分析和说明。
针对问题三,首先对时间序列不连续的实测无症状感染者数据采用分段线性插值和三次样条插值方法进行还原。同时选取了 3 月 30 日左右疫情的爆发热点时期,全国累计确诊总人数 82545 人为依据,选取一阶段的 4.7%的无症状感染者比例对社会总群体无症状感染者数量进行了预测,为 3880 人。分别对现阶段实测的和社会群体预测的无症状感染者数量建立了 GM(1,1)模型,进行了时间轴预测。结果显示,在 7 月 16 日当天,能够检测得到的实测无症状感染者人数将会为 0;8 月 24 日对社会群体进行总体预测的无症状感染者人数将会为 0。以此作为依据,制定了一套完备的大型体育赛事重启和实施建议。
针对问题四,本文依据问题一、问题二和问题三模型的建立,评估出三个国家疫情出现二次高峰风险大小,得出重要参数,预测出疫情持续时间。结合参考文献,简明扼要的撰写有关疫情的防控备忘录,对疫情的防控起到一定的指导作用。
问题分析:
问题 1 的分析
针对问题一本文首先对所给附件进行数据预处理,通过上网收集数据,选取所需数据,对所得原始数据做标准化处理、归一化和可视化分析。以人口密度、人口流动、经济条件、医疗条件、防疫措施五项指标建立 Fisher 多元判别模型,对美国、德国、中国三个国家疫情出现二次高峰风险大小进行预测。建立 BP 神经网络模型,借助 MATLAB工具并建立程序,求出美国、德国、中国疫情出现二次高峰风险大小计算结果的准确率,验证 Fisher 多元判别分析模型的准确性。
问题 2 的分析
针对问题二,为构建一个多指标综合考量的评价体系,挑选出主要影响防控工作及疾病流行的参数。首先,为了提高评价的准确性,此处选取了 7 个对疫情和防控有重要意义的参数。考虑到各参数需要充分结合疫情的发展定量态势去说明和评价,因此,我们选取全球疫情总人数进行动态跟踪,取 8 万、30 万、240 万、430 万四个节点。对各参数不同节点数据进行了标准化和归一化处理,建立 TOPSIS 算法,进行综合评价,选出最重要的参数,详细分析说明当各参数的取值不准确时会对防控工作及疾病流行有哪些不同程度的影响。
问题 3 的分析
针对问题三,首先对时间序列不连续的实测无症状感染者数据采用分段线性插值和三次样条差值方法进行还原。同时选取了 3 月 30 日左右疫情的爆发热点时期,全国累计确诊总人数 82545 人为依据,选取一阶段的 4.7%的无症状感染者比例对社会总群体无症状感染者数量进行了预测。分别对现阶段实测的和社会群体预测的无症状感染者数量建立了 GM(1,1)模型,进行了时间轴预测。预测我国疫情持续时间,制定一套大型体育赛事重启和实施建议。
问题 4 的分析
针对问题四本文依据问题一、问题二和问题三模型的建立,评估出三个国家疫情出现二次高峰风险大小,得出重要参数,预测出疫情持续时间。结合参考文献,简明扼要的撰写有关疫情的防控备忘录。
模型假设:
假设多元判别可忽略各因素间的影响
假设问题二中的多指标均可看为纵向指标,对疫情起到纵向影响
假设数据插值时,两种插值方法间均可忽略较大区间对整体的影响
假设问题三中用现阶段无症状感染者去推断社会总群体中的无症状感染者数量是可行的
论文缩略图:


全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可
部分程序代码:(代码和文档not free)
p=[А];P=P';
T=[10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;1
0;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;01;01;01;01;01;01;0l;01;
01;01;0l;01;01;01;01;0l;01;01;01;01;0l;01;01;01;01;0l;01;01;01;01;0l;01;01;01;01;0l;01;01;0
1;01;0l;01;01;01;01;0l;01;01;01;01];
T=T’;
net=newff(minmax(р), [21, 8, 2], {'tansig','tansig','logsig'} ,’traingdm');
net.trainParam.epochs=40000;
net.trainParam.goal=0.01;
net.trainParam.lr=0.01;
net=train(net,p,T);
p1= [B];
p1=p1;
Y=sim (net,p1);
x=[0.4 0.6 0.78 0.7
0.43 0.62 0.75 0.8
0.75 0.70 0.64 0.50
0.80 0.65 0.43 0.50
0.60 0.67 0.73 0.78
0.40 0.52 0.67 0.75
0.45 0.68 0.79 0.75
];
y=zscore(x)
clc, clear
a=[0.4 0.6 0.78 0.7
0.43 0.62 0.75 0.8
0.75 0.70 0.64 0.50
0.80 0.65 0.43 0.50
0.60 0.67 0.73 0.78
0.40 0.52 0.67 0.75
0.45 0.68 0.79 0.75
];
[m,n]=size(a);
for j=1:nb(:,j)=a(:,j)/norm(a(:,j));
end
w=[0.4 0.3 0.1 0.2];
c=b.*repmat(w,m,1);
Cstar=max(c);
Cstar(4)=min(c(:,4))
Cstar(3)=min(c(:,3))
C0=min(c);
C0(4)=max(c(:,4))
C0(3)=max(c(:,3))
for i=1:mSstar(i)=norm(c(i,:)-Cstar); S0(i)=norm(c(i,:)-C0);
f=S0./(Sstar+S0);
[sf,ind]=sort(f,'descend')
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可
相关文章:
2020年认证杯SPSSPRO杯数学建模C题(第二阶段)抗击疫情,我们能做什么全过程文档及程序
2020年认证杯SPSSPRO杯数学建模 C题 抗击疫情,我们能做什么 原题再现: 2020 年 3 月 12 日,世界卫生组织(WHO)宣布,席卷全球的冠状病毒引发的病毒性肺炎(COVID-19)是一种大流行病。…...
JAVA基础学习笔记-day17-反射
JAVA基础学习笔记-day17-反射 1. 反射(Reflection)的概念1.1 反射的出现背景1.2 反射概述1.3 Java反射机制研究及应用1.4 反射相关的主要API1.5 反射的优缺点 2. 理解Class类并获取Class实例2.1 理解Class2.1.1 理论上2.1.2 内存结构上 2.2 获取Class类的实例(四种方法)2.3 哪些…...
经典算法-模拟退火算法的python实现
经典算法-模拟退火算法的python实现 模拟退火算法基本思想 模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却。加温时,固体内部粒子随温度升高变为无序状,内能增大,而缓慢冷却时粒子又逐渐趋有序。…...
谷粒学院项目redirect_uri 参数错误微信二维码登录
谷粒学院项目redirect_uri 参数错误_redirect_uri": "http%3a%2f%2fguli.shop%2fapi%2fuce-CSDN博客 修改本地配置 # ����˿� server.port8160 # ����&#x…...
Jenkins+nexus
jiekins安装完成 1、安装java环境 [rootnexus ~]# tar -xf jdk-8u211-linux-x64.tar.gz -C /usr/local [rootnexus ~]# vim /etc/profile.d/java.sh JAVA_HOME/usr/local/jdk1.8.0_211 PATH$PATH:$JAVA_HOME/bin [rootnexus ~]# source /etc/profile.d/java.sh 必须要选择与n…...
「JavaSE」类和对象1
🎇个人主页:Ice_Sugar_7 🎇所属专栏:快来卷Java啦 🎇欢迎点赞收藏加关注哦! 类和对象 🍉类的定义🍌类的实例化 🍉this引用🍉对象的构造及初始化🍌…...
Ubuntu server搭建dhcp服务器
安装 直接使用一下命令进行安装 apt-get install isc-dhcp-server 以下就是安装好的图片 然后进入dhcp目录 cd /etc/dhcp 进入后用ls查看当前目录存在哪些文件 使用如下进入dhcp.conf vim dhcpd.conf 红:设置ip域和子网掩码 绿:设置ip池范围 黄…...
2024--Django平台开发-Web框架和Django基础(二)---Mysql多版本共存(Mac系统)
MySQL多版本共存(Mac系统) 想要在Mac系统上同时安装【MySQL5.7 】【MySQL8.0】版本,需要进行如下的操作和配置。 想要同时安装两个版本可以采取如下方案: 方案1:【讲解】 MySQL57,用安装包进行安装。 MyS…...
Pytorch 反向传播 计算图被修改的报错
先看看报错的内容 RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.FloatTensor [5, 1]], which is output 0 of AsStridedBackward0, is at version 2; expected version 1 instead. Hint: enable an…...
android studio设置gradle和gradle JDK版本
文章目录 1.gradle JDK版本2.gradle版本 1.gradle JDK版本 file -> project structure -> SDK Location -> Gradle Settings -> Gradle JDK -> Download JDK 2.gradle版本 file -> project structure -> Project...
Android 15即将到来,或将推出5大新功能特性
Android15 OneUI电池优化 三星最近完成了对其所有设备的稳定版 One UI 6.0 更新的推出,引起了用户的极大兴奋。据新出现的互联网统计数据显示,即将发布的基于 Android 15 的 One UI 7 将通过优化电池和功耗来重新定义用户体验,这是一项具有突…...
sqlalchemy 事务自动控制(类java aop)
最近使用它交互数据库,想实现类似java aop那种自动事务控制,不用手动commit或者rollback。我是用的是flaskdenpendency-injecter 这是我的db的配置类,里面会初始化一些session配置,里面比较重要的是把autocommit和autoflush关闭了…...
vue2-手写轮播图
轮播图5长展示,点击指示器向右移动一个图片,每隔2秒移动一张照片! <template><div class"top-app"><div class"carousel-container"><div class"carousel" ref"carousel">&…...
Google I/O大会:Android 13
3个体验升级的方向 以智能手机为场景核心、 扩大智能终端的应用边界以及实现多设备间更好地协同。具体到系统体验层,安卓13将支持图标颜色随主题更换、为不同应用设定使用的语言、新的媒体中心界面等等,同时谷歌也推出了自家的钱包应用(Goog…...
VUE指令(一)
vue会根据不同的指令,针对不同的标签实现不同的功能。指令是带有 v- 前缀的特殊标签属性。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 1、v-text:设置元素的文本内容,不会解…...
微信小程序开发学习笔记《7》全局配置以及小程序窗口
微信小程序开发学习笔记《7》全局配置以及小程序窗口 博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。全局配置官方文档 一、全局配置文件及常用的配置项 小程序根目录下的app.json 文件是小程序的全局配置文件。 常用的配置项如…...
Vue、uniApp、微信小程序、Html5等实现数缓存
此文章带你实现前端缓存,利用时间戳封装一个类似于Redis可以添加过期时间的缓存工具 不仅可以实现对缓存数据设置过期时间,还可以自定义是否需要对缓存数据进行加密处理 工具介绍说明 对缓存数据进行非对称加密处理 对必要数据进行缓存,并…...
如何将ArcGIS工程文件迁移到ArcGIS Pro内
当你刚接触ArcGIS Pro的时候,尝试新建一个工程文件会发现工程文件的后缀已经改变,那么以前在ArcGIS内辛苦制作的工程文件是否就不能在ArcGIS Pro内使用了,答案是否定的,对此Esri也给出了解决方案,这里为大家介绍一下迁…...
Jenkins基础篇--添加用户和用户权限设置
添加用户 点击系统管理,点击管理用户,然后点击创建用户(Create User) 用户权限管理 点击系统管理,点击全局安全配置,找到授权策略,选择安全矩阵,配置好用户权限后,点击…...
C语言基础内容(七)——第08章_C语言常用函数
文章目录 第08章_C语言常用函数本章专题脉络1、字符串相关函数1.1 字符串的表示方式1.2 两种方式的区别1.2 字符串常用函数strlen()strcpy()strncpy()strcat()strncat()strcmp()strlwr()/strupr()1.3 基本数据类型和字符串的转换基本数据类型 -> 字符串字符串 -> 基本数据…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...
unix/linux,sudo,其发展历程详细时间线、由来、历史背景
sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...
Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
