20200408小记

  • 前言
  • 传播动力学模型
    • SI模型
    • 通过以上分析,我们发现:
    • SIS模型
    • SIR模型
    • SEIR/SEIRS模型
    • 新随机动态模型
  • 潜伏期分布的估计
  • 问答
  • 结语

前言

今天下午有幸听到周教授关于新冠疫情的报告。
这里趁着还有些记忆的时候,做一点整理​。也就相当于日记了罢。

令人印象深刻的是周教授对于传播动力学模型的介绍,以及关于潜伏期分布的估计。之后的问答环节也让人振奋。接下来就按时间一一梳理吧。

传播动力学模型

对于动力学模型,其实之前在b站上看毕导的一个视频有过初步的了解​。感兴趣的小伙伴可以去b站看看,这个up主还挺有意思的.

SI模型

最原始的动力学模型非常简单,被称作SI模型​。即人群之中的人只被分类为Susceptibles(易感人群)和Infected(感染者)。S一旦被感染,就会变成I,并且终生具有传染性。

这个时候要进行相关的分析,就要首先对地区总体进行假设:

N:区域内人口总数N:\text{区域内人口总数}N:区域内人口总数
I:感染者人数I:\text{感染者人数}I:感染者人数
r:感染者每个单位时间会接触的人数r:\text{感染者每个单位时间会接触的人数}r:感染者每个单位时间会接触的人数
S:该地区内的健康人S:\text{该地区内的健康人}S:该地区内的健康人
β:病毒从I传染给S的概率\beta:\text{病毒从I传染给S的概率}β:病毒从I传染给S的概率

值得注意的是,以上这些参数中,不变的是N,r,βN,r,\betaN,r,β。而S,IS,IS,I都是随着时间变化的变量。

感染者的增加率,一方面从III的角度看,可以表述成dIdt\cfrac{dI}{dt}dtdI​

另一方面,我们从计算的角度看,地区的一个感染者在单位时间内一共会接触rrr的人,由于该地区内健康者的比例是SN\cfrac{S}{N}NS​,于是这rrr个人里面,健康者的人数是r⋅SNr\cdot \cfrac{S}{N}r⋅NS​。
而该地区在ttt时刻一共有III个感染者,于是该地区的感染者在单位时间内接触的健康者人数为rSNI\cfrac{rS}{N}INrS​I。接触的这些健康者有β\betaβ的概率转化成感染者。于是单位时间内增加的感染者就可以写作:rSIβN\cfrac{rSI\beta}{N}NrSIβ​。

所以我们能得到一个微分方程:
dIdt=rβISN\cfrac{dI}{dt}=\cfrac{r\beta IS}{N}dtdI​=NrβIS​

显然地,由于地区总人口不变,单位时间内增加的感染者就等于单位时间内减少的健康者。那么可以列出健康者变化率的微分方程:
dSdt=−rβISN\cfrac{dS}{dt}=-\cfrac{r\beta IS}{N}dtdS​=−NrβIS​

通过解以上两个方程,就可以对该地区感染疾病的人数进行分析。

根据毕导的话,这类模型适用于HIV【由于目前没有治愈手段,一旦感染,将视作终生染病。】以及生化危机【笑】。


通过以上分析,我们发现:

  • 即使人群中只有两类人,涉及到的参数依然十分之多。
  • 传播动力学模型的“动”就在于不同类型的人的相互转化,这里由于考虑的比较简单,只有S变成I。后面的模型将会把这个特点表述得更加明显。
  • 关于感染者人数随时间的变动,是通过解微分方程得到的。

SIS模型

考虑你得了一个小感冒,你就从健康者(S)变成了感染者(I)。

但是去医院或者过一段时间之后,感冒好了。你就又从感染者(I)变回了健康者(S)。但这种健康者不代表没有后顾之忧了,过一段时间你踢了被子,还是会从健康者(S)再次变回感染者(I)。

这种情况就满足SIS模型的假设了。借用毕导的话,在该模型下,人会在I和S之间反复横跳。

为了拓展这个模型,我们就要引入一个新的参数:感染者被治疗的概率γ\gammaγ。

这样微分方程组就变成了:

