1 Introduction

In recent years, many epidemic models on complex networks, such as SIS (susceptible-infected-susceptible) [18] and SIR (susceptible-infected-removed) [916] and so on, have been widely studied by researchers from different subjects. Classical studies have revealed that there is an epidemic threshold \(\lambda_{c}\) for an epidemic model on homogeneous networks, below which the disease will die out; otherwise there will exist a persistence. However, Pastor-Satorras and Vespignani further showed a striking result that the epidemic threshold \(\lambda_{c}\) will vanish for a heterogenous network with sufficiently large sizes [1, 2, 4].

In fact, apart from the human behavior [17, 18] and the external environment [19], the infection vector (e.g., mosquitoes) may also play an important role in epidemic transmission [3, 20, 21]. The infective vector generally acts as a carrier of an infective disease and can transmit it to a human. By considering the disease spreading on a human network caused by an infection vector, Cooke and Busenberg [22, 23] have addressed some epidemic compartment models. As we known, some diseases spread not only by contacts between people and infected vectors but also by blood contacts within human. By noting this fact, Shi et al. [21] proposed a new SIS model with an infective medium on complex networks, which models the spread of a class of infectious diseases. Then a modified SIS model is proposed in [3] by assuming that the human contacts can be considered as a scale-free network, but the infective media may contact a person without any selectivity. The epidemic threshold and the stability of endemic equilibrium are investigated theoretically. A more general modified SIS model with an infective medium on complex networks was introduced in [20], and the authors investigated the global attraction of endemic equilibrium by the basic reproduction number \(R_{0}\). However, the direct relation between the epidemic threshold \(\lambda_{c}\) in [3] and the basic reproduction number \(R_{0}\) in [20] has not been revealed.

In the real world, with the awareness of an infectious disease spreading, some healthy individuals will usually take some protective measures (e.g., vaccine inoculation) to acquire temporary immunity. By investigating an SIRS epidemic model [24] with direct immunization on complex networks, the result shows that the direct immunization can increase the epidemic threshold and reduce the prevalence of infectious disease.

In this paper, we propose a new SIRS model with direct immunization and an infective vector on complex networks. We get the epidemic threshold \(\lambda_{c}\), below which the disease-free equilibrium is globally stable; otherwise, the disease-free equilibrium is unstable and a unique endemic equilibrium exists, and it is also globally attractive. More importantly, according to our method, one can directly determine the relation between the epidemic threshold and the basic reproduction number.

The rest of the paper is organized as follows. In Section 2, we propose a new SIRS model with direct immunization and an infective vector on complex networks. Section 3 analyzes the dynamics of the model and shows some theoretical results. Some numerical simulations are performed to confirm our theoretical predictions in Section 4.

2 The model

Based on the real mechanism of some relevant epidemic networks, our model will be constructed with the following context:

  • Two infection mechanisms: the disease spreads not only by contacts between individuals, but also by contacts between individuals and infective vectors.

  • Two removed ways: (i) with awareness of risk infective disease spreading, some health individuals may make some protective measures (vaccination) to acquire temporary immunity; (ii) an infected individual becoming a removed individual after cure may acquire temporary immunity.

In addition, we further suppose that the individuals’ contacts can be treated as heterogeneous, but the contacts between individuals and vectors can be considered as homogeneous. This assumption results from the selective contacts in a human network and non-selective contacts between people and vectors [3, 20].

