Skip to main content
Other Publishers logoLink to Other Publishers
. 2019 Jan 2;99(1):012302. doi: 10.1103/PhysRevE.99.012302

Dynamic vaccination in partially overlapped multiplex network

L G Alvarez-Zuzek 1,*, M A Di Muro 1, S Havlin 2, L A Braunstein 3
PMCID: PMC7217549  PMID: 30780375

Abstract

In this work we propose and investigate a strategy of vaccination which we call “dynamic vaccination.” In our model, susceptible people become aware that one or more of their contacts are infected and thereby get vaccinated with probability ω, before having physical contact with any infected patient. Then the nonvaccinated individuals will be infected with probability β. We apply the strategy to the susceptible-infected-recovered epidemic model in a multiplex network composed by two networks, where a fraction q of the nodes acts in both networks. We map this model of dynamic vaccination into bond percolation model and use the generating functions framework to predict theoretically the behavior of the relevant magnitudes of the system at the steady state. We find a perfect agreement between the solutions of the theoretical equations and the results of stochastic simulations. In addition, we find an interesting phase diagram in the plane β-ω, which is composed of an epidemic and a nonepidemic phase, separated by a critical threshold line βc, which depends on q. As q decreases, βc increases, i.e., as the overlap decreases, the system is more disconnected, and therefore more virulent diseases are needed to spread epidemics. Surprisingly, we find that, for all values of q, a region in the diagram where the vaccination is so efficient that, regardless of the virulence of the disease, it never becomes an epidemic. We compare our strategy with random immunization and find that, using the same amount of vaccines for both scenarios, we obtain that the spread of disease is much lower in the case of dynamic vaccination when compared to random immunization. Furthermore, we also compare our strategy with targeted immunization and we find that, depending on ω, dynamic vaccination will perform significantly better and in some cases will stop the disease before it becomes an epidemic.

I. INTRODUCTION

In 2009, the pandemic virus (H1N1) was identified as the cause of many cases of human illnesses in California and Texas and a severe outbreak in Mexico [1–3]. The pandemic had a reproduction value of approximately 1.5 and appeared to exhibit a community transmissibility similar to the respiratory pathogen Severe Acute Respiratory Syndrome (SARS) coronavirus (SARS-CoV) [4–6]. Even though the most commonly affected age group was 5–45 years old, the influenza also affected other age groups, such as older adults, pregnant women, and children. By the end of the pandemic in 2010, it was registered that the virus caused the death of around 20 000 people all over the world, and it was fueled by the mobility between regions and different countries. In Ref. [7] the authors studied the role of travel restrictions in halting pandemics by using short-range mobility data and explored alternative scenarios by assessing the potential impact of mobility restrictions. However, although this strategy could be very effective, it was found only useful to slow down the spread of diseases, which might give time to the health authorities to develop a better strategy to stop the epidemic, for example, the development of a new vaccine. Fortunately, in the case of the H1N1 pandemic, it was possible to develop and deploy a vaccination campaign just in time to prevent further spread of disease.

It is well known that infectious diseases usually spread by physical contact between individuals in a society [8,9]. Over the years, researchers have found that the best way to model these types of contact patterns [10–12] is by using the topology of complex networks [13–17], where people are represented by nodes and their interactions as links. A commonly used model for reproducing the dynamics of the spreading of endemic diseases, such as seasonal influenza or SARS [6], is the susceptible-infected-recovered (SIR) model [18–20]. This model groups individuals of a population into three compartments according to their state: susceptible (S), infected (I), and recovered (R). When a susceptible individual is in contact with an infected one, it becomes infected with probability β, which is the same for everyone. Infected individuals recover after a period of time tr, i.e., they become immunized and cannot be infected again or infect others. When the parameters β and tr are constant, the effective probability of infection is given by the transmissibility T=1(1β)tr [21,22]. The SIR model has a treelike structure with branches of infection that develop and expand, and this is because infected individuals cannot be reinfected, so the infection can only move forwards. It has been proven that this process can be mapped into link percolation [23,24], and thus the dynamic can be described using the generating function framework. The most important property in this framework is the probability f that a branch of infection will expand throughout the network [24]. When a branch of infection reaches a node with k connections across one of its links, it can only expand through its k1 remaining connections. It can be shown that f satisfies the transcendental equation f=1G1(1Tf), where G1(x)=k=kminkmaxkP(k)/kxk1, for x[0,1], is the generating function of the underlying branching process [23]. Note that G1(1Tf) represents the probability that the branches of infection do not expand throughout the network. In the steady state of this process, there is a critical threshold Tc that separates an epidemic phase from a nonepidemic phase. When TTc there is an epidemic-free phase with only small outbreaks, which corresponds to finite clusters in link percolation theory. But, when T>Tc an epidemic phase develops, the branches of infection contribute to a spanning cluster of recovered individuals. Thus, the probability of selecting a random node that belongs to the spanning cluster is given by R=1G0(1Tf), where G0(x)=k=kminkmaxP(k)xk is the generating function of the degree distribution.

The spread of epidemics in networks [25–28] have been the focus of motivation of several investigations that seek to develop and study different strategies of mitigation for decreasing the impact of diseases on healthy populations [18,29–33]. On one hand, referring to nonpharmaceutical strategies, one of the most common and studied is “quarantine,” in which all individuals of the affected population must remain in isolation for a period of time. This scenario is difficult to perform, besides it involves a great economic loss. On the other hand, a more moderate strategy proposed is “social distancing” [34–36]. In this strategy, susceptible individuals distance themselves from infected or from those having the symptoms of the disease by removing links to them. Although all these strategies are beneficial, without any doubt, the most effective one is “vaccination” [37] (and references therein). In the early times random vaccination has been studied [38]. In this protocol susceptible individuals are vaccinated regardless of whether they are in contact with an infected individual, which requires a huge amount of vaccines and resources that may not be available. One way to improve this strategy is targeted vaccination [39], that is, to vaccinate those people who have many connections and therefore higher probability of getting the disease and transmitting it. However, this strategy is difficult to implement, since the degrees of nodes in the network must be known in detail. In Ref. [40], the authors proposed the acquaintance immunization strategy which does not require knowledge of degrees. In the model, a fraction of nodes is chosen at random, then some of their closest contacts get immunized. So, given that in scale-free networks a randomly chosen link points with high probability to a high degree node, this strategy is actually a preferential immunization of the hubs, which reduces dramatically the amount of vaccines needed to control the epidemic.

