在此次新冠肺炎疫情防控过程中,对疫情发展趋势的科学预测显得尤为重要。而这背后,离不开对传染病传播规律的建模。今天,小编就带各位数学学子们来了解一下传染病的四大经典数学模型:SI/SIS/SIR/SEIR。其中用到了许多微分方程的知识,大家不妨在阅读过程中重温一下。

首先来介绍几类与传染病相关的人群表示:

易感者(Susceptible):有潜在感染风险的人群,数量记为S(t)

潜伏者(Exposed):已感染但仍处于潜伏期未发生症状的人群,数量记为E(t)

感染者(Infectious):感染并表现症状的人群,数量记为I(t)

康复者(Recovered):痊愈获得抗性的人群,数量记为R(t)

SI模型

(Susceptible-Infectious Model)

SI模型考虑了最简单的情况,即把人群分为易感者S和感染者I两类,且绝望地不考虑康复。假设总人数为N,单位时间I个感染者接触r个人,传染率为β,易感人比例为S/N,则单位时间新增病例为rβIS/N,可得到微分方程:

其初始条件为:

总人数守恒条件为:

S=N-I代入第二个微分方程即得:

这就是我们学过的Logistic方程,解得:

其指数增长率,正比于感染者的接触人数和传染率。当感染者I达到N/2时病人增加速度最快。观察可得,

也就是此模型下经过足够时间人类将全军覆没。

我们用MATLAB来模拟SI模型下的增长过程。假设地区共有5000个人,最初只有1人感染,感染者每天出门遇到10个人,传染率是1%, 我们来看一看结果。

半年时间内一个人几乎传染给了所有人,SI模型告诉我们在对无望康复的传染病(如HIV)的控制中,隔离传染过程非常重要,否则最终整个生态将崩溃。

SIS模型

(Susceptible-Infectious-Susceptible Model)

接下来我们考虑稍微复杂而有希望的情况,即感染者可以康复,但令人沮丧的是康复者仍然可能再次被感染。例如普通流感常常应用这类模型。这种情况下需要向模型中添加感染者I的康复率γ,也就是单位时间内感染者会减少γI,而易感者会增加γI

修正微分方程为:

同样地,初始条件为:

以及总人数守恒条件:

S=N-I代入第二个微分方程即得:

同样的方法可解得Logistic函数:

注意这次感染者I的极限并不是全部人口N,而是:

我们一样用MATLAB来验证一下,参数取值都与SI模型一样,不同的是添加了康复率γ,我们假设为3%。

可见假设条件下一年内病人和健康人基本达到动态平衡,而最终稳定的健康人比例决于γ,即传染性和康复性。本例中其他条件不变的情况下如果康复率提高到10%,在极短的时间内病人数将几乎稳定在0,这出人意料的全员康复结果提示了提高医疗科研水平来增加康复率的重要性。

SIR模型

(Susceptible-Infectious-Recovered Model)

继续完善我们的数学模型。许多急性传染病康复后是存在抗体的,如有短期抗体的感冒,长期抗体的水痘、腮腺炎等。这些时候我们需要引入第三类人群:康复者R,假设此类人群体内拥有别人梦寐以求的抗体,得病后永不复发长生不死。单位时间康复者γI不再加入到S类,而是归为R类。

此时有三个微分方程:

初始条件:

总人数守恒条件:

至此就不会求解析解啦,我们用数值解来模拟。还是假设地区共有5000个人,最初只有1人感染,感染者每天出门遇到10个人,传染率设为3%,康复率是5%。

可以看到假设条件下传染病爆发40~50天疫情达到高峰,此后半年内逐渐平息,最后全员康复。这一模型和现实中我们常经历的急性传染病的传播阶段比较符合,这其中抗体起到一个非常关键的作用,也提示了痊愈者血清以及研制疫苗在遏制疫情上的重要性。

SEIR模型

(Susceptible-Exposed-Infectious-Recovered Model)

为了研究带潜伏期的恶性传染病,继续复杂化我们的模型。此时引入潜伏者E,潜伏者感染疾病但是不会显现症状,且不考虑潜伏期的传染性。这类模型就是当前2019-nCoV传播的基本模型。当然,实际情况要比理想模型复杂得多,还需考虑其他的扰动项来修正方程,我们只考察最原始最简单的SEIR模型。假设单位时间被感染者I以传染率β把易感者S变为潜伏者E,即E单位时间增加rβIS/N,而潜伏者以概率α发作成感染者,即E单位时间减少αEI单位时间增加αE,康复者仍按之前假设。微分方程为:

初始条件:

人数守恒:

同样地,求不出解析解的情况下我们用数值模拟。为了更好地模拟新肺疫情,传染率取值较之前的例子有所提高。假设地区共有5000个人,最初只有1人感染,感染者每天出门遇到10个人,以10%的传染率把健康人变为潜伏者,潜伏者以50%的概率发作症状变为感染者,康复率是10%。

