SI,SIS,SIR,SEIRD模型

因为个人工作需要系统地整理SI,SIR以及SEIR模型,故对三个模型进行原理介绍以及对比。文中关于SI,SIS,SIR的所有的截图都来自西工大肖华勇老师在慕课上的分享,原视频戳 这里。SEIRD模型则来自发表在SCI上的paper,想看原文戳这里。

SI model

作为比较古早的传染病模型(不对指数模型进行介绍),SI model在假设人口总数不变(不发生迁移,出生及死亡)的情况下,将人群分为易感人群S(suspectible)和病人I(Infective),在时刻ttt下,这两类人群的占比分别为s(t)s(t)s(t)和i(t)i(t)i(t),并假设病人每天有效接触的平均人数为λ\lambdaλ。当I类人群与S类人群进行接触,S被感染,转为I类人群。
So,每个病人每天可以感染的人数为λ⋅s(t)\lambda \cdot s(t)λ⋅s(t),共有N⋅i(t)N \cdot i(t)N⋅i(t)个病人,故每天总感染人数为λ⋅s(t)N⋅i(t)\lambda \cdot s(t) N \cdot i(t)λ⋅s(t)N⋅i(t)


由图3可得,SI模型中新增病人数量在i=1/2i=1/2i=1/2时增速最大,带入公式(6)可得tmt_mtm​为该模型适用于不可治愈传染病。

SIS model

和SI模型不同,SIS模型假设病人治好后变成健康者,健康者可以再次被感染成为病人。相比与SI模型, SIS模型增加条件为:每天被治愈的病人数占病人总数的比例为一个常数μ\muμ,称μ\muμ为日治愈率,病人治愈后仍可被感染。1μ\frac{1}{\mu}μ1​为平均感染期。如μ=0.2\mu = 0.2μ=0.2时,该疾病的日治愈率为20%20 \%20%,平均感染期为5天。

得其增速曲线和函数曲线分别为

σ>1\sigma>1σ>1代表每天传染的人数大于治愈的人数,σ≤1\sigma \leq 1σ≤1则相反。SIS的模型曲线表明,当每天传染的人数大于治愈人数时(σ>1\sigma>1σ>1),不论初始状态下病人的人数是否大于1−1σ1-\frac{1}{\sigma}1−σ1​,最终感染的人数都趋于定值;当σ≤1\sigma \leq 1σ≤1时,所有人都会被治愈。显而易见,σ\sigmaσ在其中起关键作用。

SIR model

SIR考虑三种人群状态:S 类人群,易感人群;I 类人群,感染者;R 类人群,康复者,指的是感染者成功治愈,有免疫力的健康者。


由该图可得,SIR模型中病人最终全被治愈/移除,健康的易感者保持大于5%5\%5%的比例。该图由matlab绘制,具体参数如下:

其中病人初始占比为0.1,易感者为0.9。
在这里要说明的是,大部分论文在使用SIR模型时,传染率和治愈率是呈1.5倍的关系,即传染率比治愈率等于1.5,而治愈率由图中的拓扑结构决定,与肖老师在PPT中所展示的图有所不同。所以大部分论文在使用SIR模型时,得出的结论是图中感染者的数量最终会达到一个稳定状态(如下图所示),即趋于定值。

SEIRD model

受新冠疫情的启发,相对于SIR模型,该模型多了潜伏期(E),死亡(D)。

参数γ\gammaγ反映了估计的病程时间,γ∈[118,15]\gamma \in [\frac{1}{18},\frac{1}{5}]γ∈[181​,51​]。
参数σ\sigmaσ反映了该疾病的估计潜伏期, σ∈[15,13]\sigma\in[\frac{1}{5},\frac{1}{3}]σ∈[51​,31​].
参数β\betaβ反映了感染者与他人互动的速率。它通常被写成β=R0γ\beta =R_0 \gammaβ=R0​γ,其中R0R_0R0​称为基本复制数,表示疾病的传染速度。Liu等人(2020)回顾了关于covid-19r0估计的文献,得出结论,文献中的平均和中位数估计约为3,但 在最新的文献中,有人认为5.7更合理。
参数α\alphaα为infection fatality rate(IFR)死亡率,一般情况下α\alphaα是变化的,在本文中作者认为α\alphaα为定值。
参数λ\lambdaλ为真实报道中感染新冠病毒的人数占比,为定值。
模型初始化阶段为D(0)=0,R(0)=0,C(0)=0,S(0)=N−E(0)−I(0)−R(0)−D(0)=N−E(0)−I(0)D(0)=0,R(0)=0,C(0)=0,S(0)=N-E(0)-I(0)-R(0)-D(0)=N-E(0)-I(0)D(0)=0,R(0)=0,C(0)=0,S(0)=N−E(0)−I(0)−R(0)−D(0)=N−E(0)−I(0)。