Since the advent of multilayer networks or network of networks these structures have been the focus of much research and have allowed the scientific community to use a more realistic approach. With this new insight, the spread of epidemics was once again an important subject to investigate [32,41–45]. On top of that, the cases of the H1N1 pandemic (2009) and the Ebola outbreak in Africa (2014), and their catastrophic consequences worldwide, have prompted the research of new mitigation strategies to avoid similar future epidemic outbreaks [36,46–50]. With this motivation in mind, we develop a vaccination strategy which we called “dynamic vaccination” on the topology of a multiplex network. We are interested in studying how epidemic spreads in the presence of this vaccination protocol. In our model, the group of susceptible people that have a relation with infected individuals is the target of the immunization strategy. The contacts or neighbors of an infected person receives a vaccine with a probability ω. If the susceptible individuals are vaccinated, then they acquire immunization and cannot be infected or infect others anymore.

This strategy, known also in the epidemiology field as “ring vaccination,” has been applied to eradicate the smallpox [51] and has been studied in Refs. [52,53] due to its efficiency as a vaccination protocol. It has been also implemented during the Ebola virus epidemic in West Africa (2015) [54,55]. In this article we present insights by applying the strategy on the SIR epidemic model with the topology of a multiplex network. We perform stochastic simulations and we apply the generating functions framework to develop theoretical equations that describe the outcome of the model. We find an excellent agreement between the simulation results and the solutions of the analytical equations.

This manuscript is organized as follows: Section II explains the model and the results obtained, and this section is divided in three parts, A, B, and C. In A we present the rules of the epidemic model with the dynamic vaccination. Then, in B we develop the theory that corresponds to the epidemic spreading problem. Last, in C we show the simulations results and compare them with the results of the theoretical equations, which are solved numerically. Finally, in Sec. III we present our discussions and outlooks.

II. MODEL AND RESULTS

Our epidemic model is performed on a multiplex system composed of two networks A and B, each one characterized by a degree distribution Pα(k), with α=A,B. Both networks are connected to each other through a fraction q identical pairs of nodes in both networks [44]. Those pairs of nodes in network A and B represent the same individual acting in different networks. For example, one network could represent the personal contacts of the individuals at their workplace and the other network their family or friends.

A. Model

At the initial stage of the susceptible-infected-vaccinated-recovered model (SI-R/V) all individuals in both networks are susceptible. We randomly infect an individual in network A, which we call patient zero, and also its counterpart in network B, in case it belongs to both networks. Then, all the neighbors of this patient zero (in both networks, A and B) will be vaccinated and hence immunized with probability ω. For the sake of simplicity, we consider that this probability is the same for all individuals. On the other hand, those neighbors who did not get vaccinated will be infected with probability (1ω)β. Once an individual receive a vaccine, it can no longer acquire the disease and becomes immunized. Infected individuals will recover after tr time steps and cannot be affected by the disease anymore. In Fig. 1 we illustrate the dynamic of our model for tr=1 and q=0.7.

FIG. 1.

FIG. 1.

Schematic of the SI-R/V epidemic process in a multiplex network consisting of two networks, each of size N=10. A fraction q of nodes in both networks represent the same individual acting in different environments. Here q=0.7. The colors of the nodes represent the following states: green () for susceptible (S), red () for infected (I), blue () for recovered (R), and black () for vaccinated individuals. In this case, we assume tr=1. At t=1, the patient zero infects one of its neighbors in network A and the other becomes vaccinated. Since this infected patient is present in both networks, it can also spread the disease in network B. The red lines indicate the direction of the branches of infection. In the next time step, t=2, this patient zero recover in both networks and the newly infected individuals continue to spread the disease. The process continues until the fourth temporary step, which is the steady state, where there are no more infected individuals that can continue spreading the disease.

We illustrate the model in Fig. 1. At the beginning of the dynamic, at t=1, there is only one infected node (patient zero in red). In network A, this individual has two neighbors: One of them gets vaccinated with probability ω, and the other one becomes infected with probability (1ω)β. As both individuals are present in both networks, their counterparts in network B are also vaccinated and infected, respectively. At t=2, patient zero recovers in both networks and the newly infected individuals will try to infect their susceptible neighbors. In network A, one of the newly infected individuals has only one vaccinated neighbor and thus cannot spread the disease, and the other has three susceptible neighbors: One gets vaccinated, the other becomes infected, as well as the counterpart in network B, while the last remains susceptible. In network B there are two infected individuals, of which only one manages to infect one of its neighbors. At the next time step, this infected individual recovers and the newly infected individuals continue to spread the disease. The dynamic continues until the system reaches a steady state in which there are no more infected nodes (t=4) and the epidemic process ends.

B. Theory

In our model of the SI-R/V process we assume that the transmissibility is the same in both networks, and thus, all the individuals in the system spread the infection with the same probability. As we mentioned earlier, each infected individual in each network can infect each one of its neighbors (with probability β), if they have not been vaccinated earlier [with probability (1ω)]. Thus, at each time step the probability that an infected node infects a susceptible neighbor is (1ω)β during a period of time tr, after which the individual recovers. Then, the overall transmissibility TβT(β,tr,w) is the probability that an infected individual will transmit the disease to its neighbors, which is given by

Tβ=(1ω)βt=1tr[(1ω)(1β)]t1=1(1ω)tr(1β)trω+βωβ(1ω)β. (1)

We can use the generating function framework to map this process onto link percolation in a system of two coupled networks [23,24], after which we can write two transcendental coupled equations for fA and fB. Thus, the probability of reaching, through a random chosen edge, a node that belongs to a branch of infection that expands all over the system is

fA=(1q)1G1A(1TβfA)+q1G1A(1TβfA)G0B(1TβfB),fB=(1q)1G1B(1TβfB)+q1G1B(1TβfB)G0A(1TβfA). (2)