可见上述条件下在20~30天中潜伏期人群达到顶峰,而30天左右感染者达到顶峰,疫情迎来大爆炸,随着康复人群的上升,疫情在三个月左右基本结束。这大体上符合目前2019-nCoV的走势。同时可以看出疫情防控中,对感染者的隔离、对潜伏者的尽早识别和控制都是重中之重。

数学无处不在,通过以上模型的介绍,相信大家对传染病有了更加深入的认识。传染病防控离不开多个学科的合作,希望通过数学人的共同努力,让传染病防控水平得到进一步提升!

文编:网易羊

美编:陈茜

责编:王天晓

seir模型matlab_疫情专题 | 传染病的经典数学模型相关推荐

  1. 基于SEIR微分方程模型对疫情传播的简单预测

    目录 一.模型的建立 传染病模型概念 模型假设 SEIR模型 模型中涉及的函数S(t).E(t).I(t).R(t) 更改后的微分方程 二.模型的求解 三.模型的缺点 祝语 随着疫情的再次爆发,全国疫 ...

  2. 基于改进SEIR模型的病毒传播动力学建模与疫情预测分析(以COVID-19新冠病毒为例,超详细,带matlab源码)

    文章目录 前言 一.数学基础知识 符号定义 二.传统SEIR模型的建立与求解 1.经典的SEIR传播动力学模型建立 2.根据经典的SEIR模型列出微分方程并求解 三.SEIR模型第一次修正 1.模型建 ...

  3. Python小白的数学建模课-B5. 新冠疫情 SEIR模型

    传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. 考虑存在易感者.暴露者.患病者和康复者四类人群,适用于具有潜伏期.治愈后获得终身免疫的传染病. 本 ...

  4. 基于SEIR模型对美国COVID-19疫情传播的预测和分析

    原文链接:易安的小窝 https://jingblog.tech/2022/09/22/mei-guo-xin-guan-yi-qing-yu-ce/ 1.思路 基于每日发布的COVID-19确诊感染 ...

  5. 新冠疫情预测模型--逻辑斯蒂回归拟合、SEIR模型

     """ 一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055@qq.com Last edited: ...

  6. 数学思想——1.SEIR模型

    目录: 1.SEIR模型简介 2.SEIR模型中的S\E\I\R分别表示什么? 3.为什么在"新冠"疫情模拟过程中选择SEIR模型作为基础模型? 4.使用该模型过程中的数据从何而来 ...

  7. seir模型启发式算法_应用数学:群体免疫与SEIR模型

    导言 前段时间英国采取的"群体免疫"政策,似乎引起了很多关注,当然同时也引起了很多争议.我们希望从应用数学的角度出发,带大家看一下数学上是如何对传染病进行建模的,他背后的原理是什么 ...

  8. 新冠病毒的SEIR模型仿真---matlab

    SEIR模型 关于什么是SEIR模型我这里也不做过多解释了,我也看到过很多关于它的文章,都写的很好.我这里主要讲一下分阶段模型的建立,这个需要根据疫情防控的不同阶段来进行各个参数的设置,使模型的预测值 ...

  9. SEIR模型及多染病仓室再生数的推导

    SEIR模型 模型推导 在许多传染病中,易感者被感染后到有症状可以传播之前,存在一个暴露期.我们设平均的暴露期为1κ\frac{1}{\kappa}κ1​,暴露类为EEE,结合易感染类SSS, 染病类 ...

最新文章

  1. 慕课python课后作业_python基础1习题练习
  2. python 拓扑排序正确版
  3. WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
  4. Facebook 工程师是如何高效工作的?
  5. 文档模型(JSON)使用介绍
  6. launch mode 应用场景
  7. python的运算顺序和c一样吗,【Python】Python 对比 C语言的差异
  8. mysql读写分离实战准备一
  9. freebsd nginx php mysql_FreeBSD 安装配置Nginx+PHP+APC+MySQL
  10. Codeforces Round #757 (Div. 2)ABCD1
  11. 2017ICPC北京 J:Pangu and Stones(区间DP)
  12. UE4之镜头移动到某个actor
  13. editplus 打开大文件_CorelDRAW文件损坏的几种解决方法
  14. Keras深度学习实战(20)——DeepDream模型详解
  15. Eclipse代码格式化无效解决方案
  16. 麦考瑞大学计算机专业,麦考瑞大学计算机专业
  17. 专利撰写教程网站合集
  18. VBA-Excel中单元格的引用方法
  19. 金蝶软件怎么过账_金蝶专业版怎么反过账
  20. 百度云主机(配置、调试环境)文件上传(快速建站,实现首页访问) - FTP篇

热门文章

  1. high-speed A/D performance metrics and Amplifie...
  2. xbmc addons
  3. 深入浅出Win32多线程程序设计之线程通信
  4. [JavaScript]return false;和e.preventDefault();的区别
  5. Linux服务器安全设置总结
  6. DataTable.Compute功能
  7. electron安装比较慢的方法
  8. CharSequence类
  9. 明日之后怎么跳过实名认证_明日之后宝箱达人活动怎么玩 明日之后宝箱达人可以开箱多少次...
  10. java get方法不序列化_Java中的Json序列化,不容忽视的getter