传染病(瘟疫)经常在世界各地流行,如霍乱、天花、艾滋病、SARS、新型冠状病毒、H5N1病毒等,建立传染病的数学模型,分析其变化规律,防止其蔓延是一项艰巨的任务,这里就一般的传染规律讨论传染病的数学模型。

先从最简单的看起,

指数传播模型

为了简化模型,我们做如下假设

  • 所研究区域无人员流动,无迁入迁出,不考虑出生率死亡率,区域总人口保持不变 。
  • 患病人数N(t)是随时间t的连续可微函数。
  • 每个病人在单位时间内传染到的人数为为常数p。

模型建立

设t时刻患病人数为N(t),t+▲t时刻患病人数为 N(t+▲t),在▲t的时间段内,患病人数为pN(t)▲t.那么就有

由于N(t)连续可微,将上述方程两边同时除以 ▲t,并且▲t趋近于0,得到微分方程

求得此模型的解析解为

适用阶段:

因为该模型表示患病人数是呈现指数型增长的,在传染病爆发初期,由于不懂得如何预防,不懂得病毒的传染方式等原因,病毒传播较快,该指数模型较为适合。

模型缺点与改进:

指数模型在t趋近与无穷时患病人数是无限增加的,这显然是不可能的,因为当健康人数减少时,单位时间内新增人数肯定是会减少的。由此我们把人均分为感染者和被感染者,建立下面的SI模型。

SI模型

为了简化模型,我们做如下假设,

  • 和指数模型一样,依旧假设区域总人口N保持不变。
  • 总人群分为健康者(易感染者)和已感染者,设t时刻健康者(易感染者)和已感染者占总人口比例分别为s(t)和i(t),s(t)+i(t)=1.
  • 每个病人单位时间(每天)接触平均人数为p,称为日感染率,当接触到的人为健康者,就会将其感染为病人。
  • 总人数保持不变,无论是健康者还是病人,都不会死亡。

模型建立

在t到和t+▲t时刻,患病人数占据总人口比例分别为i(t),i(t+▲t),所以在这▲t时间段内,新增患病人数为Ni(t+▲t)-Ni(t).

由于病人接触的人可能为病人也可能为正常人,因此1个病人单位时间内可使ps(t)个健康人变为病人,t时刻病人总数是Ni(t),那么在▲t时间新增病人数为ps(t)Ni(t)▲t.

根据上面两条得到Ni(t+▲t)-Ni(t)=ps(t)Ni(t)▲t即

令▲t趋近于0,得到

因为s(t)+i(t)=1,

设t=0时,患病比例为i(0)=i0,则SI模型为

求解方程得到解析解

i(t)是患病人数占总人数比例,很明显t趋近于无穷时患病比例趋近于1,即所有人都被感染。

SI模型虽然把人群分为了健康者和病人,优化了指数模型中病人不断增加的缺点,但是SI模型并未考虑到病人可以被治愈,因此我们建立下面的SIS模型。

SIS模型

为了简化模型,做如下假设

  • 区域总人口不变
  • 把总人群分为健康者(易感染者)和已感染者,设t时刻健康者(易感染者)和已感染者占总人口比例分别为s(t)和i(t),s(t)+i(t)=1.
  • 每个病人单位时间(每天)接触平均人数为p,称为日感染率,当接触到的人为健康者,就会将其感染为病人。
  • 病人可以被治愈,每天被治愈人数占总人口比例为u,病人被治愈后依然可以被二次感染。

模型建立

只需在SI模型基础上减去被治愈人数

解析解为

令传染强度为

得到微分方程

解析解

显然,传染强度是一个阈值

  • 传染强度小于等于1,病人日接触率小于等于病人每日被治愈比例,即新增病人小于被治愈病人,随着时间推移,所有病人终究会被治愈。
  • 传染强度大于于1,病人日接触率大于等于病人每日被治愈比例,即新增病人多于被治愈病人,随着时间推移,总有一定人口被感染成病人。

SIS假设病人可以被二次感染,但是现实中有例如天花,麻疹,肝炎等病毒在感染后会产生非常强的抗体,这些人不会再被感染,即不属于易感染者也不属于病人,这就需要用我们下面的SIR模型了。

SIR模型

为了简化模型,做如下假设,

把人群分为易感染者,病人,和有不会被感染的移除者(退出系统) ,t时刻这三种人占总人口比例为s(t),i(t),r(t),s(t)+i(t)+r(t)=1.病人日接触率为p,日治愈率为u,总人口N保持不变。

模型建立

移出者,患者,健康者人数分别为

建立微分方程传染病预测的SIR

SIR模型是多个相互关联的系统变量之间的常微分方程组,属于典型的系统动力学模型。

如果病毒具有潜伏期,那么需要多考虑一类人为潜伏者,建立SEIR模型。