Here G0i(x) and G1i(x), with i=A,B are the generating functions of the degree and the excess degree distributions for each network, respectively. On one hand, G1A(x) and G1B(x) represent the probability that by choosing a random edge that leads to a node of degree k in one network, this branch cannot spread the disease through its remaining k1 connections. On the other hand, G0A(x) and G0B(x) take into account the probability that if the node has a counterpart node of degree k in the other layer (B or A), then the branch of infection does not spread through its k links, i.e., the branch does not spread in layers B and A.

In Eqs. (2) the first term in both equations corresponds to those branches of infection that only spread within their own network, while the second term takes into account those branches that spread through both networks.

During the dynamics, the branches of infection reaches both recovered and vaccinated nodes. The difference is that once the infection branch crosses a link to reach a node that has been vaccinated, this vaccinated individual cannot spread the disease. Thus, we can develop in the same way as before a transmissibility TωT(β,tr,w) as the effective probability that a susceptible neighbor in contact with an infected node, for a period of time tr, will be vaccinated. This transmissibility is given by

Tω=ωt=1tr[(1ω)(1β)]t1=1(1ω)tr(1β)trω+βωβω. (3)

Therefore, in the steady state of our model, the magnitude that maps with the order parameter of link percolation is not only the fraction of recovered individuals, as in the standard SIR [18], but instead, it is the sum of vaccinated and recovered, i.e., V+R. This is due to the fact that the infection branches also reach those nodes that were vaccinated via a link. A susceptible individual can get vaccinated only if he or she has an infected neighbor that could infect him or her through a S-I link. To consider this event in the equations, a multiplicative factor must be added, which takes into account the probability that a susceptible node becomes infected or vaccinated if its state is altered by one of its infected neighbors.

Then, for the parameter R, we should consider the probability that a randomly chosen node is connected to a branch of infection through at least one of its k links. Thus, the fraction of recovered individuals in each network can be written as

RA=TβTβ+Tω{(1q)1G0A(1TβfA)+q1G0A(1TβfA)G0B(1TβfB)},RB=TβTβ+Tω{(1q)1G0B(1TβfB)+q1G0B(1TβfB)G0A(1TβfA)}. (4)

And the fraction of vaccinated nodes is given by

VA=TωTω+Tβ{(1q)1G0A(1TβfA)+q1G0A(1TβfA)G0B(1TβfB)},VB=TωTω+Tβ{(1q)1G0B(1TβfB)+q1G0B(1TβfB)G0A(1TβfA)}. (5)

Then, the total fraction of recovered (R) and vaccinated (V) individuals in the system is given by

R=(RA+RBζR)/(2q)V=(VA+VBζV)/(2q), (6)

where ζR=TβTω+Tβq[1G0A(1TβfA)G0B(1TβfB)] is the fraction of shared nodes that are recovered and ζV=TωTβ+Tωq[1G0A(1TβfA)G0B(1TβfB)] is the fraction of shared nodes that are vaccinated in the steady state.

From Eqs. (1) and (2) we can see that if we use the total transmissibility, which is the sum of Tβ and Tω, as the control parameter we lose information about the probability of vaccination, ω (see Appendix A 1). Hence, we will make use of the virulence of the diseases β as the control parameter. To this end, we fixed tr=1 and obtain β by inverting Eq. (1).

C. Simulation results

In the simulations, we generate two uncorrelated networks, A and B, of equal size using the Molloy-Reed algorithm [56]. We randomly overlap a fraction q of nodes in network A with nodes in network B by a one-to-one connection. The degree distribution in each network is given by Pi(k), with i=A,B and kminkkmax, where kmin and kmax are the minimum and the maximum degree that a node can have. We assume that an epidemic takes place in a single realization if the number of recovered individuals is larger than a certain value sc. Since we consider networks of size N=105 we chose sc=200 [57,58]. To calculate the total number of recovered and vaccinated nodes throughout the entire system, the pair of nodes that act in both networks are counted as single nodes. For the sake of simplicity we set tr=1.

In Fig. 2 we show the total number of recovered (R) and vaccinated (V) nodes as a function of β for two different vaccination scenarios, and we vary the overlap q between the layers. To see the effect of the multilayer structure we consider two different networks: layer A is an Erdős-Rényi (ER) network [59], with average degree kA=4, kmin=0, and kmax=40. Nodes with a connectivity equal to kA=0 are isolated in layer A and can only be infected in layer B. Thus, this nodes do not play a major role in the spreading process between layers. The layer B is a truncated scale-free (SF) network where PB(ki)kiλBeki/c with λB=2.5, kmin=2, kmax=105 and an exponential cutoff c=50 [23]. Each curve corresponds to a different value of ω=0,0.1,0.3,0.5,0.7,0.8 from left to right. We consider the cases q=0.1 [Figs. 2(a) and 2(b)], and q=0.9 [Figs. 2(c) and 2(d)]. Insets in Fig. 2(b) and 2(d) correspond to the maximum in the fraction of vaccinated individuals Vpeak, if there is one, as a function of ω.

FIG. 2.

FIG. 2.

Theoretical and simulation results of the total fraction of recovered (R) and vaccinated (V) nodes, for two different overlap scenarios (q=0.1,0.9), as a function of the virulence of the diseases β and for different values of ω, in the steady state of the process. We consider tr=1, [(a) and (b)] q=0.1 and [(c) and (d)] q=0.9, and ω=0,0.1,0.3,0.5,0.7,0.8 from left to right. The symbols correspond to the simulation results and the lines correspond to the theoretical evaluation of Eqs. (6). The multiplex network consists of two layers, each of size N=105. Layer A is an ER network with kA=4 with kmin=0 and kmax=40, and layer B is an SF network with λB=2.5, kmin=2, kmax=105 and exponential cutoff c=50, thus kB3.66. Simulation results are averaged over 104 realizations.

Figure 2 shows excellent agreement between simulation results and the theoretical analysis [Eqs. (4) and (6)]. As expected, the critical threshold βc increases as q decreases. Hence, for less interconnected networks a more virulent disease is needed in order to become an epidemic. For instance, for ω=0.8 there is a noticeable difference in βc, when q is low the reach of the disease is insignificant while for q close to one reaches 10% of the healthy population. On top of that, it can be seen that, qualitatively, the behavior of both magnitudes are very similar regardless the overlap.