Let \(S_{k}(t)\), \(I_{k}(t)\) and \(R_{k}(t)\) be the densities of susceptible, infected and removed nodes with degree k at time t respectively, and let \(V(t)\) be the density of the infective medium at time t. Let \(\rho(t) = \sum p(k)I_{k}(t)\) denote the density of infected individuals on the network, and Θ represents the probability that a randomly chosen link emanating from a node of degree k leads to infected nodes. In this paper, we consider the situation of uncorrelated networks, then Θ can be written as \(\Theta= \frac{1}{\langle k\rangle}\sum_{k'}k'p(k')I_{k'}(t)\) [1, 2], where \(p(k)\) denotes the degree distribution of the network, \(\langle k\rangle=\sum kp(k)\) is its average degree.

We assume that the susceptible nodes become the removed nodes with rate α for acquiring temporary immunity. At the same time, each susceptible (health) node is infected with rates λ and \(\gamma_{1}\) if it is contacted to infected nodes and infective vectors, respectively. Infected nodes are cured with rate β and removed nodes again become susceptible with rate δ for immunization-lost. Health vectors are infected with rate \(\gamma_{2}\) if they are contacted to infected individuals and infected vectors recover with rate ξ.

In the real world, an epidemic always occurs on a finite network [4] even though the size of the network is very large. Hence, we consider disease transmission in a finite population in this paper, and let n be the maximum degree. Then, neglecting of contact duration, the proposed SIRS propagation model can be described by the following differential equations:

$$ \left \{ \begin{array}{l} \frac{dS_{k}(t)}{dt} = -\lambda kS_{k}(t)\Theta+ \delta R_{k}(t)- \gamma_{1}V(t)S_{k}(t)-\alpha S_{k}(t), \\ \frac{dI_{k}(t)}{dt} = \lambda kS_{k}(t)\Theta- \beta I_{k}(t) + \gamma_{1}V(t)S_{k}(t), \\ \frac{dR_{k}(t)}{dt} = \beta I_{k}(t) - \delta R_{k}(t)+\alpha S_{k}(t), \\ \frac{dV(t)}{dt} = - \xi V(t)+\gamma_{2}(1-V(t))\rho(t). \end{array} \right . $$
(1)

Without loss of generality, assume that the infective vector has unit recovery, i.e., \(\xi=1\). In addition, the variables \(S_{k}(t)\), \(I_{k}(t)\), \(R_{k}(t)\) satisfy the normalization condition \(S_{k}(t)+I_{k}(t)+R_{k}(t) = 1\). Then Eq. (1) can be rewritten as

$$ \left \{ \begin{array}{l} \frac{dI_{k}(t)}{dt} = [\lambda k\Theta+\gamma_{1}V(t)][1-I_{k}(t)-R_{k}(t)] -\beta I_{k}(t), \\ \frac{dR_{k}(t)}{dt} = (\beta-\alpha)I_{k}(t)-(\alpha+\delta )R_{k}(t)+\alpha, \\ \frac{d V(t)}{dt} = -V(t)+\gamma_{2}(1-V(t))\rho(t). \end{array} \right . $$
(2)

3 Epidemic threshold and global analysis

3.1 Epidemic threshold

Theorem 1

Let \(\lambda_{c} = \frac{[\beta(\alpha+\delta)-\delta\gamma_{1}\gamma_{2}]\beta(\alpha+\delta )\langle k\rangle}{\delta^{2}\gamma_{1}\gamma_{2} (\langle k\rangle^{2}-\langle k^{2}\rangle)+\delta\beta(\delta+\alpha)\langle k^{2}\rangle}\) and \(\beta -\frac{\delta}{\alpha+\delta}\gamma_{1}\gamma_{2} > 0\), if \(\lambda> \lambda_{c}\), then one and only one endemic equilibrium solution of system (2) exists, i.e., the epidemic propagation may outbreak on complex networks.

Proof

By letting the right-hand side of system (2) be zero, we have

$$\begin{aligned}& \beta I_{k}(t) = \bigl[\lambda k\Theta+ \gamma_{1}V(t)\bigr] \bigl[1-R_{k}(t)-I_{k}(t) \bigr], \end{aligned}$$
(3)
$$\begin{aligned}& (\beta-\alpha)I_{k}(t)-(\alpha+\delta)R_{k}(t)+ \alpha=0 \end{aligned}$$
(4)

and

$$ V(t) = \frac{\gamma_{2}\rho(t)}{1+\gamma_{2}\rho(t)}. $$
(5)

Substituting (4) into (3), one obtains

$$ \beta I_{k}(t) =\bigl[\lambda k\Theta+ \gamma_{1} V(t)\bigr] \biggl[\frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I_{k}(t) \biggr]. $$
(6)

Then substituting (5) into (6), we have

$$ I_{k}(t) = \frac{\delta[\lambda k\Theta+ \lambda k\gamma_{2}\rho(t)\Theta+ \gamma_{1}\gamma_{2}\rho(t)]}{\beta(\delta+\alpha)[1+\gamma_{2}\rho(t)] + (\beta+\delta) [\lambda k\Theta+ \lambda k\gamma_{2}\rho(t)\Theta+ \gamma_{1}\gamma_{2}\rho(t)]}. $$
(7)

Let

$$\mathcal{F}_{1} = \delta\bigl[\lambda k\Theta+ \lambda k \gamma_{2}\rho(t)\Theta+ \gamma_{1}\gamma_{2} \rho(t)\bigr] $$

and

$$\mathcal{F}_{2} =\beta(\delta+\alpha)\bigl[1+\gamma_{2} \rho(t)\bigr] + (\beta+\delta) \bigl[\lambda k\Theta+ \lambda k \gamma_{2}\rho(t)\Theta+ \gamma_{1}\gamma_{2} \rho(t)\bigr]. $$

Then one has a self-consistency equation as follows:

$$ \Theta(t) = \frac{1}{\langle k\rangle}\sum_{k} k p(k)I_{k}(t) = \frac{1}{\langle k\rangle}\biggl\langle k\frac{\mathcal{F}_{1}}{\mathcal{F}_{2}} \biggr\rangle \equiv \mathcal{F}(\Theta). $$
(8)

It is obvious that \(\Theta(t) = 0\) is a trivial solution to Eq. (8). What we are interested in is the condition under which the epidemic propagation outbreaks. Since \(\Theta\in[0,1]\), \(\mathcal{F}(0) =0\) and \(\mathcal{F}(\Theta)\in [0,1)\), then Eq. (8) must have a non-trivial solution if \(\frac{d\mathcal{F}}{d\Theta}|_{\Theta= 0} > 1\).

By computing the following expression

$$ {\biggl.\frac{d\mathcal{F}}{d\Theta}\biggr|_{\Theta=0}} = {\biggl.\frac{1}{\langle k\rangle}\biggl\langle k\frac{(\frac{\partial\mathcal{F}_{1}}{\partial\rho}\cdot\frac{d\rho }{d\Theta}+\frac{\partial\mathcal{F}_{1}}{\partial\Theta})\mathcal{F}_{2} -(\frac{\partial\mathcal{F}_{2}}{\partial\rho}\cdot\frac{d\rho}{d\Theta }+\frac{\partial\mathcal{F}_{2}}{\partial\Theta})\mathcal{F}_{1}}{ \mathcal{F}_{2}^{2}}\biggr\rangle \biggr|_{\Theta=0}} > 1, $$
(9)

we have the epidemic threshold \(\lambda_{c}\) taking the following expression in the case where \(\beta-\frac{\delta}{\alpha+\delta}\gamma _{1}\gamma_{2} > 0\),

$$\lambda_{c} = \frac{[\beta(\alpha+\delta)-\delta\gamma_{1}\gamma_{2}]\beta(\alpha+\delta )\langle k\rangle}{\delta^{2}\gamma_{1}\gamma_{2} (\langle k\rangle^{2}-\langle k^{2}\rangle)+\delta\beta(\delta+\alpha)\langle k^{2}\rangle}. $$

Inequality (9) holds if and only if \(\lambda>\lambda_{c}\). Furthermore, we will ascertain the uniqueness of endemic equilibrium in a similar way as paper [20]. Assume that \(I = (I_{1},I_{2},\ldots,I_{n},V)\) and \(I^{*} = (I_{1}^{*},I_{2}^{*},\ldots,I_{n}^{*},V^{*})\) are two different roots to Eqs. (5) and (6). Let

$$\eta= \max\biggl\{ \max_{k=1,\ldots,n}\biggl\{ \frac{I_{k}}{I_{k}^{*}}\biggr\} , \frac {V}{V^{*}}\biggr\} . $$

Moreover, assume that \(\eta> 1\) without loss of generality. We will complete the proof in two cases as follows.

Case 1: If there exists a natural number \(k_{0}\in\{1,2,\ldots,n\}\) such that \(\eta= \frac{I_{k_{0}}}{I_{k_{0}}^{*}}\), then we, by (6), have

$$\begin{aligned}& \beta I_{k_{0}} =\bigl[\lambda k_{0}\Theta(I) + \gamma_{1}V\bigr] \biggl[\frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I_{k_{0}} \biggr], \end{aligned}$$
(10)
$$\begin{aligned}& \beta I^{*}_{k_{0}} =\bigl[\lambda k_{0}\Theta\bigl(I^{*}\bigr) + \gamma_{1}V^{*} \bigr] \biggl[\frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I^{*}_{k_{0}} \biggr], \end{aligned}$$
(11)

where \(\Theta(I) = \frac{1}{\langle k\rangle}\sum kp(k)I_{k}\) and \(\Theta(I^{*}) = \frac{1}{\langle k\rangle}\sum kp(k)I^{*}_{k}\). From (10) and (11), we can obtain

$$ \bigl[\lambda k_{0}\Theta(I) + \gamma_{1}V \bigr] \biggl[\frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I_{k_{0}}\biggr] = \eta \cdot\bigl[\lambda k_{0}\Theta\bigl(I^{*}\bigr) + \gamma_{1}V^{*}\bigr] \biggl[\frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I^{*}_{k_{0}}\biggr], $$
(12)

while we have the following inequalities according to the definition of η:

$$\begin{aligned}& \eta\cdot\bigl[\lambda k_{0}\Theta\bigl(I^{*} \bigr) + \gamma_{1}V^{*}\bigr] = \lambda k_{0} \Theta\bigl(I^{*}\bigr)\cdot\eta+ \gamma_{1}V^{*} \cdot\eta> \lambda k_{0}\Theta(I) + \gamma_{1}V, \end{aligned}$$
(13)
$$\begin{aligned}& \frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I^{*}_{k_{0}} > \frac{\delta}{\delta+\alpha} - \frac{\beta+\delta}{\delta+\alpha}I_{k_{0}}. \end{aligned}$$
(14)

It is obvious that (13) and (14) contradict (12).

Case 2: If \(\eta= \frac{V}{V^{*}}\), according to (5), then we have

$$\begin{aligned}& V = (1-V)\gamma_{2}\rho(I), \end{aligned}$$
(15)
$$\begin{aligned}& V^{*} = \bigl(1-V^{*}\bigr) \gamma_{2}\rho\bigl(I^{*}\bigr), \end{aligned}$$
(16)

where \(\rho(I) = \sum p(k)I_{k}\) and \(\rho(I^{*}) = \sum p(k)I^{*}_{k}\). From (15), (16) and the definition of η, one obtains

$$ (1-V)\gamma_{2}\rho(I) = \bigl(1-V^{*}\bigr) \gamma_{2}\rho\bigl(I^{*}\bigr)\cdot\eta> (1-V) \gamma_{2}\sum p(k) \bigl(I^{*}_{k}\cdot \eta\bigr) > (1-V)\gamma_{2}\rho(I). $$
(17)

A contradiction appears. In conclusion, when \(\lambda> \lambda_{c}\), one and only one endemic equilibrium solution exists for system (1). □

Letting \(\tau=\frac{\delta}{\delta+\alpha}\), the epidemic threshold \(\lambda_{c}\) can be rewritten as

$$ \lambda_{c} = \frac{[\beta-\tau\gamma_{1}\gamma_{2}]\beta\langle k\rangle}{\tau^{2}\gamma_{1}\gamma_{2} (\langle k\rangle^{2}-\langle k^{2}\rangle)+\tau\beta\langle k^{2}\rangle}. $$
(18)

Note that the assumption that \(\beta-\tau\gamma_{1}\gamma_{2}>0\), which is a default condition below, ensures that the threshold \(\lambda_{c}\) is larger than zero for a finite size network. One can see that the critical threshold vanishes for a scale-free network with sufficiently large sizes, which agrees with the previous papers [1, 2, 4].

The reader should find that the model parameters are general in this model. If \(\gamma_{1}\) or \(\gamma_{2}\) vanishes, the proposed model may become an SIRS model with direct immunization via one infection mechanism (contacts between individuals), and the epidemic \(\lambda_{c} = \frac{\beta\langle k \rangle}{\tau\langle k^{2} \rangle}\) which agrees with the one of paper [24]. In addition, the proposed model may become one SIRS model with an infection vector via two infection mechanisms when \(\alpha= 0\). And the epidemic threshold \(\lambda_{c}= \frac{[\beta-\gamma_{1}\gamma_{2}]\beta\langle k\rangle}{\gamma_{1}\gamma_{2} (\langle k\rangle^{2}-\langle k^{2}\rangle)+\beta\langle k^{2}\rangle}\), especially, \(\lambda_{c}= \frac{[1-\gamma_{1}\gamma_{2}]\langle k\rangle}{\gamma_{1}\gamma_{2} (\langle k\rangle^{2}-\langle k^{2}\rangle)+\langle k^{2}\rangle}\) if \(\beta= 1\), which is in accordance with the one of paper [3].

3.2 Global stability of disease-free equilibrium

Theorem 2

For system (1), let \(\lambda_{c}\) be the epidemic threshold defined as (18). If \(\lambda< \lambda_{c}\), then the disease-free equilibrium is globally asymptotically stable. Otherwise, there exists a unique endemic equilibrium.

Proof

For convenience, system (1) can be rewritten as follows:

$$ \left \{ \begin{array}{l} \frac{dS_{k}(t)}{dt} = -[\lambda k\Theta+\gamma_{1}V(t)+\delta+\alpha]S_{k}(t) - \delta I_{k}(t)+\delta, \\ \frac{dI_{k}(t)}{dt} = [\lambda k\Theta+ \gamma_{1}V(t)]S_{k}(t) - \beta I_{k}(t), \\ \frac{dV(t)}{dt} = - V(t)+\gamma_{2}(1-V(t))\rho(t). \end{array} \right . $$
(19)

The disease-free equilibrium of Eq. (19) is \(S_{k} = \frac{\delta}{\delta+\alpha} = \tau\), \(I_{k} = 0\), \(V = 0\), \(k=1,2,\ldots,n\). Moreover, the Jacobian matrix at disease-free equilibrium can be represented as

$$ J = \left [ \begin{array}{@{}c@{\quad}c@{}} D& F \\ 0& M \end{array} \right ], $$
(20)

where \(D=-(\delta+\alpha)E_{n}\), and \(E_{n}\) is an nth identity matrix, F and M are \(n\times(n+1)\) and \((n+1)\times(n+1)\) matrices taking the following forms, respectively:

$$\begin{aligned}& F = \left [ \begin{array}{@{}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{}} -\frac{\tau\lambda}{\langle k\rangle}p(1)-\delta &-\frac{\tau\lambda}{\langle k\rangle}2\cdot p(2)& \cdots & -\frac{\tau\lambda}{\langle k\rangle}n\cdot p(n) & -\gamma_{1}\tau \\ -\frac{\tau\lambda}{\langle k\rangle}2\cdot p(1)& -\frac{\tau\lambda}{\langle k\rangle}2^{2}\cdot p(2)-\delta&\cdots & -\frac{\tau\lambda}{\langle k\rangle}2n\cdot p(n) & -\gamma_{1}\tau \\ \vdots&\vdots&\ddots&\vdots&\vdots \\ -\frac{\tau\lambda}{\langle k\rangle}n\cdot p(1)&-\frac{\tau\lambda }{\langle k\rangle}n\cdot2\cdot p(2) &\cdots&-\frac{\tau\lambda}{\langle k\rangle}n^{2}\cdot p(n)-\delta&-\gamma_{1}\tau \end{array} \right ], \\& M = \left [ \begin{array}{@{}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{}} \frac{\tau\lambda}{\langle k\rangle}p(1)-\beta& \frac{\tau\lambda}{\langle k\rangle}2\cdot p(2) & \cdots& \frac{\tau\lambda}{\langle k\rangle}n\cdot p(n) & \gamma _{1}\tau \\ \frac{\tau\lambda}{\langle k\rangle}2\cdot p(1)& \frac{\tau\lambda}{\langle k\rangle}2^{2}\cdot p(2)-\beta&\cdots & \frac{\tau\lambda}{\langle k\rangle}2n\cdot p(n) & \gamma_{1}\tau \\ \vdots&\vdots&\ddots&\vdots&\vdots \\ \frac{\tau\lambda}{\langle k\rangle}n\cdot p(1)&\frac{\tau\lambda}{\langle k\rangle}n\cdot2 \cdot p(2) &\cdots&\frac{\tau\lambda}{\langle k\rangle}n^{2}\cdot p(n)-\beta&\gamma _{1}\tau \\ \gamma_{2}p(1)&\gamma_{2}p(2)&\cdots&\gamma_{2}p(n)&-1 \end{array} \right ]. \end{aligned}$$

It is obvious that all of eigenvalues of J have negative part if and only if all of eigenvalues of M have negative part. Denote \(A = M-\mu\cdot E\) and \(\nu= \mu+\beta\), where E is an \((n+1)\)-order unit matrix, and μ is eigenvalue, then

$$ \det A = \left \vert \begin{array}{@{}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{}} \frac{\tau\lambda}{\langle k\rangle}p(1)-\nu& \frac{\tau\lambda}{\langle k\rangle}2\cdot p(2) & \cdots& \frac{\tau\lambda}{\langle k\rangle}n\cdot p(n) & \gamma _{1}\tau \\ \frac{\tau\lambda}{\langle k\rangle}2\cdot p(1)& \frac{\tau\lambda}{\langle k\rangle}2^{2}\cdot p(2)-\nu&\cdots & \frac{\tau\lambda}{\langle k\rangle}2n\cdot p(n) & \gamma_{1}\tau \\ \vdots&\vdots&\ddots&\vdots&\vdots \\ \frac{\tau\lambda}{\langle k\rangle}n\cdot p(1)&\frac{\tau\lambda}{\langle k\rangle}n\cdot2 \cdot p(2) &\cdots&\frac{\tau\lambda}{\langle k\rangle}n^{2}\cdot p(n)-\nu&\gamma _{1}\tau \\ \gamma_{2}p(1)&\gamma_{2}p(2)&\cdots&\gamma_{2}p(n)&-\nu-(1-\beta) \end{array} \right \vert . $$

It follows that all of eigenvalues of M have negative real part if and only if all of roots of the characteristic polynomial \(\det A = 0\) have real part of at most β. By some elementary transformations, one obtains that the issue above holds if and only all of roots of the following cubic polynomial have real part of at most β:

$$ g(\nu)=\nu^{3}-a_{2}\nu^{2}-a_{1} \nu+a_{0}=0, $$
(21)

where

$$\begin{aligned}& a_{2}=\frac{\tau\lambda\langle k^{2}\rangle-(1-\beta)\langle k\rangle}{\langle k\rangle}, \\& a_{1}=\frac{(1-\beta)\tau\lambda\langle k^{2}\rangle+\gamma_{1}\gamma_{2}\tau\langle k\rangle}{\langle k\rangle}, \\& a_{0}=\frac{\gamma_{1}\gamma_{2}\tau^{2}\lambda[\langle hk^{2}\rangle-\langle k\rangle^{2}]}{\langle k\rangle}. \end{aligned}$$

It is easy to obtain that

$$\begin{aligned}& \lim_{\nu\rightarrow-\infty}g(\nu)=-\infty,\qquad \lim_{\nu\rightarrow+\infty}g( \nu)=+\infty, \\& g(0)=\frac{\gamma_{1}\gamma_{2}\tau^{2}\lambda[\langle k^{2}\rangle-\langle k\rangle^{2}]}{\langle k\rangle}>0,\qquad g\biggl(\lambda\tau\frac{{\langle k^{2}\rangle}}{{\langle k\rangle}}\biggr)=- \gamma_{1}\gamma_{2}\tau^{2}\lambda\langle k \rangle< 0, \end{aligned}$$

since \(\langle k^{2}\rangle\gg\langle k\rangle^{2}\) for a sufficiently large network. We will investigate the roots to the cubic equation (21) below:

$$ g(\beta)=\beta^{2}-\beta\tau\lambda\frac{\langle k^{2}\rangle}{\langle k\rangle}- \gamma_{1}\gamma_{2}\tau\beta+\gamma_{1} \gamma_{2}\tau^{2}\lambda\frac {\langle k^{2}\rangle-\langle k\rangle^{2}}{\langle k\rangle} \left \{ \begin{array}{l@{\quad}l} >0,&\mbox{if }\lambda< \lambda_{c}, \\ <0,&\mbox{if }\lambda>\lambda_{c}. \end{array} \right . $$
(22)

If \(\lambda< \lambda_{c} \), then \(\lambda\tau\frac{\langle k^{2}\rangle}{\langle k\rangle}<\beta\) since \(\lambda_{c}< \frac{\beta \langle k\rangle}{\tau\langle k^{2}\rangle}\). It implies that the cubic equation (21) has three roots \(\nu_{1}\), \(\nu_{2}\) and \(\nu_{3}\) satisfying

$$-\infty< \nu_{1} < 0 < \nu_{2} < \lambda\tau \frac{\langle k^{2}\rangle}{\langle k\rangle} < \nu_{3} < \beta. $$

If \(\lambda> \lambda_{c}\), then the cubic equation (21) has three roots satisfying

$$-\infty< \nu_{1} <0 <\nu_{2} < \beta< \nu_{3} < +\infty. $$

In a word, there exists a unique positive eigenvalue of J if and only if \(\lambda> \lambda_{c}\), below which the unique epidemic equilibrium exists. Otherwise all real-valued eigenvalues of J are negative, this implies that the disease-free equilibrium is globally stable according to Lemma 1 in paper [14]. □

In paper [20], the authors follow the concepts of next-generation matrix (NGM) to give a threshold - the basic reproduction number \(R_{0}\), by which the global stability of a modified SIS model is studied. The NGM is a matrix that relates the numbers of newly infected individuals in various categories in consecutive generation, and the basic reproduction number \(R_{0}\) is the spectral radius of the NGM (refer to the papers [25, 26] for details). However, the direct relationship between the epidemic threshold and the basic reproduction number is not clearly revealed. In fact, we can reveal that \(\lambda= \lambda_{c}\) if and only if \(R_{0} = 1\) by the same way as above.

3.3 Global attraction of endemic equilibrium

In this part, we show a proposition and prove the global attraction of the endemic equilibrium by the same way as the one in [3, 8]. Inequalities (27) and (28) in Proposition 2 are helpful to prove the main result (Theorem 3).

Proposition 1

Suppose that \(\alpha\geq\beta\) and the solution \(I_{k}(t)\) of system (2) satisfies \(\limsup_{t\rightarrow\infty} I_{k}(t)\leq U_{k}\), \(\liminf_{t\rightarrow\infty} I_{k}(t)\geq L_{k}\), then

$$\limsup_{t\rightarrow\infty}V(t) \leq\frac{\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}, \qquad \liminf _{t\rightarrow\infty}V(t) \geq\frac {\gamma_{2}\langle L_{k}\rangle}{1+\gamma_{2}\langle L_{k}\rangle} $$

and

$$\limsup_{t\rightarrow\infty}\bigl(1-R_{k}(t)\bigr) \leq \frac{(\alpha-\beta)U_{k}+\delta}{\alpha+\delta}, \qquad \liminf_{t\rightarrow\infty}\bigl(1-R_{k}(t) \bigr) \geq \frac{(\alpha-\beta)L_{k}+\delta}{\alpha+\delta}. $$

Proof

Without loss of generality, we only verify the upper limit inequalities. From \(\limsup_{t\rightarrow\infty}I_{k}(t)\leq U_{k}\), we obtain that for any \(\epsilon>0\), there exists \(\tau_{0}>0\) such that \(I_{k}(t)\leq U_{k}+\epsilon\) for \(t>\tau_{0}\). It follows that

$$\begin{aligned} \frac{dV(t)}{dt} =& -V(t)+\gamma_{2}\bigl(1-V(t) \bigr)\rho(t)\leq -V(t)+\gamma_{2}\bigl(1-V(t)\bigr)\langle U_{k}+\epsilon\rangle \\ =&-\bigl(1+\gamma_{2}\langle U_{k}+\epsilon\rangle \bigr)V(t)+\gamma_{2}\langle U_{k}+\epsilon\rangle \end{aligned}$$
(23)

for \(t > \tau_{0}\). Therefore, the following inequality holds since \(\epsilon> 0\) is arbitrarily small:

$$ \limsup_{t\rightarrow\infty}V(t)\leq\frac{\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}. $$
(24)

At the same time, it follows from the second equation of system (2) and \(\alpha\geq\beta\) that

$$\begin{aligned} \frac{d(1-R_{k}(t))}{dt} =&-(\alpha+\delta) \bigl(1-R_{k}(t) \bigr) +(\alpha-\beta)I_{k}(t)+\delta \\ \leq&-(\alpha+\delta) \bigl(1-R_{k}(t)\bigr)+(\alpha-\beta) (U_{k}+\epsilon)+\delta. \end{aligned}$$
(25)

Consequently,

$$ \limsup_{t\rightarrow\infty}\bigl(1-R_{k}(t)\bigr) \leq \frac{(\alpha-\beta)U_{k}+\delta}{\alpha+\delta}. $$
(26)

 □

Proposition 2

Suppose that \(\alpha\geq\beta\) and the solution \(I_{k}(t)\) of system (2) satisfies \(\limsup_{t\rightarrow\infty} I_{k}(t)\leq U_{k}\), \(\liminf_{t\rightarrow\infty} I_{k}(t)\geq L_{k}\), then

$$\begin{aligned}& \limsup_{t\rightarrow\infty}I_{k}(t)\leq \frac{[\lambda \frac{k}{\langle k\rangle}\langle kU_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}][\frac{\delta+(\alpha-\beta)U_{k}}{\alpha+\delta}]}{\beta +\lambda \frac{k}{\langle k\rangle}\langle kU_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}}, \end{aligned}$$
(27)
$$\begin{aligned}& \liminf_{t\rightarrow\infty}I_{k}(t)\geq \frac{[\lambda \frac{k}{\langle k\rangle}\langle kL_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle L_{k}\rangle}{1+\gamma_{2}\langle L_{k}\rangle}][\frac{\delta+(\alpha-\beta)L_{k}}{\alpha+\delta}]}{\beta +\lambda \frac{k}{\langle k\rangle}\langle kL_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle L_{k}\rangle}{1+\gamma_{2}\langle L_{k}\rangle}}. \end{aligned}$$
(28)

Proof

From \(\limsup_{t\rightarrow\infty} I_{k}(t) \leq U_{k}\) and Proposition 1, one obtains that for any \(\epsilon > 0\), there exists large enough τ such that the following inequalities hold for \(t > \tau\):

$$\begin{aligned}& \Theta(t,k) \leq\frac{\langle k(U_{k}+\epsilon) \rangle}{\langle k \rangle}, \end{aligned}$$
(29)
$$\begin{aligned}& V(t)\leq\frac{\gamma_{2} U_{k}}{1+\gamma_{2} U_{k}}+\epsilon, \end{aligned}$$
(30)
$$\begin{aligned}& 1-R_{k}(t) \leq\frac{(\alpha-\beta)U_{k}+\delta}{\alpha+\delta}+\epsilon. \end{aligned}$$
(31)

Considering the first equation of system (2), for \(t > \tau\), it follows from (29), (30) and (31) that

$$\begin{aligned} \frac{dI_{k}(t)}{dt} = &\bigl[\lambda k\Theta(t,k)+ \gamma_{1}V(t)\bigr] \bigl[1-I_{k}(t)-R_{k}(t) \bigr] - \beta I_{k}(t) \\ \leq&\biggl[\lambda\frac{k}{\langle k\rangle}\bigl\langle k(U_{k}+\epsilon) \bigr\rangle +\gamma_{1}\biggl(\frac{\gamma_{2} U_{k}}{1+\gamma_{2} U_{k}}+\epsilon\biggr)\biggr] \\ &{}\times \biggl[\frac{(\alpha-\beta)U_{k}+\delta}{\alpha+\delta}+\epsilon -I_{k}(t)\biggr] - \beta I_{k}(t) \\ =&-\biggl[\beta+ \lambda\frac{k}{\langle k\rangle}\bigl\langle k(U_{k}+ \epsilon)\bigr\rangle +\gamma_{1}\biggl(\frac{\gamma_{2} U_{k}}{1+\gamma_{2} U_{k}}+\epsilon \biggr)\biggr]I_{k} \\ &{}+\biggl[\lambda\frac{k}{\langle k\rangle}\bigl\langle k(U_{k}+\epsilon)\bigr\rangle +\gamma_{1}\biggl(\frac{\gamma_{2} U_{k}}{1+\gamma_{2} U_{k}}+\epsilon\biggr)\biggr] \biggl[\frac{(\alpha-\beta)U_{k}+\delta}{\alpha+\delta}+\epsilon\biggr]. \end{aligned}$$
(32)

Since \(\epsilon> 0\) is arbitrary small, we get

$$\limsup_{t\rightarrow\infty}I_{k}(t)\leq\frac{[\lambda \frac{k}{\langle k\rangle}\langle kU_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}][\frac{\delta+(\alpha-\beta)U_{k}}{\alpha+\delta}]}{\beta + \lambda\frac{k}{\langle k\rangle}\langle kU_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle U_{k}\rangle}{1+\gamma_{2}\langle U_{k}\rangle}}. $$