微分方程传染病模型之指数模型-SI模型-SIS模型-SIR模型相关推荐

  1. python拟合sir模型_SI,SIS,SIR模型的正确实现(python)

    我已经创建了上述模型的一些非常基本的实现.但是,尽管图表看起来看起来很正确,但这些数字并不等于常数.这是因为每个隔室中易感染/感染/恢复的人的总和应该总计为N(这是人的总数),但是由于某些原因,它加起 ...

  2. SI,SIS,SIR,SEIRD模型

    SI,SIS,SIR,SEIRD模型 因为个人工作需要系统地整理SI,SIR以及SEIR模型,故对三个模型进行原理介绍以及对比.文中关于SI,SIS,SIR的所有的截图都来自西工大肖华勇老师在慕课上的 ...

  3. 新型冠状病毒传染模型SI、SIS、SIR、SEIR

    SI模型 在经典的传染病模型中,种群(Population)内N个个体的状态可分为如下几类: **易感状态(Susceptible):**一个个体在感染前是处于易感状态的,即该个体有可能被邻居个体感染 ...

  4. R语言怎么比较两个模型C指数,手把手教你比较两个模型的预测能力

    原标题:手把手教你比较两个模型的预测能力 本文首发于"百味科研芝士"微信公众号,转载请注明:百味科研芝士,Focus科研人的百味需求. 各位科研芝士的朋友,大家好.最近学习到用NR ...

  5. R语言SIR模型(Susceptible Infected Recovered Model)代码sir模型实例

    最近我们被客户要求撰写关于SIR的研究报告,包括一些图形和统计输出. SIR模型定义 SIR模型是一种传播模型,是信息传播过程的抽象描述. SIR模型是传染病模型中最经典的模型,其中S表示易感者,I表 ...

  6. 传染病模型(1)——SI模型及matlab详解

    前言 常见的传染病模型按照具体的传染病的特点可分为 SI.SIS.SIR.SIRS.SEIR 模型.其中"S""E""I""R&q ...

  7. sirs模型_数学建模常用算法——传染病模型(一)SI模型

    今天,就和大家聊一聊传染病模型.说实话是有点跑题了,毕竟这是算法的专辑,不过最近有不少同学都在做传染病传播方面的题目,所以就决定是它了. 传染病的传播模型,是以传染病的传播速度.空间范围.传播途径.动 ...

  8. 信息熵对复杂网络中影响节点的识别(Enrenew algroithm)以及SIR模型

    信息熵对复杂网络中影响节点的识别 识别一组有影响力的节点是复杂网络中的一个重要课题,在市场营销.谣言控制和价值预测等诸多应用中起着至关重要的作用 科学出版物. 在这方面,研究人员已经开发了从简单程度方 ...

  9. vecm模型怎么写系数_经典传染病的SIR模型(基于MATLAB)

    经典的SIR模型是一种发明于上个世纪早期的经典传染病模型,此模型能够较为粗略地展示出一种传染病的发病到结束的过程,其核心在于微分方程,本次我们利用matlab来对此方程进行 其中三个主要量 S是易感人 ...

  10. R语言怎么比较两个模型C指数,手把手教你用R语言评价临床预测模型,一文就够(附代码)...

    (三)Logistic回归模型评价: 在常用的临床模型构建中,主要分为两种,包括临床预测模型(Cox回归模型)和临床诊断模型(Logstic回归模型).在之前的内容中,阿琛给大家介绍了如何使用Nomo ...

最新文章

  1. 不称职Leader的10个特征,看看你中几条?
  2. lucene 查询示例_高级Lucene查询示例
  3. 深入解析final关键字的用法
  4. 161011、oracle批量插入数据
  5. 景驰获雷诺领投A轮融资,更名WeRide.ai,联手广州公交推出无人出租
  6. eclipse package,source folder,folder区别及相互转换
  7. java String.replaceAll中特殊字符问题
  8. CloudStack核心类ApiServlet、ApiServer、ApiDispatcher、GenericDaoBase源码分析
  9. linux删除文件后不释放磁盘的问题
  10. Android开发中如何调用摄像头的功能
  11. swift——富文本文字的简单使用
  12. 写给喜欢单片机的初学者
  13. 网易我的世界qq版服务器维护中,网易《我的世界》官方发布Hypixel中国版服务器停止运营公告...
  14. 解决:Establishing SSL connection without server‘s identity verification is not recommended警告
  15. 天天对着代码没事也谢谢博客
  16. 尝美食、看演出、听音乐…南亚风情第壹城非遗文化节继续等你玩
  17. 【我想对策划说的事】-- 入职dy一年后被邀请召开的扯淡分享会讲稿
  18. x265-1.8版本-common/pixel.cpp注释
  19. 【控制理论】滑模控制最强解析
  20. 数据杂谈:Tableau 推动智能分析时代

热门文章

  1. 台达b2伺服modbus通讯_谁用电脑与台达ASDA-B2伺服通讯上-专业自动化论坛-中国工控网论坛...
  2. 数据库大作业——基于C#和SQL Server的简单日常记账系统
  3. 博途TIA Portal STEP 7 Professional WinCC Advanced V15.0安装报错解决
  4. 苹果CMSv10自适应短视频原创挖片网高端手机+电脑模板
  5. 一种基于复制粘贴的cam350邮票孔拼版教程(一)
  6. 镜像光盘如何刻录到U盘
  7. oracle改字符集sjis,MySQL字符集专题(字符集,校对,乱码)_MySQL
  8. (连载)用python在excel中对财务报表项目进行提取和计算
  9. macOS Big Sur 11.6 (20G165) With OC 0.7.3 / Clover 5139 / PE 三分区原版DMG黑苹果镜像
  10. 二维码加logo demo