In Figs. 2(a) and 2(c) we can see that as ω increases the total fraction of recovered nodes decreases. For high values of β, such as β=1, when ω=0.1 the disease reaches 90% of the population, regardless of the overlap. But as ω increases, the immunized individuals block many of the paths that would be used by the disease to spread through the population. This causes a decrease in the probability that the disease might spread or “percolate” through an edge. Thus, as the probability of vaccination gets higher, the disease has to be more virulent to reach the entire system, which translates into an increase in the critical infection threshold βc. Notice that for ω0.8, the disease never originates an epidemic despite its virulence.

In contrast, in Figs. 2(b) and 2(d), we can see that the total fraction of vaccinated nodes does not behave monotonically with β. For small β, V increases until it reaches a maximum value and then starts to decrease. This maximum value varies with ω, is more pronounced for low values of ω, and vanishes as ω becomes larger. The inset in each plot shows this peak as a function of ω. When the probability of vaccination is equal to zero, there is no vaccinated nodes. However, slightly above ω=0 a peak exhibits. Then, as ω increases the fraction of vaccinated individuals in the peak also increases, reaching a certain value of ω above which the peak vanishes. Note that this maximum value also varies with the overlap fraction, q.

The origin of the peaks is the competition between the spread of the disease and the vaccination process. For instance, let us consider the case of low values of ω, such as ω=0.1. Slightly above βc, the disease is not virulent enough so increasing β the number of infected and vaccinated nodes increases. This is true until a certain value of β that corresponds to the peak in V, above which individuals are more likely to become infected rather than vaccinated. On the contrary, in the case of high ω values, the peak is not exhibited. This is due to the fact that the virulence of the disease is not strong enough to overcome the vaccination. Furthermore, as ω increases and for high values of overlap, the fraction of vaccinated individuals is much higher than for low values of q.

Now, in order to study the interplay between the layers, we vary the overlap in the system and consider a scenario of low and high probability of vaccination, ω=0.1 (left) and ω=0.7 (right). We show in Fig. 3 the difference between the total number of recovered individuals (RA - RB) of each layer as a function of β. Each curve corresponds to different values of q, with q[0,1], and Δq=0.1. In Figs. 3(a) and 3(b) we consider in layer A an ER network with average degree kA=4, kmin=0 and kmax=40, and in layer B a SF network with λA=λB=2.5, kmin=2 and kmax=105, and an exponential cutoff c=135, thus kB4 [23]. Note that this type of SF network is appropriate to describe scenarios and structures of real-word systems [60]. For the case of isolated networks, q=0, we can observe that there is a notable difference between the fraction of recovered individuals in each layer. For low values of β it is well known that the level of the epidemic is higher in layer B due to the ultra-small-world property [61]. In Fig. 3(a), when the probability of vaccination is low, there are two regimes: for low values of β, the disease spreads more in the SF network, but above a certain β value the ER network topology is more efficient to propagate the infection. In Fig. 3(c), the networks have the same topology, and thus, it is expected that there will be more recovered individuals in the network (layer B) with larger average degree.

FIG. 3.

FIG. 3.

Difference between the fraction of recovered and vaccinated individuals in both layers as a function of the virulence of the disease for different values of the overlap q. We consider ω=0.1 (left),0.7 (right), and tr=1. The overlap q varies from 0 () to 1 (_) with Δq=0.1. The curves correspond to the theoretical evaluation of Eqs. (6). In (a) and (b) we consider in layer A an ER network with average degree kA=4, kmin=0 and kmax=40, and in layer B a SF network with λA=λB=2.5, kmin=2 and kmax=105, and exponential cutoff c=135, thus kB4. Both networks are of the same size N=105. In (c) and (d) the system is composed by two ER, layer A with kA=4 and layer B with kB=10, both with kmin=0 and kmax=40. The insets show the fraction of recovered individuals in each layer for the case of q=0 (solid lines) and q=0.5 (dash-dotted lines).

In Fig. 3(b) we can observe that for ω=0.7 the vaccination strategy is very effective, and the difference between the spread of disease is low. As we can see from the inset, this is due to the fact that the disease almost does not spread. Besides, when q=0 (solid lines), the critical value above which the epidemic occurs is different for each network and much lower for the SF network. But for the case of q=0.5 (dash-dotted lines) this value is dominated by the network where the epidemic spreads more easily. Besides, for β=1 the infection reaches nearly 10% of the population and even more in the SF network. However, when the networks are overlapped the infection spreads more easily, and hence as q increases the difference between the RA and RB shrinks to zero.

Focusing on the critical threshold βc, this can be obtained theoretically from the intersection of the Eqs. (2) where all branches of infection stop spreading, which is given when fA=fB=0. This is equivalent to find the solution of the system det(JI)=0, where I is the identity matrix and J is the Jacobian matrix of the coupled equation with Ji,k|fi=fk=0=fi/fk|fi=fk=0. In Ref. [44], this theoretical critical value has been obtained for the standard SIR model in a partially overlapped multiplex network, TcSIR, and it is equal to the transmissibility of our model, TcSIR=Tc. However, the critical infection probabilities are different in both models. For instance, for tr=1 it is well known that TcSIR=βcSIR, and in our model Tc=βc(1ω). Thus βcSIR=βc(1ω). Next, to account for how the magnitudes change with ω, we will focus on the critical value of virulence of the diseases, βc=βcSIR/(1ω), and not on the critical transmissibility. Using numerical evaluations we find a physical and stable solution for βc.

In Fig. 4 we display a surface plot that shows how the critical infection probability βc depends on the vaccination probability ω and the overlapping between layers q. In the figures at the top, we consider the cases of an ER network in layer A and an SF network in layer B. Figures at the bottom correspond to the case of two ER networks. In all figures we set tr=1.

FIG. 4.

FIG. 4.

