Guangming Ren1, Xingyuan Wang2. 1. School of Electronic & Information, Guangdong Polytechnic Normal University, Guangzhou 510665, China. 2. Faculty of Electronic Information & Electrical Engineering, Dalian University of Technology, Dalian 116024, China.
Abstract
The spreading processes of many infectious diseases have comparable time scale as the network evolution. Here, we present a simple networks model with time-varying community structure, and investigate susceptible-infected-susceptible epidemic spreading processes in this model. By both theoretic analysis and numerical simulations, we show that the efficiency of epidemic spreading in this model depends intensively on the mobility rate q of the individuals among communities. We also find that there exists a mobility rate threshold qc. The epidemic will survive when q > qc and die when q < qc. These results can help understanding the impacts of human travel on the epidemic spreading in complex networks with community structure.
The spreading processes of many infectious diseases have comparable time scale as the network evolution. Here, we present a simple networks model with time-varying community structure, and investigate susceptible-infected-susceptible epidemic spreading processes in this model. By both theoretic analysis and numerical simulations, we show that the efficiency of epidemic spreading in this model depends intensively on the mobility rate q of the individuals among communities. We also find that there exists a mobility rate threshold qc. The epidemic will survive when q > qc and die when q < qc. These results can help understanding the impacts of human travel on the epidemic spreading in complex networks with community structure.
One of the important dynamics on complex networks is epidemic
spreading. The community structure in complex networks has considerable influences on the
epidemic spreading processes. In this paper, we propose a network model with time-varying
community structure. In this model, connections are static within communities and they are
dynamic between communities. It is found that the time of the epidemic outbreak depends mainly
on the mobility rate of the individuals in this model. We have also derived a critical value
with respect to the mobility rate. Our results may be helpful in evaluating the epidemic
outbreak time in a community, which contacts with the other infected communities, and
controlling the mobility rate of the individuals among communities to prevent the outbreaks of
an infection.
INTRODUCTION
Epidemic spreading, including the spreading of human diseases, rumors, and computer
viruses, has been one of the most prolific fields in complex network dynamics. Large research effort has recently been
devoted to the study of the susceptible-infected-susceptible (SIS) epidemic model, where
each vertex belongs to one of two states, either susceptible or infected. Mathematical analysis on such model has
revealed the importance of topology for propagation dynamics, such as lack of an epidemic
threshold on scale-free networks.
These studies assumed the network evolves more slowly than the diffusion process. The system
can be modeled as a static network basing on this assumption, which is effective in many
circumstances, such as the spread of the computer viruses, traffic dynamics, and the
propagation of some diseases which spread rapidly. However, the propagation of many
infectious diseases has comparable time scale as fluctuation of the networks topology, such
as tuberculosis, foot and mouth disease among cattle, and various sexually transmitted
infections.In recent years, there have been extensive research activities on time-varying networks, or
called temporal networks, which evolve on a time scale comparable to the time scale of the
propagation process. An
additional time dimension is considered in time-varying networks. At every time step, an
instance of a time-varying network is formed. All these network instances for many time
steps can be aggregated to a static network. An excellent overview of the various
applications of temporal networks in many disciplines can be found in Ref. 10. More recently, Hoppe et al. have
investigated mutual selection in time-varying networks. Kotnis et al. found the existence of an “adaptive
threshold,” on adaptive time-varying networks. Gong et al. have investigated the time-varying
human mobility patterns with metapopulation epidemic dynamics. Starnini et al. have investigated the
immunization strategies for epidemic processes in time-varying contact networks. All these investigations indicate that
time-varying networks play an important role in the investigation of the epidemic spreading
that occurs on complex networks.Real networks, such as the social network, have obvious community structure where the links
are dense in a community but sparse between communities. The community structure in complex
networks has considerable influences on the epidemic spreading processes. Liu et
al. found that, compared to the random network, the community network has a
broader degree distribution, a smaller threshold of epidemic outbreak. However, Hébert-Dufresne et al. present a
model which predicts higher epidemic thresholds for clustered structures than for equivalent
random topologies in the case of networks with zero degree correlation. Wu et al. found that the efficiency of
epidemic spreading in their model depends mainly on the degree of community. For a fixed
degree of community, the efficiency will decrease with increase of the clustering
coefficient. Chen et
al. proposed a network model with overlapping community structure and
investigated the impact of overlapping community structure on SIS epidemic spreading
process. Zhang et al.
investigated the impact of community structure on a stochastic susceptible-infected-removed
(SIR) epidemic. Considering the
difference in the sizes of the infected clusters, inhomogeneity of epidemic spreading has
been studied in Refs. 20 and 21.Despite all these efforts, the impact of time-varying community networks evolution on
epidemic spreading has not been well considered. Recently, inspired by data analysis studies
about human travel, Skufca
et al. have introduced a basic model for human mobility that accounts for
the different dynamics arising from individuals embarking on short trips and individuals
relocating to a new home. These research
efforts provide a new idea for studying time-varying community networks. In this paper, we
present a simple networks model with time-varying community structure, and investigate SIS
epidemic spreading processes in this model.The paper is organized as follows. In Sec. II, a
network model with time-varying community structure is proposed and the relationship between
the time-varying networks and the static networks is given. Then, in Sec. III, we consider the SIS model and implement a numerical
simulation to investigate the influences of the mobility rate on dynamic behavior. By
applying mean-field approach, the theoretical analysis of the model is performed. Finally,
we conclude the paper in Sec. IV.
THE MODEL WITH THE TIME-VARYING COMMUNITY NETWORKS
Communities in a social network might represent real social groupings, perhaps by
background or area. In this paper, we consider the community structure by the regional
division. So the same family, school, or the city's populations belong to the same
community. Epidemic spreading is rapid in the communities but slow between communities. Due
to different communities are apart, it is impossible for individuals to propagate virus to
different community at the same time, even if these individuals have connections with many
different communities in a static network. So there exists no link among communities at each
time step in a time-varying network, but individuals can move among communities, which is
similar to human travel in the metapopulation networks. The sum of network instances during all time steps constitutes
a static network with community structure. As shown in Fig. 1.
FIG. 1.
Schematic illustration of the time-varying community network. (a) At first time step, no
link exists between two independent communities. (b) At second time step, one individual
in the left community jumps into the right community and connects two individuals in the
right community. At the same time, this individual breaks all links in the left community.
(c) The static community network which aggregates the two forth instances (a) and (b).
Based on above analysis, the time-varying community network can be constructed as follows:Consider a total population of
N individuals who are divided into m groups with
random n (i = 1, 2,…,
m) individuals in each group, and let them satisfyAt
the first time step, in each group i we use probability
p to add a link between every two nodes and let them
satisfywhere
is the average
degree of the total network.At the
second time step, each individual j (j = 1, 2,…,
N) has the probability q to jump to other
community chosen randomly. During this process, we use probability
to add a link between the jumped individual and the other individual in the community.
At the same time, the jumped individual breaks all links connected with him at the
last time step.Repeat the second time
step for T times, and then the network returns to the status at the
first time step. Repeat this process until the time step set by program. We call
q, r, and T as the mobility rate,
the connected rate, and the mobility period, respectively.Now we analyze the static community network, which aggregates all instances formed in the
T + 1 time steps. If we suppose that the number of the individuals in
each group is equal, i.e., ,
and
is constant , the probability of the connecting links
among communities can be written as So
we get the degree of community defined in Ref. 12
Obviously,
for a certain number of the communities ,
, and have an inverse relationship.
Here, we discuss the epidemic spreading on this model.
THE SIS EPIDEMIC SPREADING
We mainly analyze the impact of the mobility rate on the
epidemic spreading using SIS model. In the SIS model, individuals have two possible states:
susceptible and infected. Assume that each susceptible neighbor of an infected individual
has a probability to be infected. If a susceptible
individual has
infected neighbors, then at each time step this susceptible individual will become infected
with probability .
At the same time, each infected individual will become susceptible at rate
at each time step. The basic notion in
epidemiology is an epidemic threshold .
The epidemic spreads and becomes endemic for
and dies for .
From the theory of probability, we have
.In the time-varying community networks model, at each time step, none of link exists among
different communities. If the mobility rate ,
for a specific community , its epidemic sub-threshold
The
epidemic in a specific community i will survive when
and die when .
Supposing there is only one seed in the beginning, the epidemic spreading will be confined
within the community where the seed is chosen.However, when ,
the situation will be totally changed because individual may jump to other communities.
First, when , even having only
one seed in the beginning, the epidemic can spread into all communities. We find that the
time of the epidemic outbreak in the communities where there is no seed is intensively
dependent on the mobility rate q. Second, when , a mobility rate
threshold
is considered. The epidemic in the community i where
can survive when
because of the jump and die when .
Third, when , the epidemic
will die in all communities. Here, we analyze epidemic spreading in the complex networks
with time-varying community structure in the first two cases. To be brief, let us set
m = 2, T = 1, and r = 0.1.
Without lack of generality, we take ,
,
,
,
,
and .
Obviously, these parameters satisfy Eqs. (1) and
(2). Let us set .
We can calculate
and
from Eq. (5). We take
. In the
simulation, initially, we randomly chose one individual in the first community to be
infected while all the rest in two communities were susceptible. As shown in Fig. 2, the curve with black asterisks represents the density
of infected nodes in the first community as a function of time with mobility rate
q = 0.0003 and the others represent evolution of infected nodes in the
second community with different mobility rate from 0.0003 to 0.01. Obviously, the epidemic
first outbreaks in the first community and then propagate into the second community. The
time of epidemic outbreak in the second community decrease with the increase of the
mobility rate q. We do not plot the curve for the other mobility rate in
the first community because they overlap almost completely with the curve for
q = 0.0003. The values applied above in the model are chosen mainly by
experiment and through experience. They are representative for illuminating our results.
Similar results can be obtained when other suitable values are chosen. A deeper
understanding of the detailed time evolution of epidemic transmission is a prerequisite to
finding optimal strategies to prevent outbreaks of an infection. Consequently, we analyze
it in detail.
FIG. 2.
Density of infected nodes ρ as a function of t in two communities with
different mobility rates q. In the legend, the symbol (1) denotes the
first community and the symbol (2) denotes the second community.
Due to ,
the epidemic can outbreak in the second community only if there is one individual, which
is infected by the individuals which move from the first community to second community. At
each time step, the number of the infected individuals which move from the first community
to second community are , where represents the density of the
infected individuals in the first community at the time step t and
q is mobility rate among communities and
is the total individual number in the first community. According to mean field theory,
satisfy equation
, which has a simple solution
where
,
and
represents the density of
infected individuals at ,
and in this example .
In the individuals which move from the
first community to the second community, each individual connect
individuals in the second community. Each connected individual in the second community has
probability to be infected. Supposing the
probability of one individual in the second community infected in
time step is 100%, we can write Solving
this equation, we can get where
.
Finally, we can get the outbreak time of the epidemic in the second community
where
is the time when the number of infected individuals in the second community increases from
one to half of stabilized value. Due to the mobility period ,
the migration individuals must come back to the initial place after they move to another
community. So the actual time of the epidemic outbreak in the second community is
.For checking the above analysis, let us make numerical experiments. We determine
by checking the number of infected individuals of the second community, which reach half
of stabilized value at the time step .
We structure the time-varying network with the same parameters as used in Fig. 2, but we set two different values
0.01 and 0.04, and we change the mobility rate from 0.0003 to 0.01.
We take average on a number of realizations. As shown in Fig. 3, the circles and asterisks denote the case of
and ,
respectively. The two lines represent results calculated from Eq. (10) with two different
values. Obviously, the numerical
simulations are consistent with the theoretical prediction.
FIG. 3.
The epidemic outbreak time Tc versus the mobility rate
q, where the symbols represent the results of numerical simulations and
the lines represent the results from Eq. (10). The results of numerical simulations are averaged on 100 realizations.
In this case, the epidemic will die in the first community when the mobility rate is too
low. However, if the mobility rate is enough high, the epidemic can spread into the second
community before it die, and the epidemic can also survive in the first community because
of the infected individuals jumping from the second community to the first community. For
checking this idea, let us perform experiments. We structure the time-varying networks
with the same parameters as used in Fig. 2, but
,
which is larger than
and is smaller than .
And we set the initial number of infected individuals ,
which is randomly chosen in the first community. So we can calculate
,
,
and ,
where , , and represent the density of infected
individual in the first community, second community, and total network, respectively. Fig.
4 shows the evolution process of
in two communities. The black
asterisks represent the density of infected individuals in the first community as a
function of time and the red circles represent evolution of infected individuals in the
second community. Obviously, as shown in Fig. 4(a),
the epidemic outbreaks at t = 60 approximately for
q = 0.008 in the second community and also survives in the first
community, although the number of infected individuals is quite low in the first
community. However, for q = 0.001, the number of infected individuals is
reduced gradually to zero in the first community and the epidemic do not outbreak all
along in the second community, which can be seen from Fig. 4(b).
FIG. 4.
Density of infected nodes ρ as a function of t in two communities with
λ = 0.005. The initial number of infected seeds x(0) = 100, which are
randomly chose in the first community. (a) q = 0.008 and (b)
q = 0.001.
Now let us analyze theoretically how the mobility rate influences epidemic spreading in
this case. Duo to ,
there exists a time step ,
the epidemic will die when
in the first community. The epidemic can survive only if the infected individuals can move
into the second community and at least one susceptible individual in the second community
is infected before .
First, we calculate .
According to Eq. (6),
is reduced gradually to be close
to zero when a < 0. So we can set a very small
number. Here, we set
and solving Eq. (6) we get From
Eqs. (9) and (11), and considering
when ,
we can get where
c is defined as same as Eq. (7).In numerical experiments, we set x(0) = 50 and 100, and set
λ = 0.03 to 0.06, and then increase gradually mobility rate
q from zero. When the mobility rate q increases to the
mobility rate threshold qc, the epidemic outbreaks in the
second community. For each set of x(0) and λ, we take
average on 100 realizations. As shown in Fig. 5, the
circles and asterisks represent the experiment results for x(0) = 50 and
100, respectively. The lines represent the results from Eq. (12). It shows that for a fix λ, the mobility rate
threshold qc is approximately inversely proportional to the
initial number of infected individuals in the first community x(0).
However, for a fix x(0), qc decrease
intensively with the increase of the infected rate λ. For example, for
x(0) = 100, qc decrease from 0.09 to
0.000482 when λ increase from 0.003 to 0.006. Our numerical simulations
have confirmed the prediction by Eq. (12).
These results may be applied to the real situation. When an infection occurs in a
community, we usually use the segregate method, which is to break the connection between
the infected community and the other ones. But usually, human travel is unavoidable. In
this case, we can evaluate a suitable mobility rate to protect the non-infected
communities.
FIG. 5.
The mobility rate threshold qc versus the infection rate
λ with the different initial number of infected individuals where the
symbols represent the results of numerical simulations and the lines represent the results
from Eq. (12). The results of numerical
simulations are averaged on 100 realizations.
CONCLUSIONS
We propose a network model with time-varying community structure. In this model,
connections are static within communities and they are dynamic between communities. The
impact of the mobility rate on the epidemic spreading is studied. It is found that the
epidemic can outbreak in the community in which there exists no infected individual
initially and the outbreak time decreases with the increasing of the mobility rate. More
importantly, we have also derived a critical value with respect to the mobility rate. The
epidemic outbreaks with the mobility rate larger than the critical value and dies with the
mobility rate smaller than the critical value in all communities. Our results may be helpful
in evaluating the epidemic outbreak time in a community which contacts with the other
infected communities, and controlling the mobility rate of the individuals among communities
to prevent the outbreaks of an infection.
Authors: Hamish Gibbs; Emily Nightingale; Yang Liu; James Cheshire; Leon Danon; Liam Smeeth; Carl A B Pearson; Chris Grundy; Adam J Kucharski; Rosalind M Eggo Journal: PLoS Comput Biol Date: 2021-07-12 Impact factor: 4.779