SI,SIS,SIR,SEIRD模型相关推荐

  1. SIR传染病模型介绍+R语言简单应用

    此文用于整理回顾写论文时看的文献资料和学到的知识,也希望能带来一些参考. 什么是SIR模型? 1927年,Kermack 和 McKendrick 为了研究17世纪肆虐伦敦的黑死病和20世纪席卷孟买的 ...

  2. 最近疯传的SIR传染病模型是什么?

    总第188篇/张俊红 最近看到在网上传的一张SIR传染病模型的图,很多人应该对这个模型不是很了解,今天就讲一下这个模型.这一篇只讲学术,不讨论别的. SIR模型是传染病模型中最经典的一个,类似的还有S ...

  3. Hyperlynx DDR SI 仿真分析技术 | IBIS 模型适配

    Hyperlynx DDR SI 仿真分析技术 | IBIS 模型适配 1. 技术简介   随着电子技术水平不断提高,元器件运行速度不断上升,设计复杂程度越来越高,PCB的高速效应成为普遍现象,信号失 ...

  4. SIR传染模型Matlab代码,sir传染病模型 MATLAB代码运行不了,

    问题描述: sir传染病模型 MATLAB代码运行不了, function y=ill(t,x) a=1;b=0.3; y=[a*x(1)*x(2)-b*x(1),-a*x(1)*x(2)]'; ts ...

  5. Matlab基于SEIRD模型,NSIR预测模型,AHP层次分析法新冠肺炎预测与评估分析

    全文链接:http://tecdat.cn/?p=32175 分析师:Jiahui Zhao 新型冠状病毒肺炎COVID-19 给中国乃至全世界都带来了深重的灾难,对世界经济也造成了不可逆的影响(点击 ...

  6. Python学习:SIR传染病模型

    SIR模型是传染病模型中最经典的一个,类似的还有SI和SIS两种.SIR是三个单词首字母的缩写,其中S是Susceptible的缩写,表示易感者:I是Infective的缩写,表示感染者,R是Remo ...

  7. 复杂网络研究中的SIR传播模型(Python实现)

    复杂网络研究中的传播模型SIR的Python实现 SIR 应用 SIR import random''' 程序主要功能 输入:网络图邻接矩阵,需要被设置为感染源的节点序列,感染率,免疫率,迭代次数st ...

  8. SIR传播模型的科普和预测

    >关注公众号:大数据技术派,回复`资料`,领取`1024G`资料. 注:本文仅是个人对于几个疾病模型做的一些概念性描述(科普),并进行了简单的编程实现.切勿当做现实的行动指导.因为文章内容原因, ...

  9. SI模型下传染病模型的参数估计以及图像显示

    针对于前半年的新冠肺炎疫情的数据,本UP(非数模向)自主在网上学习了几种通用的传染病模型,主要有:SI,SIS,SIR,SEIR四种模型, 其中,SI模型指的是易感者被感染,且不可治愈,较为典型的有艾 ...

最新文章

  1. java exec 空格_java exec 空格及特殊符号处理的解决方案
  2. spring学习(51):对象的初始化和销毁
  3. JDK自带内存及线程分析工具
  4. Tomcat的下载及环境变量配置
  5. 常见计算机故障维修实验报告,实训报告12微机常见故障处理实训报告
  6. 一篇想要获取积分的博
  7. ios, android平台手机游戏,《王者荣耀》ios和安卓怎么转平台 ios和安卓转平台攻略...
  8. 如何将笔记本作为另一台电脑的副屏显示
  9. java倒计时器_java – 使用计时器倒计时
  10. NAXX Demo4_GZQ_01
  11. 超强跑得快机器人智能算法深度研究与设计
  12. 《苏菲的世界》读后感
  13. 计算机二级office试题27答案,计算机二级office试卷27.doc
  14. -bash: ll: 未找到命令
  15. JS和H5做一个音乐播放器,附带源码
  16. 滴答滴答(TickTick)定时器工具
  17. proc printto
  18. 什么是产业资本和金融资本
  19. 电视卡原理及采购指导
  20. 什么叫抽象,编程中怎么理解抽象的概念。

热门文章

  1. xp服务器修改登录密码,xp服务器开机密码设置
  2. Istio 解决的问题及注入
  3. SQL语言---数据的查询
  4. [导入]第11届世界计算机桥牌软件锦标赛
  5. MATLAB 快速标注序列日期
  6. 快速搭建基于GB/T28181-2016的完整音视频框架
  7. PickerView和AutoSize
  8. MATLAB | 一个贼简单的粒子圣诞树
  9. 冒泡排序C语言实现 - 源码详解
  10. isdigit( )函数的作用