Surface phase diagram obtained theoretically for the case of tr=1. In the top panels we consider in layer A an ER network with kA=2 with kmin=0 and kmax=40, and in layer B a SF network with (a) λB=1.5 and (b) λB=3.5, kmin=2, kmax=105 and exponential cutoff c=135. On the bottom we consider two ER networks with kA=2 in layer A and (c) kB=2 (d) kB=5 in layer B. In all kmin=0 and kmax=40. In all networks, N=105. We can see that there are two well marked regions: an epidemic and a nonepidemic phase, separated by a critical value of β. Increasing the overlapping q facilitates the spread of the epidemic, thus, βc decreases and the epidemic phase regime is smaller. In all figures there is a critical value of ω above which, regardless of the virulence of the disease, there is no epidemic. In the case of no vaccination, ω=0, we recover the regular SIR in multiplex networks and as ω increases, there will be more vaccinated individuals so βc increases.

From Fig. 4 we can see that the surface, which represents the critical virulence, separates into two phases: epidemic (regime above the surface) and epidemic free (regime below the surface). We observe that in all cases as q decreases and ω increases the nonepidemic phase becomes wider. Furthermore, as we increase ω, for all values of q, we can see the existence of a threshold above which, even for very virulent diseases, the outbreak will never become an epidemic. The behavior of the plots in Fig. 4 is similar. From the figures above, we can see that by decreasing λB, we increase the heterogeneity of the network, and this facilitates the spread of the disease, since once the infection reaches a hub, a high degree node, it spreads rapidly across the network. The same applies for figures on the bottom: By connecting two networks with low average degree, the infection does not propagate so easily.

Finally, in Fig. 5 we theoretically compare our strategy of dynamic vaccination with a very effective strategy, targeted vaccination [62], and with another that usually performs poorly, random vaccination [63]. In the case of random vaccination, a random fraction V of nodes in layer A are vaccinated before the spreading of the disease, and if those nodes have a counterpart in layer B, they will also get immunization against the infection. On the other hand, in the targeted immunization strategy, we choose a fraction V of the highest connected individuals in layer A to get vaccinated.

FIG. 5.

FIG. 5.

Comparison among dynamic, random, and targeted vaccination. Theoretical results of the total fraction of recovered (R) nodes as a function of V. All dotted lines correspond to random vaccination (Inline graphic), the dashed lines to targeted immunization (Inline graphic), and the colored solid lines correspond to our strategy of dynamic vaccination. For the case of dynamic vaccination the colors in the curves indicate different values of ω. Notice that ω decreases from top to bottom. We set tr=1, β=0.3 and consider different values of overlap [(a)–(c)] q=0.3 and [(b)–(d)] q=0.7. In (a) and (b) we used two ER networks with kA=kB=5 with kmin=0 and kmax=40, and in (c) and (d) two scale-free networks, with λA=λB=2.5, kmin=2, kmax=N, N=105, and exponential cutoff c=50.

In [Figs. 5(a) and 5(b)] we considered the case of two ER multiplex networks with the same average degree, kA=kB=5, and in [Figs. 5(c) and 5(d)] we considered two scale-free networks with λA=λB=2.5. We set tr=1, β=0.3, and vary the overlap between networks [Figs. 5(a) and 5(c)] q=0.3 and [Figs. 5(c) and 5(d)] q=0.7. Figure 5 shows the total fraction of recovered nodes in the steady state as a function of V and ω. In Fig. 5(a), when the total fraction of vaccinated individuals is, for instance, V=0.2, for the case of random vaccination R0.55, while targeted immunization performs much better, R0.15. On the other hand, note that for dynamic vaccination there are two possible outcomes of R depending on ω. Using the same amount of vaccines (V=0.2), if ω0.3, then R0.4, but for ω0.6, we have a much more interesting scenario where the final fraction of recovered individuals is close R0.1. In this last case, there is almost no difference between targeted and dynamic vaccination. In some cases, there is a threshold value V*, above which there is no epidemic. For instance, in Fig. 5(b), V*=0.45 (targeted) and V*=0.65 (random). However, in the case of dynamic vaccination V*0 when ω1, i.e., a very small amount of vaccines is needed to prevent the epidemic. In short, from Fig. 5 we can see that, for the same amount of vaccinated individuals, the number of recovered individuals is significantly lower for dynamic vaccination compared to random vaccination. This is observed in all plots, which indicates that our strategy is significantly more effective than random vaccination. Especially, in more heterogeneous networks, such as SF networks, we can see that this strategy is even more efficient.

On the other hand, if we compare our strategy with targeted vaccination, then there is a certain value of ω above which in dynamic vaccination performs much better, even using a lower amount of vaccines than in targeted vaccination. Notably, this is also observed for scale-free networks, in which the immunization of the hubs is usually an extremely effective strategy. This is because when the contacts of an infected node are immunized, it is highly likely that at least one of that contacts is a hub. Thus, for SF networks our strategy also targets high connectivity nodes, preventing a massive spreading of the disease.

Furthermore, when the system is more interconnected, the disease spreads more. Therefore, more vaccines are needed to prevented it from becoming an epidemic. For example, for a final fraction of recovered individuals equal to 20% of the population, it is required to vaccinate a fraction of individuals equal to V(q=0.3)0.25 and V(q=0.7)0.4.

To summarize, we demonstrate that, on top of a multiplex network structure, dynamic vaccination strategy is much more efficient than random immunization. Using the same amount of vaccines, the total fraction of recovered individuals is always lower in the case of dynamic vaccination. Besides, in our strategy, depending on the parameters, we obtain a region where, regardless of the virulence of the disease, it will never become an epidemic. In comparison, for the same V, the fraction of recovered individuals in dynamic vaccination will always be lower than in the case of random immunization. Thus, our strategy can be more beneficial to be implemented in real scenarios, such as in outbreaks of Ebola or influenza.

III. DISCUSSION