Similarly, we can prove inequality (28). □

Denote \(\bigtriangleup_{k} =\{(I_{k},R_{k})|0 \leq I_{k}+R_{k}\leq1,I_{k}\geq 0,R_{k}\geq0\}\), \(k=1,2,\ldots,n\), and \(\bigtriangleup=\prod_{k=1}^{n}\bigtriangleup_{k} \times[0,1]\).

Theorem 3

If \(\lambda> \lambda_{c}\) and \(\alpha\geq\beta\), then system (2) has a unique endemic equilibrium \(E^{*}=\{ I_{1}^{*},R_{1}^{*},\ldots,I_{n}^{*},R_{n}^{*},V^{*}\}\) which is of global attraction in \(\bigtriangleup-\{F^{*}\}\), where \(F^{*}=\{0,\frac{\alpha}{\alpha+\delta},0,\frac{\alpha}{\alpha+\delta }, \ldots,0,\frac{\alpha}{\alpha+\delta},0\}\) is the disease-free equilibrium of system (2).

Proof

Define a map \(\mathcal{G}=\{\mathcal{G}_{1},\mathcal{G}_{2},\ldots,\mathcal{G}_{n}\} :\mathbb{R}^{n}\mapsto\mathbb{R}^{n}\) as follows:

$$ \mathcal{G}_{k}(x_{1},x_{2}, \ldots,x_{n}) =\frac{[\lambda\frac{k}{\langle k\rangle}\langle kx_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle x_{k}\rangle}{1+\gamma_{2}\langle x_{k}\rangle}][\frac{\delta+(\alpha-\beta)x_{k}}{\alpha+\delta}]}{\beta +\lambda \frac{k}{\langle k\rangle}\langle kx_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle x_{k}\rangle}{1+\gamma_{2}\langle x_{k}\rangle}}\quad (k=1,2,\ldots,n). $$
(33)

Let \(U_{k}^{(1)} = 1\) for all \(k=1,2,\ldots,n\) and \(U_{k}^{(m+1)}=\mathcal{G}_{k}(U_{1}^{(m)},U_{2}^{(m)},\ldots,U_{n}^{(m)})\), it is obvious that \(\limsup_{t\rightarrow\infty}I_{k}(t)\leq U_{k}^{(1)}=1\). According to Proposition 2, we then obtain

$$\limsup_{t\rightarrow\infty}I_{k}(t)\leq U_{k}^{(m)}, \quad k=1,2,\ldots ,n, m=1,2,\ldots. $$

Moreover, for all \(k=1,2,\ldots,n\), we can testify the convergence of the sequences \(\{U_{k}^{(m)}\}_{m=1}^{+\infty}\) by induction. First, it is obvious that \(U_{k}^{(2)} < U_{k}^{(1)} = 1\). Secondly, if \(U_{k}^{(m+1)} \leq U_{k}^{(m)}\), then the reader can easily verify that \(U_{k}^{(m+2)} \leq U_{k}^{(m+1)}\). It implies that the sequence \(\{U_{k}^{(m)}\}\) is convergent. Denoted by \(U_{k}=\lim_{m\rightarrow\infty}U_{k}^{(m)}\), we then have \(\limsup_{t\rightarrow\infty}I_{k}(t)\leq U_{k}\), \(k=1,2,\ldots,n\).

