Detecting Overlapping Communities in Social Networks with Voronoi and Tolerance Rough Sets

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10868)


In this work, we propose a novel method based on Voronoi diagrams and tolerance rough set method (TRSM) to detect overlapping communities. In the proposed Voronoi TRSM approach, a social network is represented as a graph. A Voronoi diagram is a partitioning of a plane into regions based on closeness to points in a specific set of sites (seeds). These seeds are used as a core for determining tolerance classes. The upper approximation operator from TRSM is used to obtain overlapping nodes. We have experimented with three well-known real networks and compared with Fuzzy-Rough and a Matrix Factorization-based approach. The results with proposed Voronoi TRSM approach are promising in terms of the extended modularity measure and the dense communities measure.


Community detection Density-based clustering Social networks Soft computing Tolerance rough sets Voronoi diagram 


  1. 1.
    Blondel, V.D., Guillaume, J.L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech. Theor. Exp. 2008(10), P10008 (2008)CrossRefGoogle Scholar
  2. 2.
    Campigotto, R., Céspedes, P.C., Guillaume, J.L.: A generalized and adaptive method for community detection. ArXiv preprint arXiv:1406.2518 (2014)
  3. 3.
    Cao, X., Wang, X., Jin, D., Cao, Y., He, D.: Identifying overlapping communities as well as hubs and outliers via nonnegative matrix factorization. Sci. Rep. 3, 2993 (2013)CrossRefGoogle Scholar
  4. 4.
    Chen, Q., Wu, T.T., Fang, M.: Detecting local community structures in complex networks based on local degree central nodes. Phys. A Stat. Mech. Appl. 392(3), 529–537 (2013)CrossRefGoogle Scholar
  5. 5.
    Deritei, D., Lázár, Z.I., Papp, I., Járai-Szabó, F., Sumi, R., Varga, L., Regan, E.R., Ercsey-Ravasz, M.: Community detection by graph Voronoi diagrams. New J. Phys. 16(6), 063007 (2014)CrossRefGoogle Scholar
  6. 6.
    Fortunato, S.: Community detection in graphs. Phys. Rep. 486(3), 75–174 (2010)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Kundu, S., Pal, S.K.: Fuzzy-rough community in social networks. Pattern Recogn. Lett. 67, 145–152 (2015)CrossRefGoogle Scholar
  8. 8.
    Lancichinetti, A., Fortunato, S., Kertész, J.: Detecting the overlapping and hierarchical community structure in complex networks. New J. Phys. 11(3), 033015 (2009)CrossRefGoogle Scholar
  9. 9.
    Lusseau, D.: The emergent properties of a dolphin social network. Proc. Roy. Soc. Lond. B Biol. Sci. 270(Suppl 2), S186–S188 (2003)CrossRefGoogle Scholar
  10. 10.
    Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks (2004).
  11. 11.
    Newman, M.E.: Fast algorithm for detecting community structure in networks. Phys. Rev. E 69(6), 066133 (2004)CrossRefGoogle Scholar
  12. 12.
    Palla, G., Derényi, I., Farkas, I., Vicsek, T.: Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043), 814–818 (2005)CrossRefGoogle Scholar
  13. 13.
    Pawlak, Z.: Rough sets. Int. J. Comput. Inf. Sci. 11(5), 341–356 (1982)CrossRefGoogle Scholar
  14. 14.
    Peters, J., Ramanna, S.: Proximal three-way decisions: theory and applications in social networks. Knowl. Based Syst. Elsevier 91, 4–15 (2016)CrossRefGoogle Scholar
  15. 15.
    Radicchi, F., Castellano, C., Cecconi, F., Loreto, V., Parisi, D.: Defining and identifying communities in networks. Proc. Nat. Acad. Sci. USA 101(9), 2658–2663 (2004)CrossRefGoogle Scholar
  16. 16.
    Rosvall, M., Bergstrom, C.T.: Maps of random walks on complex networks reveal community structure. Proc. Nat. Acad. Sci. 105(4), 1118–1123 (2008)CrossRefGoogle Scholar
  17. 17.
    Shen, H., Cheng, X., Cai, K., Hu, M.B.: Detect overlapping and hierarchical community structure in networks. Phys. A Stat. Mech. Appl. 388(8), 1706–1712 (2009)CrossRefGoogle Scholar
  18. 18.
    Skowron, A., Stepaniuk, J.: Tolerance approximation spaces. Fundamenta Informaticae 27(2, 3), 245–253 (1996)MathSciNetMATHGoogle Scholar
  19. 19.
    Whang, J.J., Gleich, D.F., Dhillon, I.S.: Overlapping community detection using seed set expansion. In: Proceedings of ACM International Conference onIinformation & Knowledge Management, pp. 2099–2108 (2013)Google Scholar
  20. 20.
    Wu, H., Gao, L., Dong, J., Yang, X.: Detecting overlapping protein complexes by rough-fuzzy clustering in protein-protein interaction networks. PLoS ONE 9(3), e91856 (2014)CrossRefGoogle Scholar
  21. 21.
    Xie, J., Kelley, S., Szymanski, B.K.: Overlapping community detection in networks: the state-of-the-art and comparative study. ACM Comput. Surv. 45(4), 43:1–43:35 (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Applied Computer ScienceUniversity of WinnipegWinnipegCanada

Personalised recommendations