Skip to main content

Community Detection Algorithm Based on Artificial Fish Swarm Optimization

  • Conference paper
Book cover Intelligent Systems'2014

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 323))

Abstract

Community structure identification in complex networks has been an important research topic in recent years. Community detection can be viewed as an optimization problem in which an objective quality function that captures the intuition of a community as a group of nodes with better internal connectivity than external connectivity is chosen to be optimized. In this paper Artificial Fish Swarm optimization (AFSO) has been used as an effective optimization technique to solve the community detection problem with the advantage that the number of communities is automatically determined in the process. However, the algorithm performance is influenced directly by the quality function used in the optimization process. A comparison is conducted between different popular communities’ quality measures and other well-known methods. Experiments on real life networks show the capability of the AFSO to successfully find an optimized community structure based on the quality function used.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fortunato, S.: Community detection in graphs. Physics Reports 486, 75–174 (2010)

    Article  MathSciNet  Google Scholar 

  2. Ali, A.S., Hussien, A.S., Tolba, M.F., Youssef, A.H.: Visualization of large time-varying vector data. In: 2010 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), vol. 4, pp. 210–215. IEEE (2010)

    Google Scholar 

  3. Masdarolomoor, Z., Azmi, R., Aliakbary, S., Riahi, N.: Finding community structure in complex networks using parallel approach. In: 2011 IFIP 9th International Conference on Embedded and Ubiquitous Computing (EUC), pp. 474–479 (October 2011)

    Google Scholar 

  4. Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proceedings of the National Academy of Sciences 99, 7821–7826 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  5. Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Physics Rev. E 69, 026113 (2004)

    Google Scholar 

  6. Shi, C., Zhong, C., Yan, Z., Cai, Y., Wu, B.: A multi-objective approach for community detection in complex network. In: IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2010)

    Google Scholar 

  7. Pizzuti, C.: GA-net: A genetic algorithm for community detection in social networks. In: Rudolph, G., Jansen, T., Lucas, S., Poloni, C., Beume, N. (eds.) PPSN 2008. LNCS, vol. 5199, pp. 1081–1090. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  8. Lancichinetti, A., Fortunato, S., Kertesz, J.: Detecting the overlapping and hierarchical community structure of complex networks. arXiv:0805.4770v2 (2008)

    Google Scholar 

  9. Leskovec, J., Lang, K.J., Mahoney, M.: Empirical comparison of algorithms for network community detection. In: Proceedings of the 19th International Conference on World Wide Web, pp. 631–640. ACM (2010)

    Google Scholar 

  10. Shi, C., Yu, P.S., Cai, Y., Yan, Z., Wu, B.: On selection of objective functions in multi-objective community detection. In: Proceedings of the 20th ACM International Conference on Information and Knowledge Management, pp. 2301–2304. ACM (2011)

    Google Scholar 

  11. Hafez, A.I., Al-Shammari, E.T., ella Hassanien, A., Fahmy, A.A.: Genetic algorithms for multi-objective community detection in complex networks. In: Pedrycz, W., Chen, S.-M. (eds.) Social Networks: A Framework of Computational Intelligence. SCI, vol. 526, pp. 145–171. Springer, Heidelberg (2014)

    Google Scholar 

  12. Li, X.L., Shao, Z.J., Qian, J.X.: An optimizing method based on autonomous animate: Fish swarm algorithm. System Engineering Theory and Practice 22(11), 32–38 (2002)

    Google Scholar 

  13. Neshat, M., Adeli, A., Sepidnam, G., Sargolzaei, M., Toosi, A.N.: A review of artificial fish swarm optimization methods and applications. International Journal on Smart Sensing & Intelligent Systems 5(1), 105 (2012)

    Google Scholar 

  14. Shi, C., Zhong, C., Yan, Z., Cai, Y., Wu, B.: A new genetic algorithm for community detection. Complex Sciences 5, 1298–1309 (2009)

    Article  Google Scholar 

  15. Pizzuti, C.: Community detection in social networks with genetic algorithms, Atlanta, GA, USA, pp. 1137–1138 (2008)

    Google Scholar 

  16. Danon, L., Diaz-Guilera, A., Duch, J., Arenas, A.: Comparing community structure identification. Journal of Statistical Mechanics: Theory and Experiment 9, 09008 (2005)

    Google Scholar 

  17. Zachary, W.W.: An information flow model for conflict and fission in small groups. Journal of Anthropological Research 33, 452–473 (1977)

    Google Scholar 

  18. Lusseau, D.: The emergent properties of dolphin social network. Proceedings of the Royal Society of London. Series B: Biological Sciences 270, S186–S188 (2003)

    Google Scholar 

  19. McAuley, J.J., Leskovec, J.: Learning to discover social circles in ego networks, pp. 548–556 (2012)

    Google Scholar 

  20. Hafez, A.I., Hassanien, A.E., Fahmy, A.A.: Testing community detection algorithms: A closer look at datasets. In: Panda, M., Dehuri, S., Wang, G.-N. (eds.) Social Networking. ISRL, vol. 65, pp. 85–99. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  21. Rosvall, M., Axelsson, D., Bergstrom, C.T.: The map equation. The European Physical Journal Special Topics 178(1), 13–23 (2009)

    Article  Google Scholar 

  22. Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Physical review E 70(6), 066111 (2004)

    Google Scholar 

  23. Raghavan, U.N., Albert, R., Kumara, S.: Near linear time algorithm to detect community structures in large-scale networks. Physical Review E 76(3), 36106 (2007)

    Article  Google Scholar 

  24. Blondel, V.D., Guillaume, J.-L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment 2008(10), P10008 (2008)

    Google Scholar 

  25. Pons, P., Latapy, M.: Computing communities in large networks using random walks (long version). ArXiv Physics e-prints, 12 (2005)

    Google Scholar 

  26. Newman, M.E.J.: Finding community structure in networks using the eigenvectors of matrices. Physical Review E 74(3), 036104 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eslam Ali Hassan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Hassan, E.A., Hafez, A.I., Hassanien, A.E., Fahmy, A.A. (2015). Community Detection Algorithm Based on Artificial Fish Swarm Optimization. In: Filev, D., et al. Intelligent Systems'2014. Advances in Intelligent Systems and Computing, vol 323. Springer, Cham. https://doi.org/10.1007/978-3-319-11310-4_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11310-4_44

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11309-8

  • Online ISBN: 978-3-319-11310-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics