Skip to main content

Advertisement

Log in

Characterization of Complex Networks for Epidemics Modeling

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Complex networks have certain properties that characterize them. These inherent properties can be measured and applied in other fields of research. To this end, we characterize several complex networks from different domains using concepts from graph theory. In particular, the node degrees, graph spectral radius, degree assortativity, and the entire topological structure of selected complex networks are studied on the Susceptible, Infectious, Recovered (SIR) epidemic model. The results show that various complex networks properties affect the epidemic model differently. For instance nodes with high average degrees with corresponding high clustering coefficients are seen to be effective in spreading epidemics. Also the degree distribution patterns have an effect on the spreading rate of epidemic, that is dis-assortative networks are good conduits for the epidemic spreading if low degree nodes are in turn connected to high degree nodes. These results have given us a new dimension on how epidemic spreadings can be studied using complex networks as these networks possessed in them certain properties that resemble that of human society. To the best of our knowledge, this is the first work that simulated the SIR model using heterogenous complex network properties in order to study their cumulative effects on epidemic spreading.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Jamakovic, A., Uhlig, S., & Theisler, I. (2007). On the relationships between topological metrics in real-world networks. In Proceedings of the European Conference on Complex Systems, Dresden, Germany.

  2. Chen, J., Zhang, H., Guan, Z. H., & Li, T. (2012). Epidemic spreading on networks with overlapping community structure. Physica A: Statistical Mechanics and its Applications, 391(4), 1848–1854.

    Article  Google Scholar 

  3. Zhang, J. P., & Jin, Z. (2012). Epidemic spreading on complex networks with community structure. Applied Mathematics and Computation, 219(6), 2829–2838.

    Article  MathSciNet  Google Scholar 

  4. Pastor-Satorras, R., & Vespignani, A. (2001). Epidemic spreading in scale-free networks. Physical Review Letters, 86(14), 3200.

    Article  Google Scholar 

  5. Newman Mark, E. M. (2002). Spread of epidemic disease on networks. Physical Review E, 66(1), 016128.

    Article  MathSciNet  Google Scholar 

  6. Keeling, M. J., & Eames, K. T. (2005). Networks and epidemic models. Journal of the Royal Society Interface, 2(4), 295–307.

    Article  Google Scholar 

  7. Wei-Dong, P., Zeng-Qiang, C., & Zhu-Zhi, Y. (2008). A dynamic epidemic control model on uncorrelated complex networks. Chinese Physics B, 17(2), 373.

    Article  Google Scholar 

  8. Mariñá, B., & Pastor-Satorras, R. (2002). Epidemic spreading in correlated complex networks. Physical Review E, 66, 047104.

    Article  Google Scholar 

  9. Mariñá, B., Pastor-Satorras, R., & Vespignani, A. (2003). Epidemic spreading in complex networks with degree correlations. arXiv preprint cond-mat/0301149

  10. Huang, J., Wang, J., & Liu, Z. (2008). Numerical studies on the epidemic spreading on correlated networks. International Journal of Nonlinear Science, 5(1), 20–24.

    MathSciNet  Google Scholar 

  11. Hai-Feng, Z., Small, M., & Xin-Chu, F. (2009). Different epidemic models on complex networks. Communications in Theoretical Physics, 52(1), 180.

    Article  Google Scholar 

  12. Watts, D. J., & Strogatz, S. H. (1998). Collective dynamics of ‘small-world’ networks. Nature, 393(6684), 440–442.

    Article  Google Scholar 

  13. Albert, R., & Barabási, A. L. (2002). Statistical mechanics of complex networks. Reviews of Modern Physics, 74(1), 47.

    Article  MathSciNet  Google Scholar 

  14. Wikipedia. Accessed May 22, 2014, from http://en.wikipedia.org/wiki/Spectral_graph_theory

  15. Wang, Y., Chakrabart, D., Wang, C., & Faloutsos, C. (2003). Epidemic spreading in real networks: An eigenvalue viewpoint. In Reliable Distributed Systems, 2003, Proceedings 22nd International Symposium on (pp. 25–34). IEEE.

  16. Mohar, B., Alavi, Y., Chartrand, G., Oellermann, O. R., & Schwenk, A. J. (1991). The Laplacian spectrum of graphs. Graph Theory, Combinatorics and Applications, 2, 871–898.

    Google Scholar 

  17. Weisstein, E. W. Algebraic Connectivity. From MathWorld: A Wolfram Web Resource. http://mathworld.wolfram.com/AlgebraicConnectivity.html

  18. Fiedler, M. (1973). Algebraic connectivity of graphs. Czechoslovak Mathematical Journal, 23, 298–305.

    MathSciNet  Google Scholar 

  19. Kermack, W. O., & McKendrick, A. G. (1927). A contribution to the mathematical theory of epidemics. Proceedings of the Royal Society A, 115, 700–721.

    Article  Google Scholar 

  20. https://www.cise.ufl.edu/research/sparse/matrices/Newman/index.html

  21. https://www.cise.ufl.edu/research/sparse/matrices/Arenas/index.htm

  22. Konect (2014). Foodweb-baywet, Florida ecosystem wet network dataset—KONECT. http://konect.uni-koblenz.de/networks/foodweb-baywet

  23. https://www.cise.ufl.edu/research/sparse/matrices/SNAP/index.html

  24. Muchnik, L. (2013). Complex networks package for MatLab (version 1.6). http://www.levmuchnik.net/Content/Networks/ComplexNetworksPackage.html

  25. http://konect.uni-koblenz.de/toolbox

  26. http://igraph.sourceforge.net

  27. Alain, B., Barthelemy, M., & Vespignani, A. (2008). Dynamical processes on complex networks (Vol. 574, p. 184). Cambridge: Cambridge University Press.

    Google Scholar 

  28. Alain, B., Barthelemy, M., & Vespignani, A. (2008). Dynamical processes on complex networks (Vol. 574, p. 185). Cambridge: Cambridge University Press.

    Google Scholar 

  29. van Steen, M. (2010). Graph theory and complex networks: An introduction. Amsterdam: van Steen Maarten. pp. 138–147.

  30. Newman, M. (2010). Networks: An introduction. Oxford: Oxford University Press.

    Book  Google Scholar 

  31. van Steen, M. (2010). Graph theory and complex networks: An Introduction. Amsterdam: van Steen Maarten. p. 151