In summary, we studied a model of dynamic vaccination on a system composed of two partially overlapped networks, where q is the fraction of common nodes in both networks. In our model, susceptible individuals in contact with infected patients have the opportunity to be vaccinated before the their neighbors attempt to infect them. That is, each time an infected person comes into contact with a susceptible individual, this one will try to get vaccinated with probability ω and if he does not succeed he will be infected with probability β. Each infected node is assumed to recover after tr time steps and will become immunized. Besides, vaccinated nodes are also immunized and cannot be infected or infect others. By mapping this process into bond percolation and using the framework of generating functions, we analyzed analytically the total fraction of recovered and vaccinated nodes in the steady state as a function of the virulence of the disease β for different values of ω and q, and we found a perfect agreement between the theoretical and the simulation results. As expected we find that as ω increases, the epidemic threshold βc becomes larger and disappears for very large values of ω. We also find a peak, for certain values of the parameters, in the fraction of vaccinated nodes as a function of ω, which is determined by the competition between the vaccination strategy and the spread of disease. We find an interesting phase diagram in the plane β-ω, where we can see an epidemic phase, which diminishes as q and ω increase, and a nonepidemic phase, where the diseases cannot spread. A remarkable result of the phase diagram is that for certain values of q and ω, regardless of the virulence of the disease, it will never become an epidemic. Finally, we demonstrate that our strategy is always more efficient than random immunization and, depending on ω, performs better or worse than targeted vaccination. For high vaccination probabilities, i.e., when the population is more receptive to be vaccinated, dynamic immunization is the most effective strategy to avoid or mitigate an epidemic. This goal can be achieved using efficiently the available vaccines, immunizing a small fraction of the population and creating a barrier of vaccinated individuals that the infection cannot pass through.

ACKNOWLEDGMENTS

S.H. thanks the Israel Science Foundation, ONR, ARO, the Israel Ministry of Science and Technology (MOST) with the Italy Ministry of Foreign Affairs, BSF-NSF, MOST with the Japan Science and Technology Agency, the BIU Center for Research in Applied Cryptography and Cyber Security, and DTRA (Grant No. HDTRA-1-10-1- 0014) for financial support. L.G.A.Z., M.A.D., and L.A.B. wish to thank to UNMdP, FONCyT, and CONICET (Pict 0429/2013, Pict 1407/2014, and PIP 11220130100443) for financial support.

APPENDIX

1. Dependence on Tβ

In this section we show the dependence on the overall transmissibility Tβ of the recovered and vaccinated fraction of nodes, R and V, in the steady state. Also, we show the dependence on the prefactors that multiply Eqs. (4) and (5), which measure the relative weight of the probabilities of infection (or vaccination) in the dynamic.

As we saw earlier in Sec. II B, from Eqs. (1) and (3) we find the prefactors in Eqs. (4) and (5) as

Bβ=TβTβ+Tω=(1ω)β(1ω)β+ω,Bω=TωTβ+Tω=ω(1ω)β+ω. (A1)

Note, interestingly, that these prefactors are independent of the recovery time tr.

In Fig. 6(a) we plot the total fraction of recovered nodes R, (b) R/Bβ, (c) total fraction of vaccinated nodes V, and (d) V/Bω, as a function of the epidemic transmissibility Tβ for different values of ω, from ω=0.1 to ω=0.8, with intervals of Δω=0.1. For the sake of simplicity we consider the case tr=1. Thus, from Eq. (1) the epidemic transmissibility is reduced to Tβ=(1ω)β.

FIG. 6.

FIG. 6.

Theoretical results of the total fraction of (a) recovered R, (b) R/Bβ, (c) vaccinated V, and (d) V/Bω nodes as a function of the overall transmissibility Tβ=(1ω)β when tr=1 and for different values of ω in the steady state. The multiplex network consists of two ER networks and we set q=0.3. Each network size is N=105 and kA=kB=5 with kmin=0 and kmax=40.

The multiplex network consists of two coupled ER networks with q=0.3, average degree kA=kB=5, and kmin=0 and kmax=40.

As we can see, in Figs. 6(a) and 6(c) for the different ω values, when R and V are plotted as a function of Tβ all the curves collapse in the same critical threshold, when ω=0 [62], which is equal to

Tβ|(β=βc)=1k(1+q). (A2)

Since we consider k=kA=kB=5 and q=0.3, then for Fig. 6 the critical threshold is Tβ|(β=βc)0.15.

Notice that, for instance, for tr=1 we have Tβ=β(1ω), and thus for a fixed vaccination probability Tβ[0,1ω], with ω[0,1]. Then, Tβ[0,1], as the transmissibility in the standard SIR. In Fig. 6, as each curve corresponds to a different value of ω, they will reach maximum values for different Tβ. Furthermore, as ω increases, each curve becomes shorter since the dependency on ω is still present in the prefactors.

In Figs. 6(b) and 6(d) we multiply all the curves (fraction of recovered nodes) by the weighted scaled prefactor of infection, and we can see that all data collapse into a single curve. This is due to the fact that with this scaling the dependence on ω is removed.