{dIdt=rβISN−γIdSdt=−rβISN+γI\begin{cases} \cfrac{dI}{dt}=\cfrac{r\beta IS}{N}-\gamma I \\ \cfrac{dS}{dt}=-\cfrac{r\beta IS}{N}+\gamma I \end{cases}⎩⎪⎨⎪⎧​dtdI​=NrβIS​−γIdtdS​=−NrβIS​+γI​

可以看到,动力学模型开始“动起来”了,有内味了。但同时,也变得更加复杂了。

SIR模型

但现实生活中有很多疾病,比如天花、荨麻等。

一旦得过一次,人的体内就有了抗体。终生将不会再得。

就把具有抗体的人称作 The Recovered(康复者)

SIS中的动向:S→I→S→I→⋯S\rightarrow I\rightarrow S\rightarrow I\rightarrow \cdotsS→I→S→I→⋯不同的是,
SIR模型中,动向为:S→I→RS\rightarrow I \rightarrow RS→I→R 。

此时治愈率依旧视作γ\gammaγ,但是治愈之后,不再发病。

微分方程变为:

{dIdt=rβISN−γIdSdt=−rβISNdRdt=γI\begin{cases} \cfrac{dI}{dt}=\cfrac{r\beta IS}{N}-\gamma I \\ \cfrac{dS}{dt}=-\cfrac{r\beta IS}{N} \\ \cfrac{dR}{dt}=\gamma I \end{cases}⎩⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎧​dtdI​=NrβIS​−γIdtdS​=−NrβIS​dtdR​=γI​

可以看到,由于引入了新的一类人:R。尽管参数的数量没有变,但是微分方程的数量变多了。这样结构性的改变也导致了该方程组没有解析解。

引入新的分类致使动力学模型的复杂度提升了一个档次。

SEIR/SEIRS模型

这就是今天下午周教授首先介绍的两个模型。
这两个模型相比于之前的模型,又引入了一个新的分类:Exposed(E)。

在SEIR模型假定下:
S→βE→σI→γRS\xrightarrow{\beta}E\xrightarrow{\sigma}I\xrightarrow{\gamma}RSβ​Eσ​Iγ​R

在SEIRS模型假定下:
S→βE→σI→γR→ϵS⋯S\xrightarrow{\beta}E\xrightarrow{\sigma}I\xrightarrow{\gamma}R\xrightarrow{\epsilon}S\cdotsSβ​Eσ​Iγ​Rϵ​S⋯

可以预见,模型将变得愈加复杂。由于没时间加懒得推,微分方程的形式就不写了。

新随机动态模型

这是周教授他们这次使用的方法。模型的缩写为:SEAQIR模型。
这个模型引入了新的分类隔离组:Q。
并且在一些分类之下增加了子分类A。

模型的参数变得更加得多,相互的转化关系也错综复杂。

而在这些模型中,重要的工作就是估计参数了。估计好了参数,调整好模型的口径,这个模型就可以用于预测分析。

潜伏期分布的估计

我们对于患者最直接的观测就是他什么时候表现出症状(得病),而对于什么时候携带上这个病毒(染病)的时间却很难把控。

有可能只是路上和某个人擦肩而过,就染上了病毒。

因此潜伏期的测算是个难点。

此次周教授采用了“新的横截面以及前瞻后续性设计”。这一部分我没有听得太懂,这次留作记号,以后什么时候弄懂了,再回来填坑吧。

总之,通过估计潜伏期的分布,他们得出了潜伏期的90th分位数是14.65天。

问答

这个环节中,原本被邀请的评论人老师在提问的时候,主动提到“之前没有接触过动力学模型”。提的问题也浅尝辄止。周教授也说“自己是第一次接触动力学模型”。【原话记的不是很清楚,但大概是这么个意思。】一方面说明了大师们强大的学习能力,另一方面或许也说明了我国现在流行病统计学的专业人才的一定缺口吧。

而之后的易丹辉老师【这位老师上过陈希孺先生(陈希孺先生的许多书是我在图书馆看统计学读物时的珍宝,把统计学写得有深度,又有逻辑,希孺先生做的真的可以说是无人出其左右了。并且其在《数理统计简史》的序言中写的话我十分喜欢,有求道者的风范。)的“广义线性分析”一课】,则在提问中一针见血地指出模型的一些不足之处。

不过虽然模型有不足,但是预测的结果相当好。“不管黑猫白猫,抓到老鼠的就是好猫”。我想这也是人大统院开这次讲座的目的,让学生们看到前沿的研究,看到前沿的研究是通过什么方法出好的结果的。

之后的一位研究生的提问很有意思。他问为什么机器学习这些方法不用,而用这个动力学模型呢?

教授给的解答是机器学习在大量的数据下,效果才比较好。并且机器学习不好处理隐变量。

另外在评论区的“qqqq”也提到:“动力学模型是机制模型,机器学习只用于解释数据而非机制。”【大意如此。】
也说明机器学习目前的基础理论不够完善,我们虽然知道机器学习在某些情况下能得到很好的结果,但是不知道为什么机器学习能得到好的结果。
于是只能避免使用原理不清的方法吧。

结语

大师们的论坛,大师们的风采。新冠疫情下,统计学能做这么多的事情。

我也想变得像他们一样,想向希孺先生靠拢,想进人大,想学精算,想控制风险,在实践之中不断挖取方法。

我想变强,想强到未来发生些什么,我能够有力量,去保护我们的下一代。

观周教授新冠报告而作相关推荐

  1. 秦川团队《科学》刊发研究:新冠感染恒河猴康复后不会再感染

    来源:澎湃新闻 新冠病毒(SARS-CoV-2)肺炎疫情全球大流行的背景下,恢复期患者是否有再次感染的风险目前尚不清楚.来自中国的最新科研成果表明,原发性新冠病毒感染可防止随后再感染,这对新冠患者的预 ...

  2. MIT华人博士研究新冠遭学术霸凌!斯坦福诺奖得主:“你论文少,别说话!”...

    月石一 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一则消息在Twitter上引起了热议. MIT华人博士遭学术霸凌,而且施暴者还是诺奖得主.斯坦福教授. 只因一篇「新冠数据使用和传播」的论 ...

  3. 重磅!Science发表西湖大学周强实验室关于“新冠”的最新研究成果

    本文来源:西湖大学WestlakeUniversity    作者/冯  怡 美国东部时间2020年3月4日上午10点左右,Science杂志在线发表了题为Structural basis for t ...

  4. 聚观早报 | 首个国产新冠药停产;阿里巴巴创始人马云已回国内

    今日要闻:首个国产新冠药停产:阿里巴巴创始人马云已回国内:家乐福中国内地首店关闭:好丽友漏税22万被罚12万:苹果iOS 16.4正式版来了 首个国产新冠药停产 腾盛博药的首款商业化产品,新冠中和抗体 ...

  5. 基于C语言的新冠疫情通报系统设计与实现 报告+项目源码

    资源下载地址:https://download.csdn.net/download/sheziqiong/85622198 目录 1.前言 3 编写背景 3 编写目的 3 参考资料 3 2.需求分析 ...

  6. 2022年全球新冠病毒自我检测试剂盒行业调研及趋势分析报告

    内容摘要 针对过去五年(2017-2021)年的历史情况,分析历史几年全球新冠病毒自我检测试剂盒总体规模,主要地区规模,主要企业规模和份额,主要产品分类规模,下游主要应用规模等.规模分析包括销量.价格 ...

  7. 新冠病毒阴谋论报告:有观点甚至认为是盖茨基金会制造的

    西雅图IT圈:seattleit [今日作者]宇直 宇宙第一直男 01 <华盛顿邮报> 周六报道,美国国务院下属机构已汇编了一份包含了200万条推文的分析报告,涉及利用新冠病毒(COVID ...

  8. 2022漏洞趋势报告及解决方案-新冠让程序员写bug变多了?

    01 总览 本报告根据国内外一些著名的公开漏洞库以及商业漏洞库的数据及鸿渐科技的后台漏洞管理系统的综合分析功能统计而成.如图1所示,在新冠病毒(COVID)出现前,漏洞披露数量呈较为平稳的逐年递增态势 ...

  9. springboot新冠疫苗预约系统在线视频点播系统毕业设计毕设作品开题报告开题答辩PPT

    springboot新冠疫苗预约系统在线视频点播系统毕业设计毕设作品开题报告开题答辩PPT 用户注册:填写手机账号和密码,注册新用户 登录功能:注册普通账号登录:登录后可以修改用户的基本信息,也可以退 ...

  10. 基于微信新冠疫苗预约小程序设计与实现 开题报告

      大学生毕业论文 基于微信新冠疫苗预约挂号小程序系统 开题报告 学    院: 专    业: 年    级: 学生姓名: 指导教师:   XXXX大学本科生毕业论文(设计)开题报告书 姓   名 ...

最新文章

  1. dTree 动态生成树(http://luohua.iteye.com/blog/451453)
  2. Java Activiti 工作流引擎 流程审批 后台框架源码 springmvc SSM
  3. [Machine Learning] Random Forest 随机森林
  4. 龙剑服务器为什么总是维修,《龙剑》2014年3月13日更新维护公告
  5. @Autowired注解和静态方法 NoClassDefFoundError could not initialize class 静态类
  6. eclipse下使用git插件上传代码至github
  7. C#值类型以及默认值记录下
  8. 数据库alter用法总结
  9. 关于servlet中出现GET方法不能应用于此url的解决办法
  10. 计算机算法知识点总结,2021计算机考研知识点总结(1)
  11. Python3的Counter类
  12. 莫比乌斯反演与整除分块
  13. Java 培训四个月能学会吗?
  14. Android Provision源码分析
  15. 山东大学项目实训——解决微信小程序无法获得用户信息问题
  16. 开显卡硬件加速和不开的区别
  17. Android项目gen目下没有R.class文…
  18. 如何在百度地图上标注坐标点?
  19. 用什么方式推广莆田鞋最好?C原版本真的能买吗
  20. ARM中CPSR的标志位中的C和V

热门文章

  1. matlab中低通滤波器的用法,matlab中低通滤波器
  2. 【全套完结】数字信号处理----全套Matlab实验报告【建议保存】
  3. Java编程题——打印“ X ”图形
  4. 2022-2028全球骨科创伤植入物行业调研及趋势分析报告
  5. 用于专利申请的创新提案模板
  6. jmeter安装配置教程
  7. 基于RV1126平台imx291分析 --- media部件连接 四
  8. 理解Python闭包,这应该是最好的例子
  9. 数据结构严蔚敏(c语言版)课后算法题答案-线性表
  10. unity如何实现图片透视_如何用java实现图片与base64转换