Download references

Acknowledgments

This work is supported in part by the National Basic Research Program of China (No. 2013CB329103), the National Science Foundation of China (Nos. 61133016, 61300191 and 61370026), the Ministry of Education—China Mobile Research Foundation (No. MCM20121041), the Fundamental Research Funds for the Central Universities(Nos. ZYGX2013J003, ZYGX2013J067, ZYGX2013J073 and ZYGX2013J083).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edward Yellakuor Baagyere.

Appendix

Appendix

The appendix shows some important definitions used in the analysis of the complex networks discussed in this paper.

Degree Sequence The degree sequence of a graph \(G\) is obtained by listing its respective nodes degrees. The degree sequence has relevant data as information on the structure of a network can be derived from the network’s degree sequence. For example, the skewness of the degree sequence tells the presence or absence of hubs in the network. High skewed degree sequence shows the presence of few nodes with high degree, normally termed as hubs.

Degree Correlation The degree correlation of a graph \(G\) can be defined based on the degree sequence as follows:

Let \(G\) be a simple graph with degree sequence \(d=[d_1,d_2,\ldots ,d_n]\) and let \(A\) be an adjacency matrix of \(G\). Let \(V(G)=\lbrace v_1,v_2,\ldots ,v_n\rbrace \) be such that \(\delta (v_i)=d_i\). The degree correlation of G is defined as [29]:

$$\begin{aligned} r_{deg(G)}\,\overset{def}{=} \,\frac{\sum _{i=1}^n \sum _{j=i+1} ^n((d_i - \bar{d})(d_j- \bar{d}).\;A[i, j])}{\sum _{i=1}^n(d_i- \bar{d})^2} \end{aligned}$$
(22)

where \(\bar{d}\) denotes the average vertex degree.

Geodesic Distance Let \(G\) be a directed or undirected graph and \(u,v \in V(G)\). The geodesic distance between \(u\) and \(v\), denoted as \(s(u,v)\), is the length of the shortest path between \(u\) and \(v\). The geodesic distance therefore have relevance to the spreading of epidemics in complex networks. Thus the extent to which short geodesics dominate a network is probably link to the role in epidemic spreading.

Vertex Eccentricity Consider a graph \(G\) and assume that \(G\) is connected. Let \(s(u,v)\) be the geodesic distance between vertices \(u\) and \(v\). The eccentricity \(\epsilon (u)\) of a vertex \(u \in G \) is defined as [29]:

$$\begin{aligned} \epsilon (u)\,\overset{def}{=} \,\mathrm{max} \lbrace s(u,v)|v \in V(G)\rbrace \end{aligned}$$
(23)

The radius \(Rad(G)\) of \(G\) as [29]:

$$\begin{aligned} Rad(G)\,\overset{def}{=} \, \mathrm{min} \lbrace \epsilon (u)|u \in V(G)\rbrace \end{aligned}$$
(24)

The diameter \(Diam(G)\) of \(G\) is the maximal shortest path between the two vertices. This is defined as [29]:

$$\begin{aligned} Diam(G)\,\overset{def}{=} \, \mathrm{max} \lbrace s(u,v)|u,v \in V(G)\rbrace \end{aligned}$$
(25)

