基于SEIR模型的传染病预测软件开发(完整代码+数据集+报告)

简介: 基于SEIR模型的传染病预测软件开发(完整代码+数据集+报告)

1 操作页面及用户使用说明

(1) 界面说明


2d1340db46363b4473e301e6cfa931e4.png


App页面主要分为4个区域,分别是:曲线显示区、模型初始化和预防参数设定区、传染病特征参数设定区、绘图控制区。


① 曲线显示区:显示模型预测的不同人数量随时间的变化曲线。


② 模型初始化和预防参数设定区:设定初始化参数(S健康人数、E潜伏区人数、I发病人数、R康复人数)和r单位时间接触次数、p个人防护率。


③ 传染病特征参数设定区:设定 每次接触感染概率、 单位时间从潜伏期发展到病发的概率、 单位时间治愈概率、 单位时间致死概率。


④ 绘图控制区:控制绘图、设定基本参数、设定坐标轴区间、设定绘制对象人数。


(2) 使用说明

a. 曲线显示区&绘图控制区

曲线显示区主要功能为显示模型预测的不同人数量随时间的变化曲线。


绘图控制区的主要功能为控制绘图、设定基本参数、设定坐标轴区间、设定绘制对象人数。

056ada1ad4646b37ebd90ffdeffea2b2.png



Clear:清除显示区的曲线。


Predict:在曲线显示区显示给定输入参数下模型预测的不同情况人数变化曲线。


Reset:快速设定默认输入参数和坐标。


坐标显示范围:输入预定的曲线观测区间。


Apply:应用XY观测区间。


坐标区:选择不同情况的人作为观测对象(S健康人数、E潜伏区人数、I发病人数、R康复人数)在曲线显示区内进行显示。


b. 模型初始化和预防参数设定区

该区域主要功能为


① 设定人员初始化参数:S0健康人数、E0潜伏区人数、I0发病人数、R0康复人数。


② 预防参数设定:r单位时间接触次数、p个人防护率。可以在Typical example中选择特定的预防措施,自动设置预防参数。



2f7ae071130a00cba65b809495e2aed2.png

c. 传染病特征参数设定区

该区域主要功能为设定β每次接触感染概率、ϵ单位时间从潜伏期发展到病发的概率、γ单位时间治愈概率、μ单位时间致死概率。


5ed81477ab8b9eb3a7dfa2c2866463d5.png


(3) 注意事项

a. 该app回调函数中采用sim函数调用模型SEIR_model.slx,应把该文件放在可访问的文件夹中。

b. SEIR_model.slx模型预算1000s的仿真时长,若观测区间大于1000days将会显示不全,需要手动调整slx文件时间参数。


2 回调函数设计说明

(1) Predict预测

点击Predict在曲线显示区生成图像。先将全部输入参数导入base workspace,在local workspace调用SEIR_model.slx模型,最后根据不同的预测对象设定绘制图像。


1078a28bd55475b7dfc028c92637a69d.png


(2) Reset重新设置

重新设定图像显示区窗口位置、区间和默认输入参数。


5ea101e5a87dc178f39595dc7c43abc4.png


(3) 预防类型下拉菜单

根据用户对不同预防措施的选择设定预测参数r、p。


8def2635ef7a622c2df5c2e01950d3ee.png


(4) 病毒类型选择

给定经典类型,用户选择后病毒传染参数会自动改变。


ce466a5bd5a4dd68c40edc3d396cc59d.png


(5) 不同对象预测选择

选择不同情况的人作为观测对象(S健康人数、E潜伏区人数、I发病人数、R康复人数)在曲线显示区内进行显示。

6cfc6622fab2f0ef9bd8e797cd5fec66.png


(6) Clear曲线清除

清除曲线显示区中曲线。


4898a4d09e39340219b243e69ad688c4.png


(7) Apply应用观测范围设置

在曲线显示区坐标范围设为用户输入的坐标范围。


e0a5a5259861ac2a8cbbd0075bdc1eed.png

3 生成及安装

(1) 打包生成


0d12bde1cee2bc063e457808981fcbc8.png


(2) 安装使用

2fa45627ed4381238e1c5dc84763fdd3.png


  1. 程序使用示例

见附件“基于SEIR模型的传染病预测软件使用示例.mp4”

完整代码+数据集:

https://download.csdn.net/download/weixin_55771290/87385540

相关文章
|
8月前
|
编解码 算法 数据挖掘
【数据挖掘】聚类趋势估计、簇数确定、质量测定等评估方法详解(图文解释 超详细)
【数据挖掘】聚类趋势估计、簇数确定、质量测定等评估方法详解(图文解释 超详细)
222 0
|
机器学习/深度学习 监控 算法
信用风险评估评分卡建模方法及原理| 学习笔记
快速学习信用风险评估评分卡建模方法及原理。
信用风险评估评分卡建模方法及原理| 学习笔记
|
8月前
|
JSON 自然语言处理 供应链
R语言主题模型LDA文本挖掘评估公司面临的风险领域与可视化
R语言主题模型LDA文本挖掘评估公司面临的风险领域与可视化
|
2月前
|
数据采集 监控 并行计算
基于MCMC的贝叶斯营销组合模型评估方法论: 系统化诊断、校准及选择的理论框架
贝叶斯营销组合建模(Bayesian Marketing Mix Modeling,MMM)作为一种先进的营销效果评估方法,其核心在于通过贝叶斯框架对营销投资的影响进行量化分析。
63 3
基于MCMC的贝叶斯营销组合模型评估方法论: 系统化诊断、校准及选择的理论框架
|
8月前
|
机器学习/深度学习 算法 数据可视化
数据报告分享|WEKA贝叶斯网络挖掘学校在校人数影响因素数据分类模型
数据报告分享|WEKA贝叶斯网络挖掘学校在校人数影响因素数据分类模型
|
8月前
|
数据可视化 数据挖掘
singleCellNet(代码开源)|单细胞层面对细胞分类进行评估,褒贬不一,有胜于无
`singleCellNet`是一款用于单细胞数据分析的R包,主要功能是进行细胞分类评估。它支持多物种和多分组分析,并提供了一个名为`CellNet`的类似工具的示例数据集。用户可以通过安装R包并下载测试数据来运行demo。在demo中,首先加载查询和测试数据,然后训练分类器,接着进行评估,包括查看准确率和召回率的曲线图、分类热图和比例堆积图等。此外,`singleCellNet`还支持跨物种评估,将人类基因映射到小鼠直系同源物进行分析。整体而言,`singleCellNet`是一个用于单细胞分类评估的综合工具,适用于相关领域的研究。
106 6
|
8月前
|
机器学习/深度学习 数据可视化 算法
PACNet & CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器
PACNet和CellNet都是强大的工具,分别用于研究细胞命运工程和细胞类型保真度,它们在细胞类型分类和网络分析方面有所不同,可以根据研究需求选择合适的工具。
142 1
|
8月前
|
JSON 供应链 数据可视化
R语言主题模型LDA评估公司面临的风险领域与可视化
R语言主题模型LDA评估公司面临的风险领域与可视化
|
8月前
|
数据可视化 安全
游客森林公园游憩需求调查数据回归模型和可视化分析
游客森林公园游憩需求调查数据回归模型和可视化分析
|
8月前
|
数据挖掘
R语言拟合扩展Rasch模型分析试题质量
R语言拟合扩展Rasch模型分析试题质量