EoN.SIS_homogeneous_meanfield(S0, I0, n, tau, gamma, tmin=0, tmax=100, tcount=1001)[source]

Encodes System (4.8) of Kiss, Miller, & Simon. Please cite the book if using this algorithm.

In the text this is often referred to as the “mean-field model closed at the level of pairs”

[dot{S}] = gamma [I] - tau n[S][I]/N

[dot{I}] = au n[S][I]/N - gamma [I]

This is the SIS version of the “Kermack-McKendrick equations”.

S0 number
initial number susceptible
I0 number
initial number infected
n number
(average) degree of all nodes.
tau positive float
transmission rate
gamma number
recovery rate
tmin number (default 0)
minimum report time
tmax number (default 100)
maximum report time
tcount integer (default 1001)
number of reports

times, S, I all numpy arrays

import networkx as nx
import EoN
S0 = 999
I0 = 1
n = 4 #degree
tau = 1
gamma = 2
t, S, I = EoN.SIS_homogeneous_meanfield(S0, I0, n, tau, gamma)