Skip to main content

Community Detection in Attributed Graphs with Differential Evolution

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2020)

Abstract

Detecting communities in networks, by taking into account not only node connectivity but also the features characterizing nodes, is becoming a research activity with increasing interest because of the information nowadays available for many real-world networks of attributes associated with nodes. In this paper, we investigate the capability of differential evolution to discover groups of nodes which are both densely connected and share similar features. Experiments on two real-world networks with attributes for which the ground-truth division is known show that differential evolution is an effective approach to uncover communities.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://linqs.soe.ucsc.edu/.

References

  1. Newman, M.E.J., Clauset, A.: Structure and inference in annotated networks. Nat. Commun. 7(11863), 1–11 (2016)

    Google Scholar 

  2. Bothorel, C., Cruz, J.D., Magnani, M., Micenkova, B.: Clustering attributed graphs: models, measures and methods. Netw. Sci. 3(03), 408–444 (2015)

    Article  Google Scholar 

  3. Neville, J., Adler, M., Jensen, D.: Clustering relational data using attribute and link information. In: Proceedings of the Text Mining and Link Analysis Workshop, 18th International Joint Conference on Artificial Intelligence, pp. 9–15 (2003)

    Google Scholar 

  4. Steinhaeuser, K., Chawla, N.V.: Community detection in a large real-world social network. In: Liu, H., Salerno, J.J., Young, M.J. (eds.) Social Computing, Behavioral Modeling, and Prediction, pp. 168–175. Springer, Boston (2008). https://doi.org/10.1007/978-0-387-77672-9_19

    Chapter  Google Scholar 

  5. Cruz, J.D., Bothorel, C., Poulet, F.: Semantic clustering of social networks using points of view. In: CORIA, pp. 175–182 (2011)

    Google Scholar 

  6. Combe, D., Largeron, C., Egyed-Zsigmond, E., Géry, M.: Combining relations and text in scientific network clustering. In: 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 1248–1253. IEEE (2012)

    Google Scholar 

  7. Dang, T., Viennet, E.: Community detection based on structural and attribute similarities. In: International Conference on Digital Society (ICDS), pp. 7–12 (2012)

    Google Scholar 

  8. Zhou, Y., Cheng, H., Yu, J.X.: Graph clustering based on structural/attribute similarities. Proc. VLDB Endowment 2(1), 718–729 (2009)

    Article  Google Scholar 

  9. Jia, C., Li, Y., Carson, M.B., Wang, X., Yu, J.: Node attribute-enhanced community detection in complex networks. Sci. Rep. 2626(7), 1–15 (2017)

    Google Scholar 

  10. Zhe, C., Sun, A., Xiao, X.: Community detection on large complex attribute network. In: International Conference on Knowledge Discovery and Data Mining, pp. 2041–2049 (2019)

    Google Scholar 

  11. Papadopoulos, A., Pallis, G., Dikaiakos, M.D.: Weighted clustering of attributed multi-graphs. Computing 99(9), 813–840 (2016). https://doi.org/10.1007/s00607-016-0526-5

    Article  MathSciNet  MATH  Google Scholar 

  12. Li, Y., Jia, C., Yu, J.: Benchmark graphs for testing community detection algorithms. Phys. A: Stat. Mech. Appl. 438, 321–334 (2015)

    Article  Google Scholar 

  13. Newman, M.E., Girvan, M.: Finding and evaluating community structure in networks. Phys. Rev. E 69(2), 026113 (2004)

    Article  Google Scholar 

  14. He, T., Chan, K.C.C.: Evolutionary community detection in social networks. In: Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2014, Beijing, China, 6–11 July 2014, pp. 1496–1503 (2014)

    Google Scholar 

  15. Li, Z., Liu, J., Wu, K.: A multiobjective evolutionary algorithm based on structural and attribute similarities for community detection in attributed networks. IEEE Trans. Cybern. 48(7), 1963–1976 (2018)

    Article  Google Scholar 

  16. Pizzuti, C., Socievole, A.: A genetic algorithm for community detection in attributed graphs. In: Sim, K., Kaufmann, P. (eds.) EvoApplications 2018. LNCS, vol. 10784, pp. 159–170. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-77538-8_12

    Chapter  Google Scholar 

  17. Pizzuti, C., Socievole, A.: Multiobjective optimization and local merge for clustering attributed graphs. IEEE Trans. Cybern. 1–13 (2019). https://doi.org/10.1109/TCYB.2018.2889413

  18. Das, S., Suganthan, P.N.: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2011)

    Article  Google Scholar 

  19. Sun, H., Ma, S., Wangand, Z.: A community detection algorithm using differential evolution. In: IEEE International Conference on Computers and Communications, ICCC, Chengdu, China, 13–16 December 2017, pp. 1515–1519 (2017)

    Google Scholar 

  20. Pizzuti, C., Socievole, A.: Self-adaptive differential evolution for community detection. In: Sixth International Conference on Social Networks Analysis, Management and Security (SNAMS-2019), Granada, Spain, 22–25 October 2019, pp. 110–117 (2019)

    Google Scholar 

  21. Onwubolu, G.C. (ed.): Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization. Studies in Computational Intelligence. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92151-6

    Book  MATH  Google Scholar 

  22. Danon, L., Diaz-Guilera, A., Duch, J., Arenas, A.: Comparing community structure identification. J. Stat. Mech. Theor. Exp. 2005(09), P09008 (2005)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clara Pizzuti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pizzuti, C., Socievole, A. (2020). Community Detection in Attributed Graphs with Differential Evolution. In: Castillo, P.A., Jiménez Laredo, J.L., Fernández de Vega, F. (eds) Applications of Evolutionary Computation. EvoApplications 2020. Lecture Notes in Computer Science(), vol 12104. Springer, Cham. https://doi.org/10.1007/978-3-030-43722-0_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-43722-0_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-43721-3

  • Online ISBN: 978-3-030-43722-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics