SI模型是最简单的传染病模型,仅仅包含易感态和感染态,真实场景中,例如人体感染某些疾病后会保留免疫能力,因此需要增加第三种疾病状态,也就是恢复态,一般用R表示,因此有了SIR模型。
SIR模型 [1],也就是易感-感染-恢复模型(susceptible-infected-recovered model). 对于有些疾病,人们感染后无法恢复健康,而是死亡,但是对于疾病传播而言,无论恢复健康和还是死亡,最终病毒都被移除了。因此,从数学上讲,不论R态是恢复还是死亡,都可以用移除(removed)表示。鉴于此,有人建议SIR模型为 易感-感染-移除模型(susceptible-infected-removed model)[2].
SIR模型有两个阶段:
- 易感人群与感染人员接触时被传染,接触速率为 \(\beta\)
- 感染人群以固定平均速率 \(\gamma\) 恢复或死亡
Python实现参考:https://www.neusncp.com/user/blog?id=173
参考文献:
- H. W. Hethcote, “The Mathematics of Infectious Diseases,” SIAM Rev., vol. 42, no. 4, pp. 599–653, Jan. 2000.
- Newman M. Networks: An Introduction[J]. Astronomische Nachrichten, 2010, 327(8):741–743.