Let \(\mathcal{H}(\Theta) = \frac{1}{\langle k\rangle}\langle k\mathcal{G}_{k}\rangle=\frac{1}{\langle k \rangle}\langle k \frac{[\lambda\frac{k}{\langle k\rangle}\langle kx_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle x_{k}\rangle}{1+\gamma_{2}\langle x_{k}\rangle}][\frac{\delta+(\alpha-\beta)x_{k}}{\alpha+\delta}]}{\beta +\lambda \frac{k}{\langle k\rangle}\langle kx_{k}\rangle+\frac{\gamma_{1}\gamma_{2}\langle x_{k}\rangle}{1+\gamma_{2}\langle x_{k}\rangle}}\rangle\), where \(\Theta= \frac{1}{\langle k \rangle}\langle kx_{k}\rangle\). One obtains that \(\mathcal{H}'(\Theta)|_{\Theta= 0} > 1\) if \(\lambda >\lambda_{c}\). It implies that \(\frac{1}{\langle k \rangle}\langle k\mathcal{G}_{k}\rangle> \frac{1}{\langle k \rangle}\langle k x_{k}\rangle\) when \(x_{k} >0\) (\(k=1,2,\ldots,n\)) is small enough.

Denote \(L_{k}^{(m+1)}=\mathcal{G}_{k}(L_{1}^{(m)},L_{2}^{(m)},\ldots,L_{n}^{(m)})\) for each \(k = 1,2,\ldots,n\). According to Lemma 1 in paper [14], we can take \(L_{k}^{(1)}\) small enough such that ∀k, \(0 < L_{k}^{(1)} < \liminf_{t\rightarrow\infty}I_{k}(t)\) and \(L^{(2)}_{k} > L^{(1)}_{k}\). If \(L_{k}^{(m)} \geq L_{k}^{(m-1)}\), it is easy to testify that \(L_{k}^{(m+1)} \geq L_{k}^{(m)}\). In result, the sequences \(\{L_{k}^{(m)}\}_{m=1}^{+\infty}\) are convergent for all k, and denote \(L_{k} = \lim_{m\rightarrow\infty} L_{k}^{(m)}\).

Both \(\{L_{k}\}\) and \(\{U_{k}\}\) satisfy the following equation:

$$ I_{k} = \frac{[\lambda\frac{k}{\langle k\rangle}\langle kI_{k}\rangle+\gamma_{1}\frac{\gamma_{2}\langle I_{k}\rangle}{1+\gamma_{2}\langle I_{k}\rangle}][\frac{\delta+(\alpha-\beta)I_{k}}{\alpha+\delta}]}{\beta +\lambda \frac{k}{\langle k\rangle}\langle kI_{k}\rangle+\gamma_{1}\frac{\gamma_{2}\langle I_{k}\rangle}{1+\gamma_{2}\langle I_{k}\rangle}}. $$
(34)

After some transformations, we can find that both \(\{L_{k}\}\) and \(\{U_{k}\}\) satisfy Eq. (7). Thus one obtains that \(U_{k} = L_{k} = I_{k}^{*}\) and \(\lim_{t\rightarrow\infty}I_{k}(t) = I_{k}^{*}\) according to the uniqueness of endemic equilibrium of system (1). The proof of Theorem 3 is completed. □

4 Simulations

In the section above, some theoretical results for the proposed mean-field equations are revealed. For a finite size network, there exists an epidemic threshold \(\lambda_{c}\), if the infection rate \(\lambda< \lambda_{c}\), then the disease-free equilibrium is globally asymptotically stable. Otherwise, the disease-free equilibrium is unstable and a unique globally attracting endemic equilibrium exists.

In this section, we will perform some numerical simulations to confirm the theoretical results over BA (Barabási-Albert) scale-free networks which are generated by the preferential attachment algorithm [27]. All the networks used in the simulations were built using \(N=10^{4}\) nodes.

The epidemics are seeded with randomly chosen fraction of nodes to avoid stochastic extinction. The probability of a susceptible node with n (\(\leq\operatorname{degree} k\)) infectious neighbors being infected in small interval of time h is \(1-(1-\lambda h)^{n}(1-\gamma_{1} h V(t))\) at step \(t+1\). The term \((1-\lambda h)^{n}\) represents the probability that a susceptible node cannot be infected by his (her) infectious neighbors, and the term \(1-\gamma_{1} h V(t)\) represents the probability that a susceptible node cannot be infected by infectious vectors. In this paper, we give the numerical simulations from different angles:

  • The epidemic threshold \(\lambda_{c}\) that changes as functions of different model parameters.

  • The final density of the infected nodes that changes as functions of different model parameters.

In stochastic simulations, the dynamics are totally evolved for \(2\text{,}000\) time steps, we set the time interval \(h=0.1\) and let \(\rho=\frac{1}{T}\sum_{t=t_{0}}^{t_{0}-1+T}\rho(t)\) (here, \(T=100\), \(t_{0}=1\text{,}901\)) be the time average to reduce the fluctuation of \(\rho(t)\). At the same time, to minimize random fluctuation caused by the initial conditions, we make average of ρ over 100 realizations of different initial infectious nodes. Let λ increase systematically by Δλ beginning with \(\lambda=0\), if \(\rho > 0.0005\) as \(\lambda= \lambda^{*}\) and \(\rho< 0.0005\) as \(\lambda< \lambda^{*}\), we set \(\lambda_{c}=\lambda^{*}-\Delta\lambda\).

In Figure 1, we illustrate the variation of the epidemic threshold \(\lambda_{c}\) with respect to the parameters \(\gamma_{1}\) and \(\gamma_{2}\) both for stochastic simulations (SS) and also for mean-field (MF) predictions formula (18). It is clear that the epidemic threshold \(\lambda_{c}\) decreases as \(\gamma_{1}\) (or \(\gamma_{2}\)) increases. We thus conclude that reducing the contacts between individuals and vectors can effectively control the spread of the disease over networks. From this angle, the stochastic simulations agree well with the mean-field predictions. The discrepancy between these is also shown in our simulations, we can see the stochastic simulations are slightly larger than the theoretical predictions for threshold \(\lambda _{c}\), which is likely to be due to a distribution cutoff effect on a finite size network [28] and other neglected factors (for instance, network is static and has degree-correlations). Moreover, one can find that for larger infection rates \(\gamma_{1}\) and \(\gamma_{2}\), the error between stochastic simulation and theoretical predictions is smaller, which is likely to be attributed to the contacts homogeneity between individuals and vectors.

Figure 1
figure 1

Illustration of the variation of the epidemic threshold with respect to the parameters \(\pmb{\gamma_{1}}\) and  \(\pmb{\gamma_{2}}\) . Left: Plot of \(\lambda_{c}\) versus \(\gamma_{1}\) for different \(\gamma_{2}\). Right: Plot of \(\lambda_{c}\) versus \(\gamma_{1}\gamma_{2}\). Other parameters are chosen as \(\alpha=1.05\), \(\beta=0.9\), \(\delta=0.8\) and \(\langle k\rangle=10\). ‘SF’ means stochastic simulations and ‘MM’ means mean-field predictions.

Figure 2 illustrates the variations of the final infected density ρ (left) and the epidemic threshold \(\lambda_{c}\) (right) with respect to parameters α and δ, respectively. It is clear that the discrepancy remains for the effect of a finite size network. The theoretical prediction of formula (18) shows that for different parameters α and δ, the epidemic threshold \(\lambda_{c}\) is unchanged as long as \(\tau=\frac{\delta}{\alpha+\delta}\) is unchanged. From Figure 2 we can see that the stochastic simulations are in accordance with mean-field predictions disregarding the slight fluctuations for the effect of the stochastic factor. Also, one can see that the larger direct immunization rate α, the larger the epidemic threshold is from Figure 2 (right). Namely, the direct immunization can increase the critical threshold of epidemic spreading on complex networks and reduce the prevalence of infectious disease, which agrees with the results of paper [24]. Consequently, we can prevent the disease spreading by improving immunization strength.

Figure 2
figure 2

Illustration of the variations of the final infected density and the epidemic threshold with respect to the parameters α and δ . Left: Plot of ρ versus α and δ. When considering ρ versus α, we set \(\delta= 0.5\); when considering ρ versus δ, we set \(\alpha= 0.4\). Right: The variation of the infection threshold \(\lambda_{c}\) with respect to δ over BA scale-free network for different \(\tau=\frac{\delta}{\alpha+\delta}\). Other parameters are chosen as \(\gamma_{1}=\gamma_{2}=0.6\), \(\beta=0.8\) and \(\langle k\rangle=10\).

Figure 3 reflects the relation between the final densities of infected nodes and infection rate λ for different average degree. One can see that the larger average degree, the lower the discrepancy rate is. We simulate the time series of total densities of infected nodes on the BA network with \(\langle k \rangle= 20\) in Figure 4. We can obtain that the epidemic threshold \(\lambda_{c} = 0.032\) from formula (18). It is clear that if \(\lambda< \lambda_{c}\), the disease will disappear quickly; otherwise \(\lambda > \lambda_{c}\) the disease will persist in this system. Considering the factor that the epidemic threshold \(\lambda_{c}\) of stochastic simulations is larger than the one of the mean-field predictions, we think the stochastic simulations are reasonably consistent with the theoretic results.

Figure 3
figure 3

The variation of the stable densities of infected nodes with respect to infection rate λ for BA scale-free network, where \(\pmb{\alpha=0.83}\) , \(\pmb{\beta=0.7}\) , \(\pmb{\delta=0.71}\) , \(\pmb{\gamma_{1}=0.45}\) , \(\pmb{\gamma_{2}=0.54}\) .

Figure 4
figure 4

The total densities of infected nodes that change as time series on BA scale-free network with \(\pmb{\langle k \rangle= 20}\) , where \(\pmb{\alpha=0.83}\) , \(\pmb{\beta=0.8}\) , \(\pmb{\delta=0.7}\) , \(\pmb{\gamma_{1}=0.60}\) , \(\pmb{\gamma_{2}=0.60}\) .

5 Conclusions

In order to better explain the mechanism of spreading of epidemics, we have investigated a novel SIRS model with direct immunization via two infection mechanisms in this paper. The model is approximately described by the mean-field method neglecting contact duration.

The disease-free equilibrium and endemic equilibrium and their dynamics are discussed in this paper. Our theoretic results show that for finite size networks, there exists epidemic threshold \(\lambda_{c}\), below which the disease-free equilibrium is globally asymptotically stable; otherwise a unique endemic equilibrium exists. We prove theoretically that the endemic equilibrium is of attraction when \(\lambda> \lambda_{c}\) under the assumption that \(\alpha\geq\beta\). To go a step further, we perform some numerical simulations to test and verify our theoretical results.

From simulations as above, we can find that the discrepancies between stochastic simulations and theoretical predictions remain for the effect of a finite size network [28] and stochastic factors. Disregarding these slight errors, we think that the numerical simulations confirm to the theoretical results, and the mean-field approach is of effectiveness. Especially, one can see that the larger transmission rates from infected vectors to susceptible individuals \(\gamma_{1}\) or from infected individuals to susceptible vectors \(\gamma_{2}\), the better the simulations accord with the mean-field predictions. Just as mentioned above, this may attribute to the homogeneity of contacts between individuals and vectors.