REFERENCES

  • [1].C. Fraser, C. A. Donnelly, S. Cauchemez, W. P. Hanage, M. D. Van Kerkhove, T. D. Hollingsworth, J. Griffin, R. F. Baggaley, H. E. Jenkins, E. J. Lyonset al. , Science 324, 1557 (2009). 10.1126/science.1176062 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].B. Pourbohloul, A. Ahued, B. Davoudi, R. Meza, L. A. Meyers, D. M. Skowronski, I. Villaseñor, F. Galván, P. Cravioto, D. J. Earnet al. , Influenza Respir. Virus. 3, 215 (2009). 10.1111/j.1750-2659.2009.00100.x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].L. F. White, J. Wallinga, L. Finelli, C. Reed, S. Riley, M. Lipsitch, and M. Pagano, Influenza Respir. Virus. 3, 267 (2009). 10.1111/j.1750-2659.2009.00106.x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].S. Riley, C. Fraser, C. A. Donnelly, A. C. Ghani, L. J. Abu-Raddad, A. J. Hedley, G. M. Leung, L.-M. Ho, T.-H. Lam, T. Q. Thachet al. , Science 300, 1961 (2003). 10.1126/science.1086478 [DOI] [PubMed] [Google Scholar]
  • [5].L. A. Meyers, B. Pourbohloul, M. E. Newman, D. M. Skowronski, and R. C. Brunham, J. Theor. Biol. 232, 71 (2005). 10.1016/j.jtbi.2004.07.026 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].V. Colizza, A. Barrat, M. Barthélemy, and A. Vespignani, BMC Med. 5, 34 (2007). 10.1186/1741-7015-5-34 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].P. Bajardi, C. Poletto, J. J. Ramasco, M. Tizzoni, V. Colizza, and A. Vespignani, PLOS ONE 6, e16591 (2011). 10.1371/journal.pone.0016591 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].R. M. Anderson and R. M. May, Infectious Diseases of Humans: Dynamics and Control (Oxford University Press, Oxford, 1992). [Google Scholar]
  • [9].N. T. J. Bailey, The Mathematical Theory of Infectious Diseases (Griffin, London, 1975). [Google Scholar]
  • [10].C. Cattuto, W. V. den Broeck, A. Barrat, V. Colizza, J.-F. Pinton, and A. Vespignani, PLoS ONE 5, e11596 (2010). 10.1371/journal.pone.0011596 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].M. C. Gonzalez, C. A. Hidalgo, and A.-L. Barabasi, Nature 453, 779 (2008). 10.1038/nature06958 [DOI] [PubMed] [Google Scholar]
  • [12].J. Gómez-Gardeñes, V. Latora, Y. Moreno, and E. Profumo, Proc. Natl. Acad. Sci. USA 105, 1399 (2008). 10.1073/pnas.0707332105 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, and D. Hwang, Phys. Rep. 424, 175 (2006). 10.1016/j.physrep.2005.10.009 [DOI] [Google Scholar]
  • [14].R. Cohen and S. Havlin, Complex Networks: Structure, Robustness and Function (Cambridge University Press, Cambridge, 2010). [Google Scholar]
  • [15].A. Barrat, M. Barthélemy, R. Pastor-Satorras, and A. Vespignani, Proc. Natl. Acad. Sci. USA 101, 3747 (2004). 10.1073/pnas.0400087101 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].M. E. J. Newman, Networks: An Introduction (Oxford University Press, Oxford, 2010). [Google Scholar]
  • [17].R. Pastor-Satorras and A. Vespignani, Phys. Rev. Lett. 86, 3200 (2001). 10.1103/PhysRevLett.86.3200 [DOI] [PubMed] [Google Scholar]
  • [18].M. E. J. Newman, Phys. Rev. E 66, 016128 (2002). 10.1103/PhysRevE.66.016128 [DOI] [Google Scholar]
  • [19].Y. Moreno, R. Pastor-Satorras, and A. Vespignani, Eur. Phys. J. B 26, 521 (2002). 10.1140/epjb/e20020122 [DOI] [Google Scholar]
  • [20].L. D. Valdez, P. A. Macri, and L. A. Braunstein, PLOS ONE 7, e44188 (2012). 10.1371/journal.pone.0044188 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].D. S. Callaway, M. E. J. Newman, S. H. Strogatz, and D. J. Watts, Phys. Rev. Lett. 85, 5468 (2000). 10.1103/PhysRevLett.85.5468 [DOI] [PubMed] [Google Scholar]
  • [22].R. Cohen, S. Havlin, and D. ben Avraham, Handbook of Graphs and Networks (Wiley-VCH, Berlin, 2002). [Google Scholar]
  • [23].M. E. J. Newman, S. H. Strogatz, and D. J. Watts, Phys. Rev. E 64, 026118 (2001). 10.1103/PhysRevE.64.026118 [DOI] [PubMed] [Google Scholar]
  • [24].L. A. Braunstein, Z. Wu, Y. Chen, S. V. Buldyrev, T. Kalisky, S. Sreenivasan, R. Cohen, E. López, S. Havlin, and H. E. Stanley, Int. J. Bifurcat. Chaos 17, 2215 (2007). 10.1142/S0218127407018361 [DOI] [Google Scholar]
  • [25].C. Castellano and R. Pastor-Satorras, Phys. Rev. Lett. 105, 218701 (2010). 10.1103/PhysRevLett.105.218701 [DOI] [PubMed] [Google Scholar]
  • [26].R. Pastor-Satorras, C. Castellano, P. Van Mieghem, and A. Vespignani, Rev. Mod. Phys. 87, 925 (2015). 10.1103/RevModPhys.87.925 [DOI] [Google Scholar]
  • [27].M. De Domenico, C. Granell, M. A. Porter, and A. Arenas, Nat. Phys. 12, 901 (2016). 10.1038/nphys3865 [DOI] [Google Scholar]
  • [28].W. Wang, M. Tang, H. E. Stanley, and L. A. Braunstein, Rep. Prog. Phys. 80, 036603 (2017). 10.1088/1361-6633/aa5398 [DOI] [PubMed] [Google Scholar]
  • [29].C. Buono, F. Vazquez, P. A. Macri, and L. A. Braunstein, Phys. Rev. E 88, 022813 (2013). 10.1103/PhysRevE.88.022813 [DOI] [PubMed] [Google Scholar]
  • [30].C. Granell, S. Gómez, and A. Arenas, Phys. Rev. Lett. 111, 128701 (2013). 10.1103/PhysRevLett.111.128701 [DOI] [PubMed] [Google Scholar]
  • [31].E. Cozzo, R. A. Baños, S. Meloni, and Y. Moreno, Phys. Rev. E 88, 050801(R) (2013). 10.1103/PhysRevE.88.050801 [DOI] [PubMed] [Google Scholar]
  • [32].J. Sanz, C.-Y. Xia, S. Meloni, and Y. Moreno, Phys. Rev. X 4, 041005 (2014). 10.1103/PhysRevX.4.041005 [DOI] [Google Scholar]
  • [33].C. Lagorio, M. Dickison, F. Vazquez, L. A. Braunstein, P. A. Macri, M. V. Migueles, S. Havlin, and H. E. Stanley, Phys. Rev. E 83, 026102 (2011). 10.1103/PhysRevE.83.026102 [DOI] [PubMed] [Google Scholar]
  • [34].Z. Wang, M. A. Andrews, Z.-X. Wu, L. Wang, and C. T. Bauch, Phys. Life Rev. 15, 1 (2015). 10.1016/j.plrev.2015.07.006 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [35].L. Valdez, P. Macri, and L. Braunstein, Physica A 392, 4172 (2013). 10.1016/j.physa.2013.05.003 [DOI] [Google Scholar]
  • [36].L. Wang, Y. Zhang, T. Huang, and X. Li, Phys. Rev. E 86, 032901 (2012). 10.1103/PhysRevE.86.032901 [DOI] [Google Scholar]
  • [37].Z. Wang, C. T. Bauch, S. Bhattacharyya, A. d'Onofrio, P. Manfredi, M. Perc, N. Perra, M. Salathé, and D. Zhao, Phys. Rep. 664, 1 (2016). 10.1016/j.physrep.2016.10.006 [DOI] [Google Scholar]
  • [38].R. Pastor-Satorras and A. Vespignani, Phys. Rev. E 65, 036104 (2002). 10.1103/PhysRevE.65.036104 [DOI] [PubMed] [Google Scholar]
  • [39].N. Madar, T. Kalisky, R. Cohen, D. ben Avraham, and S. Havlin, Eur. Phys. J. B 38, 269 (2004). 10.1140/epjb/e2004-00119-8 [DOI] [Google Scholar]
  • [40].R. Cohen, S. Havlin, and D. ben-Avraham, Phys. Rev. Lett. 91, 247901 (2003). 10.1103/PhysRevLett.91.247901 [DOI] [PubMed] [Google Scholar]
  • [41].M. Dickison, S. Havlin, and H. E. Stanley, Phys. Rev. E 85, 066109 (2012). 10.1103/PhysRevE.85.066109 [DOI] [PubMed] [Google Scholar]
  • [42].A. Saumell-Mendiola, M. Á. Serrano, and M. Boguñá, Phys. Rev. E 86, 026106 (2012). 10.1103/PhysRevE.86.026106 [DOI] [PubMed] [Google Scholar]
  • [43].O. Yagan, D. Qian, J. Zhang, and D. Cochran, IEEE JSAC 31, 1038 (2013). [Google Scholar]
  • [44].C. Buono, L. G. Alvarez-Zuzek, L. A. Braunstein, and P. A. Macri, PLOS ONE 9, e92200 (2014). 10.1371/journal.pone.0092200 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [45].G. F. de Arruda, E. Cozzo, T. P. Peixoto, F. A. Rodrigues, and Y. Moreno, Phys. Rev. X 7, 011014 (2017). 10.1103/PhysRevX.7.011014 [DOI] [Google Scholar]
  • [46].M. Tizzoni, P. Bajardi, C. Poletto, J. J. Ramasco, D. Balcan, B. Gonçalves, N. Perra, V. Colizza, and A. Vespignani, BMC Med. 10, 165 (2012). 10.1186/1741-7015-10-165 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [47].L. Valdez, R. H. Aragão, H. Stanley, and L. Braunstein, Sci. Rep. 5, 12172 (2014). 10.1038/srep12172 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [48].M. F. C. Gomes, A. P. y Piontti, L. Rossi, D. Chao, I. Longini, M. E. Halloran, and A. Vespignani, PLOS Curr. 6 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [49].L. G. Alvarez-Zuzek, H. E. Stanley, and L. A. Braunstein, Sci. Rep. 5, 12151 (2015). 10.1038/srep12151 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [50].Z. Wang, D.-W. Zhao, L. Wang, G.-Q. Sun, and Z. Jin, Europhys. Lett. 112, 48002 (2015). 10.1209/0295-5075/112/48002 [DOI] [Google Scholar]
  • [51].F. Fenner, D. A. Henderson, I. Arita, Z. Jezek, and I. D. Ladnyi, Smallpox and Its Eradication (World Health Organization, Geneva, 1988), pp. 343–345. [Google Scholar]
  • [52].A. Perisic and C. T. Bauch, PLoS Comput. Biol. 5, e1000280 (2009). 10.1371/journal.pcbi.1000280 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [53].J. Müller, B. Schönfisch, and M. Kirkilionis, J. Math. Biol. 41, 143 (2000). 10.1007/s002850070003 [DOI] [PubMed] [Google Scholar]
  • [54].S. Merler, M. Ajelli, L. Fumanelli, S. Parlamento, A. P. y Piontti, N. E. Dean, G. Putoto, D. Carraro, I. M. Longini, Jr., M. E. Halloranet al. , PLoS Neglect. Trop. Dis. 10, e0005093 (2016). 10.1371/journal.pntd.0005093 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [55].P.-S. Gsell, A. Camacho, A. J Kucharski, C. H Watson, A. Bagayoko, S. Danmadji Nadlaouet al. , Lancet Infect. Dis. 17, 1276 (2017). 10.1016/S1473-3099(17)30541-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [56].M. Molloy and B. Reed, Rand. Struct. Algor. 6, 161 (1995). 10.1002/rsa.3240060204 [DOI] [Google Scholar]
  • [57].C. Lagorio, M. V. Migueles, L. A. Braunstein, E. López, and P. A. Macri, Physica A 388, 755 (2009). 10.1016/j.physa.2008.10.045 [DOI] [Google Scholar]
  • [58].Y. Hu, S. Ji, Y. Jin, L. Feng, H. E. Stanley, and S. Havlin, Proc. Natl. Acad. Sci. USA 115, 7468 (2018). 10.1073/pnas.1710547115 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].P. Erdos and A. Rényi, Publ. Math. Inst. Hung. Acad. Sci. 5, 17 (1960). [Google Scholar]
  • [60].L. A. N. Amaral, A. Scala, M. Barthélemy, and H. E. Stanley, Proc. Natl. Acad. Sci. USA 97, 11149 (2000). 10.1073/pnas.200327197 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [61].R. Cohen and S. Havlin, Phys. Rev. Lett. 90, 058701 (2003). 10.1103/PhysRevLett.90.058701 [DOI] [PubMed] [Google Scholar]
  • [62].C. Buono and L. A. Braunstein, Europhys. Lett. 109, 26001 (2015). 10.1209/0295-5075/109/26001 [DOI] [Google Scholar]
  • [63].L. G. Alvarez Zuzek, C. Buono, and L. A. Braunstein, J. Phys.: Conf. Ser. 640, 012007 (2015). 10.1088/1742-6596/640/1/012007 [DOI] [Google Scholar]

RESOURCES