TomNicholas / coronavirus

Simple SIRD model of coronavirus propagation, for demonstration and learning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coronavirus: The Simplest Model

Run interactively through Binder -> Binder

While the models used by actual epidemiologists can be complex, the essential dynamics of the spread of the novel coronavirus can be captured by models which are suprisingly simple.

This repo contains a description of the simplest possible model of influenza-like disease spread (the SIRD model), and adds complexities to it to reproduce predictions from current major headlines.

For example, a simple extension to the initial model can demonstrate that increasing the effectiveness of social distancing (Q) reduces the mortality rate by reducing strain on healthcare systems.

Effect-of-flattening-the-infection-curve

The equations, code, results and explanations are all in the notebook.

Requires

  • python 3.6
  • numpy 1.17
  • scipy 1.4.1
  • matplotlib 3.1.1
  • seaborn 0.9.0
  • ipywidgets 7.5.1
  • ipython 7.8.0
  • jupyter lab/notebook

To-Do:

About

Simple SIRD model of coronavirus propagation, for demonstration and learning.


Languages

Language:Jupyter Notebook 100.0%