首页/文章/ 详情

python实现SIR传播模型(动图)

3年前浏览1166

多年前研究PDE的时候接触到了SIR传播模型,此次疫情德国某位教授预测也使用了SIR模型。


SIR模型是传染病模型中最经典的模型,其中S表示易感者,I表示感染者,R表示移出者。模型中把传染病流行范围内的人群分成三类:S类,易感者(Susceptible),指未得病者,但缺乏免疫能力,与感病者接触后容易受到感染;I类,感病者(Infective),指染上传染病的人,它可以传播给S类成员;R类,移出者(Removal),指被隔离,或因病愈而具有免疫力的人.


SIR模型实际上是个比较理想,简单和粗糙的传染病传播模型,比较依赖前提条件和假设。对于实际传播,并不能起到预测作用,参考意义也不大,对于学术研究有一定价值。


github上有一个项目演示了利用SIR模型模拟欧洲病毒爆发后的传播图(点击图片播放)


图片



只需修改源码中的人口密度地图,和传播源坐标和传播系数,即可应用在别的场景。

声明:原创文章,欢迎留言与我讨论,如需转载留言

理论科普仿真体系其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-02-22
最近编辑:3年前
多物理场仿真技术
www.cae-sim.com
获赞 126粉丝 318文章 220课程 0
点赞
收藏
未登录
1条评论
TIMEBLINDNESS
签名征集中
1年前
你好!请问有参考的github的那篇文章的链接吗
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