The \(\epsilon (u)\) tells how far the farthest vertex from \(u\) is positioned in the network. The \(Rad(G)\) of a network is an indication of how dis-separate the vertices in a network actually are. The \(Diam(G)\) tells what the maximal distance in network is. These distance measures dictate how fast information or epidemic can spread within a given network.

Shortest Path Length Let \(G\) be a connected graph with vertex set \(V\). Let \(\bar{s}(u)\) denotes the average length of the shortest paths from vertex \(u\) to any other vertex \(v\) in \(G\). Thus

$$\begin{aligned} \bar{s}(u)=\frac{1}{|V|-1}\sum _{v\in V,u\ne v}s(u,v) \end{aligned}$$
(26)

Then the Average Shortest Path Length of \(G\) denotes as \(\bar{S} (G)\) is defined as [29]:

$$\begin{aligned} \bar{S}(G) \,\overset{def}{=} \, \frac{1}{|V|}\sum _{u\in V}\bar{s}(u)=\frac{1}{|V|^2-|V|}\sum _{u,v \in V, u\ne v}s\left( u,v\right) \end{aligned}$$
(27)

The characteristic path length of \(G\) is then the mean over all \(\bar{s}(u)\).

Graph Transitivity Let \(G\) be a simple, connected and undirected graph with vertex \(v\in V(G)\). A triangle at vertex \(v\) is a complete subgraph of \(G\) with exactly three vertices, including \(v\). A triple at vertex \(v\) is a subgraph of exactly three vertices and two edges, where \(v\) is incident with two edges. Let: \(n_{\bigwedge }(v)\) be the number of triples at vertex \(v\), \(n_{\nabla }(v)\) be the number of triangles at vertex \(v\), \(n_{\nabla }(G)\) be the total number of distinct triangles of \(G\) with \(n_{\bigwedge }(G)\) of distinct triples. The Transitivity graph \(G\) is then defined as [29]:

$$\begin{aligned} \tau (G)\,\overset{def}{=} \,\frac{n_\nabla (G)}{n_{\bigwedge }(G)} \end{aligned}$$
(28)

Transitivity is a global metric and some few instances \(\tau (G)\) and \(CC(G)\) are equal.

Graph Density Let \(G\) be a simple, connected graph with \(n\) vertices and \(m\) edges. The graph density \(\tau (G)\) is defined as

$$\begin{aligned} \rho (G)=\frac{m}{\left( {\begin{array}{c}n\\ 2\end{array}}\right) } \end{aligned}$$
(29)

The density of a graph tells to what extent a graph is complete or not complete. It value is important in deducing the extent information can get across a given graph.

Graph Modularity Graph Modularity \(Q\) is the extent to which entities of the same type or from the same class link to each other. The value of \(Q\) is always <1 and it approaches \(1\) when there is more intragroup interaction than intergroup interaction within the network. Such a network has a strong community structure. Also, a positive value of \(Q\) indicates more interaction among group members as compare with that of random and negative otherwise. The mathematical expression of modularity as defined by Newman [30] is as follows:

$$\begin{aligned} Q\,\overset{def}{=} \,\frac{1}{2L}\sum _{i j}\left( A_{i j}-\frac{d_id_j}{2.m}\right) \delta (c_i,c_j) \end{aligned}$$
(30)

where \(\delta \left( c_i,c_j\right) \) defines the intragroup interaction within the network.

Assortativity Coefficient The assortativity Coefficient \(AC\) is the normalized value of \(Q\). This is defined as [30]:

$$\begin{aligned} AC\,\overset{def}{=} \,\frac{Q}{Q_{\mathrm{max}}}\,\overset{def}{=} \,\frac{\sum _{i j}\left( A_{i j}-\frac{d_id_j}{2.m}\right) \delta (c_i,c_j)}{2L-\sum _{i j}\left( \frac{d_id_j}{2.m}\right) \delta (c_i,c_j)} \end{aligned}$$
(31)

\(AC\) attains a value of \(1\) in a perfectly mixed network.

Graph Closeness Centrality Graph closeness centrality \(c_C\) measures the mean geodesic distance between pair of nodes in a network. This is defined as follow [31]:

$$\begin{aligned} \ell _i\,\overset{def}{=} \,\frac{1}{n}\sum _{j}d_{i j} \end{aligned}$$
(32)

where \(d_{i j}\) is the length of the geodesic distance between nodes \(i\) and \(j\) in the network. Nodes with small values of \(\ell _i\) means that such nodes have more influence in the network as there have better access to information than others. Also epidemic and opinions can easily cascade to others through nodes with low values of \(\ell _i\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baagyere, E.Y., Qin, Z., Xiong, H. et al. Characterization of Complex Networks for Epidemics Modeling. Wireless Pers Commun 83, 2835–2858 (2015). https://doi.org/10.1007/s11277-015-2569-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-015-2569-x

Keywords

Navigation