原来这篇文章我写在知乎上,但不知为什么,在搜索引擎上搜索不到,再搬回来。

https://zhuanlan.zhihu.com/p/104332809

以前并没有接触过传染病模型,所以根据自己的理解,基于随机模型搞了一个。后来朋友告诉了我现有的成熟的传染模型,我也查看了相关的文章,如《Epidemic processes in complex networks》。知道了经典模型实际上是在susceptible--infected (S I)等状态间通过一定的概率随机转换,此类方法有 SIS、SIR、SEIR等,其核心都是一样,即以一定概率在各状态之间跳转。学习了这些模型,发现自己鼓捣的随机模型与这些方法的本质是一样的,都是将传染视为一个随机过程。回头审视一下自己建立的模型,也不是一无是处,至少将这个随机传染的过程显现出来了,只供参考。

先声明,模型建立过程完全依赖自己掌握的知识,并没有查阅借鉴相关疾病传播扩散模型,就是自己瞎折腾,所以并不严谨,我相信一定有专业的模型,那需要专业的人专业的数据。下面基于概率模型进行推算,提供一种预测思路。 这个模型也适用于通过空气传播的病毒,只是参数设置不同而已。

设定:

用粒子代表人(样本),由绿到红的渐变色代表感染程度,正绿色代表无感染,正红色代表最高等级的感染。

条件假设:

1、病毒主要通过空气传播,传播距离范围内,病毒传播强度符合高斯分布;

2、传染方向由高浓度向低浓度,方向不可逆;

3、传染浓度可叠加;

4、粒子做随机运动;

5、病毒浓度达到一定浓度,并持续一定时间后,治愈;

6、粒子被传染后,有随机值附加,表示向好或向坏的方向随机发展。

正文:

因为不知道对象的边界情况,所以简单的将所有样本限定在一个圆形中。并且在圆中心处放置一个传染源,传染半径是rs,只要进入该范围,则感染的浓度是1。该传染源在Tdays时间后清除。

(图中散点代表样本,点的颜色表示感染的程度,正绿色表示无感染,状态健康;正红色表示最大等级的感染)

所有粒子做随机运动

(这里,速度设定8m/s,接近公交车的速度,选择的10min,10min传播感染更新一次)

病毒的传播由浓度高的向浓度低的传播,传播范围是rp,传播浓度dns用高斯函数表示。

其中,dis表示粒子间的距离。

粒子被感染后再附加一个很小的随机变量,代表在依靠自身的条件下,病的程度好转或变坏,是随机的。

其中,a,b代表随机数范围,这里设置的[-0.005,0.005]。

粒子持续感染一段时间后,将该粒子的感染浓度置为1,代表已经治愈,并且设置权重,此后,小概率被传染。

用绿到红的渐变色表示受感染的程度,经过一段时间的迭代,产生种群感染分布图。

最后,再生成感染病例数量曲线图

得到的结果是感染的数量是可以稳定的。稳定与两个因素有关:一、施加在粒子上的感染浓度随机因子;二、治愈时间。对于随机因子,随机量(a,b的值)设置的大,则稳定的快,设置的小则稳定的慢。这个现象可以解释,当种群污染量达到一定程度时,会有很多粒子在随机因子的作用下随机变好,当变好的速度与感染的速度相等时,就稳定了。对于治愈时间,当然越短越好,如果不设置这两个值,那么种群会很快被全部感染。以下三图分布是未加随机因子的、未加治愈时间的、两者都未附加的。

(上图,没加随机因子)

(上图,没加治愈时间)

(上图,没加随机因子,也没加治愈时间)

以上,直观的看,治愈时间对污染的稳定影响最突出,但还没有做定量的分析。另外,明显的,粒子移动速度,传染范围,更新时间等对模型的稳定都有影响,就不一一尝试了。

如果非要对号入座的话,可以根据实际的数据尝试一下。用统计的方法还是能反应一点规律的。

