In this section, we first explain the classical SIR model and then discuss its limitations with respect to the absence of mobility and social connectivity parameters. Next, we describe our proposed model to understand the spreading of an infection during a pandemic.
In 1926, Kermack and McKendrick (1927) proposed the classical SIR model as follows:
$$\begin{aligned} \frac{\mathrm{d}s(t)}{\mathrm{d}t}\,=\, & {} -\beta s(t)i(t) \end{aligned}$$
(1)
$$\begin{aligned} \frac{\mathrm{d}i(t)}{\mathrm{d}t}\,=\, & {} \beta s(t)i(t) - \mu i(t) \end{aligned}$$
(2)
$$\begin{aligned} \frac{\mathrm{d}r(t)}{\mathrm{d}t}\,=\, & {} \mu i(t) \end{aligned}$$
(3)
where s(t), i(t), r(t) are, respectively, the fraction of susceptible, infected and recovered population at time t. However, the classical SIR epidemic model proposed by Kermack and McKendrick (1927) does not consider the heterogeneity and topology of the real-world network. To overcome this limitation, we introduce the mobility and social connectivity parameters in our proposed model.
Let ‘l’ represent the total number of locations, and ‘c’ denote the connection (or individuals’ mobility) between locations. The propagation of infection at each location is explained as follows: each healthy individual can get the infection either from an infected individual located in the same location (local transmission) or from an individual visiting from other connected locations (global transmission). The local transmission rate of infection is represented by \(\beta\) and the recovery rate as \(\mu\), with \(\beta\) and \(\mu\) \(\in\) [0,1].
Nonlinear dynamical system for fully mixed model
Next, we discuss the local transmission of infection (Sect. 3.1.1), the global transmission (Sect. 3.1.2), and then the dynamical behavior of the nonlinear system of infection for fully mixed model (Sect. 3.1.3).
Local transmission
Let \(N_i\) be the population at location i, where \(i\in l\), and the total population is divided into three compartments. The compartments for location i at time t are as follows:
-
1.
\(S_i(t)\): the number of individuals susceptible or not yet infected. This compartment is referred as susceptible compartment.
-
2.
\(I_i(t)\): the number of infected individuals which can further spread the disease to the individuals present in the susceptible compartment. This compartment is referred to as infected compartment.
-
3.
\(R_i(t)\): the number of individuals who have been recovered from the infected compartment. This compartment is referred as recovered compartment.
Our assumptions regarding the transmission of an individual from one compartment to another compartment are as follows:
-
1.
A healthy individual after becoming infected moves from susceptible to the infected compartment.
-
2.
An individual can recover spontaneously at any time with recovery rate \(\mu\). The recovery of an individual is independent of healthy and infected compartments’ individuals.
-
3.
Once the individual gets recovered, it will become immune to the disease and, thus, will not transmit the infection to individuals in the susceptible compartment.
-
4.
In addition, this model ignores the demography that is birth or death of individuals. In other words, the population remains constant.
Global transmission
Let j (j \(\subset\) l) represent a set of locations, which are connected to location i. Therefore, \(\sum _j N_j\) is the maximum possible number of individuals connected to location i, from all the locations j. The parameter \(c_{i,j}\) reflects the mobility of individuals from locations j to location i. Global transmission depends upon this mobility parameter of individuals from one location to another. Similar to local transmission, \(I_j\) is the number of individuals in the infected compartment in location j. Hence, total mobility of infected individuals from all the other connected locations to location i is \(\sum _j c_{i,j} \frac{I_j}{N_j}\).
Considering the above description, the chances of transmission of infection from all the connected locations to location i are \(\sum _j c_{i,j} \frac{I_j}{N_j} \beta\). This transmission further depends upon the social connectivity (\(\alpha\)) of all the individuals at location i. Therefore, the proportion of healthy individuals at location i which can get infected from infected individuals from location j is \(\frac{\alpha \sum _j c_{i,j} \frac{I_j}{N_j} \beta }{N_i + \sum _j c_{i,j}}\). Thus, the mean-field equations for the dynamics of the pandemic, based on the above discussed interactions are the following:
$$\begin{aligned} \frac{\mathrm{d}S_i(t)}{\mathrm{d}t}\,=\, & {} -\frac{\beta S_i(t) I_i(t)}{N_i(t)} - \frac{\alpha S_i(t) \sum _j c_{i,j} \frac{I_j(t)}{N_j(t)} \beta }{N_i(t) + \sum _j c_{i,j}} \end{aligned}$$
(4)
$$\begin{aligned} \frac{\mathrm{d}I_i(t)}{\mathrm{d}t}\,=\, & {} \frac{\beta S_i(t) I_i(t)}{N_i(t)} + \frac{\alpha S_i(t) \sum _j c_{i,j} \frac{I_j(t)}{N_j(t)} \beta }{N_i(t) + \sum _j c_{i,j}} \nonumber \\&-\> \frac{\mu I_i(t)}{N_i(t)} \end{aligned}$$
(5)
$$\begin{aligned} \frac{\mathrm{d}R_i(t)}{\mathrm{d}t}\,=\, & {} \frac{\mu I_i(t)}{N_i(t)} \end{aligned}$$
(6)
where Eq. 4 describes the rate of change of susceptible individuals at location i, Eq. 5 refers to rate of change of infected individuals, and Eq. 6 explains the rate of change of recovered individuals at location i. The reader can refer to Table 1 for notations and their meaning.
Table 1 Parameters description for nonlinear dynamical system Dynamical behavior of the linear system
Equations (4–6) represent a nonlinear dynamical system of pandemic spreading, where, at any time t,
$$\begin{aligned} S_i(t) + I_i(t) + R_i(t) = N_i(t) \end{aligned}$$
(7)
In order to solve mean-field Eqs. (4–6), following assumptions are made (please note that these assumptions are not considered during our experiments):
-
1.
Initially, the population at all locations is equal to N(t) at time t.
-
2.
Individuals in infected compartments are equal to I(t) at all locations at time t and \(\sum _j I_j = |j| \cdot I_j = kI_j\), where k is the number of locations connected to location i, that is, k = |j|.
-
3.
The mobility of individuals from one location to another location is a fraction of total population N. Let n be the sum of fraction of population mobility from |k| locations. Then, the total individuals mobility from set of locations j to i is \(n*N\). Therefore, \(\sum _j c_{i,j} = nN\).
By considering the above assumptions, Eqs. 4 and 6 can be written as
$$\begin{aligned} \frac{\mathrm{d}S_i(t)}{\mathrm{d}t}= & {} -\frac{\beta S_i(t) I(t)}{N(t)} - \frac{\alpha S_i(t) nN(t)k \frac{I(t)}{N(t)} \beta }{N(t) + nN(t)} \end{aligned}$$
(8)
$$\begin{aligned} \frac{\mathrm{d}R_i(t)}{\mathrm{d}t}= & {} \frac{\mu I(t)}{N(t)} \end{aligned}$$
(9)
From Eqs. 8 and 9
$$\begin{aligned} \frac{\mathrm{d}S_i(t)}{\mathrm{d}R_i(t)}= & {} -\frac{\beta S_i(t)}{\mu } - \frac{\alpha S_i(t) nk \beta }{\mu (1 + n)} \end{aligned}$$
(10)
$$\begin{aligned}= & {} -\frac{\beta S_i(t)}{\mu }\left[ 1 + \frac{\alpha nk}{1+n}\right] \end{aligned}$$
(11)
$$\begin{aligned}= & {} -\frac{\beta S_i(t)}{\mu }\left[ \frac{1+(1+\alpha k) n}{1+n}\right] \end{aligned}$$
(12)
For simplicity, Eq. 12 can be written as:
$$\begin{aligned} \frac{\mathrm{d}S(t)}{\mathrm{d}R(t)}= & {} -\frac{\beta S(t)}{\mu }\left[ \frac{1+(1+\alpha k) n}{1+n}\right] \end{aligned}$$
(13)
Equation 13 can be rewritten as
$$\begin{aligned} S= & {} S_0 e^{-\frac{\beta }{\mu }R\left[ \frac{1+(1+\alpha k)n}{1+n}\right] } \end{aligned}$$
(14)
$$\begin{aligned} \frac{\mathrm{d}R}{\mathrm{d}t}= & {} \mu (N-R-S_0 e^{-\frac{\beta }{\mu }R\left[ \frac{1+(1+\alpha k)n}{1+n}\right] }) \end{aligned}$$
(15)
Solving Eq. 15, we get
$$\begin{aligned} t= & {} \frac{1}{\mu } \int _{0}^{R} \frac{\mathrm{d}R}{N-R-S_0 e^{-\frac{\beta }{\mu }R\left[ \frac{1+(1+\alpha k)n}{1+n}\right] }} \end{aligned}$$
(16)
As pandemic arrives at steady state when \(t\longrightarrow \infty\) hence \(\frac{dR}{dt}\) = 0 and \(R_\infty\) = C, where C is a constant:
$$\begin{aligned} N-R_\infty = S_0 e^{-\frac{\beta }{\mu }R_\infty \left[ \frac{1+(1+\alpha k)n}{1+n}\right] } \end{aligned}$$
(17)
Let the initial conditions be: \(R(0) = 0\), I(0) = I and \(S(0) = N - I \approx N\). Therefore, Eq. 17 can be written as:
$$\begin{aligned} R_\infty= & {} N - N e^{-\frac{\beta }{\mu }R_\infty \left[ \frac{1+(1+\alpha k)n}{1+n}\right] } \end{aligned}$$
(18)
Normalizing Eq. 18 by dividing by total population N gives:
$$\begin{aligned} r_\infty= & {} 1 - 1 e^{-R_0 r_\infty } \end{aligned}$$
(19)
Therefore, the reproduction number \(R_0\) is
$$\begin{aligned} R_0= & {} \frac{\beta }{\mu }\left[ \frac{1+(1+\alpha k)n}{1+n}\right] \end{aligned}$$
(20)
In case there is no social connectivity to other locations (\(\alpha = 0\) or \(k=0\) or \(n=0\)), then the mobility SIR model will become the standard SIR model and the reproduction number is \(R_0 = \frac{\beta }{\mu }\). Therefore, the reproduction number is directly proportional to social connectivity parameter \(\alpha\), number of connected locations k, and depends upon individuals’ mobility during a pandemic.
The fully mixed model that we presented in this section has one key limitation, i.e., it assumes that every person at every location is linked to everyone else at that location. However, in reality, people interact with a limited number of people to form a complex network with non-trivial topological features that do not occur in simple networks such as lattices or random graphs but often occur in networks representing real systems Albert and Barabási 2002. Therefore, in the next section, we propose mobility-based SIR model for complex networks.
Nonlinear dynamical system for complex networks
In this section, we discuss the local transmission of infection (Sect. 3.2.1), the global transmission (Sect. 3.2.2), and then the dynamical behavior of the nonlinear system of infection by considering complex networks interactions at each location (Sect. 3.2.3).
Local transmission
Let \(N_i\) be the population at location i, where i \(\in\) l, and k is the degree of each individual, where k \(\in\) \({\mathbb {W}}\) (whole numbers). The total population is divided into three compartments. The compartments for location i at time t are as follows:
-
1.
\(S_i(k, t)\): the number of individuals susceptible or not yet infected at time t having degree k. This compartment is referred as susceptible compartment.
-
2.
\(I_i(k,t)\): the number of infected individuals at time t having degree k, which can further spread the disease to the individuals present in the susceptible compartment. This compartment is referred to as infected compartment.
-
3.
\(R_i(k,t)\): the number of individuals at time t having degree k, who have been recovered from infected compartment. This compartment is referred as recovered compartment.
Our assumptions regarding the transmission of an individual from one compartment to another compartment are same as discussed in Sect. 3.1.1.
Global transmission
Let j (j \(\subset\) l) represent a set of locations, which are connected to location i. Therefore, \(\sum _j N_j(k)\) is the maximum possible number of individuals of degree k connected to location i, from all the locations j. The parameter \(c_{i,j,k}\) reflects the mobility of individuals of degree k from locations j to location i. Global transmission depends upon this mobility parameter of individuals from one location to another. Similar to local transmission, \(I_j\) is the number of individuals in the infected compartment in all the locations j. Hence, total mobility of infected individuals of degree k from all the other connected locations to location i is \(\sum _j c_{i,j,k} \frac{I_j(k)}{N_j(k)}\).
Considering the above description, the chances of transmission of infection from all the connected locations to location i are \(\sum _j c_{i,j,k} \frac{I_j(k)}{N_j(k)} \beta\). This transmission further depends upon the social connectivity (\(\alpha\)) of all the individuals at location i. Therefore, the proportion of healthy individuals at location i which can get infected from infected individuals from location j is \(\frac{\alpha \sum _j c_{i,j,k} \frac{I_j(k)}{N_j(k)} \beta }{N_i(k) + \sum _j c_{i,j,k}}\). Thus, the mean-field equations for the nonlinear dynamics of the pandemic, based on the above discussed interactions are the following:
$$\begin{aligned} \frac{dS_i(k,t)}{dt}\,=\, & {} -\frac{\beta S_i(k,t) \varTheta _i(t)}{N_i(k,t)} \nonumber \\&-\> \frac{\alpha S_i(k,t) \sum _j c_{i,j,k} \frac{\varTheta _j(t)}{N_j(k,t)} \beta }{N_i(k,t) + \sum _j c_{i,j,k}} \end{aligned}$$
(21)
$$\begin{aligned} \frac{dI_i(k,t)}{dt}\,=\, & {} \frac{\beta S_i(k,t) \varTheta _i(t)}{N_i(k,t)} \nonumber \\&+\> \frac{\alpha S_i(k,t) \sum _j c_{i,j,k} \frac{\varTheta _j(t)}{N_j(k,t)} \beta }{N_i(k,t) + \sum _j c_{i,j,k}}\nonumber \\&-\> \frac{\mu I_i(k,t)}{N_i(k,t)} \end{aligned}$$
(22)
$$\begin{aligned} \frac{dR_i(k,t)}{dt}\,=\, & {} \frac{\mu I_i(k,t)}{N_i(k,t)} \end{aligned}$$
(23)
where
$$\begin{aligned} \varTheta _i(t)\,=\, & {} \sum _{k'=1}^{k}\frac{\Psi (k') P\left( \frac{k'}{k}\right) I_i(k',t)}{k'} \end{aligned}$$
(24)
$$\begin{aligned} P\left( \frac{k'}{k}\right)\,=\, & {} \frac{k'P(k')}{<k>} \end{aligned}$$
(25)
where Eq. 21 describes the rate of change of susceptible individuals of degree k at location i, and Eq. 22 refers to rate of change of infected individuals of degree k, and Eq. 23 explains the rate of change of recovered individuals of degree k at location i. Please refer Table 2 for notations and their meaning.
Table 2 Parameters description for nonlinear dynamical system for complex network Dynamical behavior of the nonlinear system for complex networks
Equations (21–23) represents nonlinear dynamical system of pandemic spreading for complex networks, where, at any time t:
$$\begin{aligned} S_i(t) + I_i(t) + R_i(t) \,=\, N_i(t) \end{aligned}$$
(26)
where
$$\begin{aligned} X(t)\,=\, & {} \sum _k X(k,t);\ X\in \{S, I, R, N\} \end{aligned}$$
(27)
In order to solve mean-field Eqs. (21–23) similar assumptions as in Sect. 3.1.3 are made. By considering such assumptions, Eqs. 21, 22 and 23 can be written as
$$\begin{aligned} \frac{\mathrm{d}S_i(k,t)}{\mathrm{d}t}\,=\, & {} -\frac{\beta S_i(k,t) \varTheta (t)}{N(k,t)} \nonumber \\&-\> \frac{\alpha S_i(k,t) nN(k,t)m \frac{\varTheta (t)}{N(k,t)} \beta }{N(k,t) + nN(k,t)} \end{aligned}$$
(28)
$$\begin{aligned} \frac{\mathrm{d}I_i(k,t)}{\mathrm{d}t}\,=\, & {} \frac{\beta S_i(k,t) \varTheta (t)}{N(k,t)} \nonumber \\&+\> \frac{\alpha S_i(k,t) nN(k,t)m \frac{\varTheta (t)}{N(k,t)} \beta }{N(k,t) + nN(k,t)} \nonumber \\&-\> \frac{\mu I(k,t)}{N(k,t)} \end{aligned}$$
(29)
$$\begin{aligned} \frac{\mathrm{d}R_i(k,t)}{\mathrm{d}t}\,=\, & {} \frac{\mu I(k,t)}{N(k,t)} \end{aligned}$$
(30)
From Eqs. 28 and 30
$$\begin{aligned} \frac{\mathrm{d}S_i(k,t)}{\mathrm{d}R_i(k,t)}\,=\, & {} -\frac{\beta S_i(k,t) \varTheta (t)}{\mu I(k,t)} - \frac{\alpha S_i(k,t) nm \varTheta (t) \beta }{\mu (1 + n) I(k,t)} \end{aligned}$$
(31)
$$\begin{aligned}= & {} -\frac{\beta S_i(k,t)\varTheta (t)}{\mu I(k,t)}\left[ 1 + \frac{\alpha nm}{1+n}\right] \end{aligned}$$
(32)
$$\begin{aligned}= & {} -\frac{\beta S_i(k,t)\varTheta (t)}{\mu I(k,t)}\left[ \frac{1+(1+\alpha m) n}{1+n}\right] \end{aligned}$$
(33)
For simplicity, Eq. 33 can be written as:
$$\begin{aligned} \frac{\mathrm{d}S(k,t)}{\mathrm{d}R(k,t)}= & {} -\frac{\beta S(k,t)\frac{\langle k^2 \rangle }{\langle k \rangle }I(k,t)}{\mu I(k,t)}\left[ \frac{1+(1+\alpha m) n}{1+n}\right] \end{aligned}$$
(34)
$$\begin{aligned} \frac{\mathrm{d}S(k,t)}{\mathrm{d}R(k,t)}= & {} -\frac{\beta S(k,t)\frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }\left[ \frac{1+(1+\alpha m) n}{1+n}\right] \end{aligned}$$
(35)
Equation 35 can be rewritten as
$$\begin{aligned} S= & {} S_0 e^{-\frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }R\left[ \frac{1+(1+\alpha m)n}{1+n}\right] } \end{aligned}$$
(36)
$$\frac{{{\text{d}}R}}{{{\text{d}}t}} = \mu {\text{ }}\left( {N - R - S_{0} e^{{ - \frac{{\beta \frac{{\langle k^{2} \rangle }}{{\langle k\rangle }}}}{\mu }R\left[ {\frac{{1 + (1 + \alpha m)n}}{{1 + n}}} \right]}} } \right)$$
(37)
Solving Eq. 37, we get
$$\begin{aligned} t= & {} \frac{1}{\mu } \int _{0}^{R} \frac{\mathrm{d}R}{N-R-S_0 e^{-\frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }R\left[ \frac{1+(1+\alpha m)n}{1+n}\right] }} \end{aligned}$$
(38)
As pandemic arrives at steady state, when \(t\longrightarrow \infty\), hence \(\frac{\mathrm{d}R}{\mathrm{d}t}\) = 0 and \(R_\infty\) = C, where C is a constant.
$$\begin{aligned} N-R_\infty = S_0 e^{-\frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }R_\infty \left[ \frac{1+(1+\alpha m)n}{1+n}\right] } \end{aligned}$$
(39)
Let initial conditions are \(R(0) = 0\), I(0) = I and \(S(0) = N - I \approx N\). Therefore, Eq. 39 can be written as
$$\begin{aligned} R_\infty= & {} N - N e^{-\frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }R_\infty \left[ \frac{1+(1+\alpha m)n}{1+n}\right] } \end{aligned}$$
(40)
Normalizing Eq. 40 by dividing by total population N gives:
$$\begin{aligned} r_\infty= & {} 1 - 1 e^{-R_0 r_\infty } \end{aligned}$$
(41)
Therefore, the reproduction number \(R_0\) is
$$\begin{aligned} R_0= & {} \frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }\left[ \frac{1+(1+\alpha m)n}{1+n}\right] \end{aligned}$$
(42)
The \(R_0\) is called basic reproduction number which determines the spread of infection. When \(R_0 > 1\), the propagation occurs at a fast rate. When \(R_0 = 1\) , the propagation happens at a slow rate. When \(R_0 < 1\), the propagation finishes. In case there is no social connectivity to other locations (\(\alpha = 0\) or \(m=0\) or \(n=0\)), then the mobility SIR model for complex networks gives the reproduction number as \(R_0 = \frac{\beta \frac{\langle k^2 \rangle }{\langle k \rangle }}{\mu }\). Therefore, the basic reproduction number is directly proportional to social connectivity parameter \(\alpha\), number of connected locations m, depends upon individuals’ mobility during a pandemic, and degree of an individual in a complex network.