基于随机方法的新型肺炎病毒传播模型相关推荐

  1. 基于图数据库的新型肺炎传染图谱建模与分析

    原文地址:https://mp.weixin.qq.com/s/9BYk1ONd3gKTzBW0WnxuJw 一.背景与数据来源介绍 新型肺炎作为一种存在潜伏期的传染病,分析其传染关系及接触关系非常有 ...

  2. 文献记录(part52)--基于度相关性的病毒传播模型及其分析

    学习笔记,仅供参考,有错必纠 关键词:互联网拓扑:度相关性:病毒传播:DPR 算法:SIS-DVDI: 基于度相关性的病毒传播模型及其分析 摘要 近年来网络病毒传播已对网络安全构成严重威胁 . 研究表 ...

  3. RDKit | 基于随机森林的化合物活性二分类模型

    基于随机森林算法的化合物二分类机器学习模型 代码示例 #导入依赖包 import pandas as pd import numpy as np from rdkit import Chem, Dat ...

  4. RDKit | 基于随机森林(RF)的机器学习模型预测hERG阻断剂活性

    从分子相似性评估到使用机器学习技术的定量构效关系分析各种建模方法已应用于不同大小和组成的数据集(阻断剂和非阻滞剂的数量).本研究中使用从公共生物活性数据开发用于预测hERG阻断剂的稳健分类器.随机森林 ...

  5. 6.复杂网络实验六:SIR病毒传播模型(matlab)

    一.SIR模型简介 在典型的传染病模型中,种群(Population)内的N个个体的状态可分为如下几类: (1).易染状态S(Susceptible),即健康状态,可被感染的个体. (2).感染状态I ...

  6. python算法:病毒传播模型

    实验一:假设病毒平均每5天1个人传染给2个人,如果不加人为控制,预测在第31天.61天的感染人数. 这题比较简单,只要找出每次传播中各数据变化的规律,一层一层地算即可: get到重点 每5天传播一次 ...

  7. 【元胞自动机】基于matlab元胞自动机模拟SEIR传播模型和采取隔离措施的SEIR模型【含Matlab源码 2181期】

    ⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视.1970 年, 剑桥大学的约翰 · 何顿 ...

  8. 大数据分析案例-基于随机森林算法构建新闻文本分类模型

  9. 万物皆可建模,来点不一样的知识,新型冠状病毒肺炎的传播预测模型

    前言 随着疫情的不断发展,影响范围不断扩大,波及人数不断增加,此次由冠状病毒引发的病毒性肺炎(COVID-19)已在 2020 年 3 月 12 日被世界卫生组织(WHO)宣布为是一种大流行病.但到目 ...

最新文章

  1. 配置BIND 9 DNS Views 的原理和需求
  2. dapper封装_用了Dapper之后通篇还是SqlConnection,真的看不下去了
  3. 多路归并排序_1600W整数排序多路归并
  4. C#的静态方法与静态成员(转)
  5. CodeForces - 1343E Weights Distributing(最短路)
  6. 18.12.04 有品面试小记
  7. 垃圾收集算法,垃圾收集器_您正在使用什么垃圾收集器?
  8. js+ asp.Net ajax开发163邮箱效果(列表底色、多选拖动等)--checkBox多选
  9. 如何正确编写linux守护进程
  10. 柒上网络小说漫画系统源码4.0双模板+WAP微信 | Thinkphp内核
  11. python selenium 处理弹窗_Python+Selenium处理Windows弹窗(非IE弹窗问题)
  12. Intel 的20G 源代码和内部机密文档被泄漏
  13. python 微服务 etcd_python etcd api
  14. 使用 ApplicationDomain 类
  15. AOP与自定义注解与反射
  16. git/icode操作记录
  17. 沟通的艺术:看人入里,看出人外 - part6
  18. 中国提取市场趋势报告、技术动态创新及市场预测
  19. 最新kali之cadaver
  20. vue实现未登录不能访问某些页面

热门文章

  1. 开源作者突然去世,后面要怎么整?
  2. 飞行堡垒FX80GM,温度墙,锁频,游戏掉帧问题解决
  3. 国二计算机python准考证打印_计算机二级准考证怎么打印
  4. 下载STS、IDEA破解版
  5. 华为麒麟990国产(笔记本/UOS操作系统)搭载h5stream视频流媒体软件
  6. Android 12新特性之获取壁纸主色调并设置系统主题色
  7. 没有学历,可以报考PMP吗?
  8. [paper] A micro Lie theory for state estimation in robotics
  9. 面试官说我离高薪 offer 只差一个Redis入门,他是认真的
  10. i7 12700KF参数 酷睿i712700KF什么水平i7 12700KF核显相当于什么显卡