Skip to main content
Log in

A multiobjective discrete cuckoo search algorithm for community detection in dynamic networks

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Evolutionary clustering is a popular method for community detection in dynamic networks by introducing the concept of temporal smoothness. Some evolutionary based clustering approaches need an input parameter to control the preference degree of snapshot and temporal cost. To break the limitation of parameter selection and increase accuracy of detecting communities, we propose a multiobjective discrete cuckoo search algorithm to discover communities in dynamic networks. Firstly, ordered neighbor list method is used to encode the location of nest for population initialization. Secondly, a discrete framework of cuckoo search algorithm is proposed with a modified nest location updating strategy and abandon operator. Finally, based on the proposed discrete framework, a multiobjective discrete cuckoo search algorithm is proposed by integrating the non-dominated sorting method and the crowding distance method. Experimental results on synthetic and real networks demonstrate that the proposed algorithm is effective and has higher accuracy than other compared algorithms.

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
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Chakrabarti D, Kumar R, Tomkins A (2006) Evolutionary clustering. In: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining, pp 554–560

  • Chi Y, Song XD, Zhou D, Hino K, Tseng BL (2007) Evolutionary spectral clustering by incorporating temporal smoothness. In: Proceedings of the 13th international conference on knowledge discovery and data mining, pp 153–162

  • Clauset A, Newman MEJ, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):264–277

    Article  Google Scholar 

  • Danon L, Daz-Guilera A, Duch J, Arenas A (2005) Comparing community structure identification. J Stat Mech Theory Exp 1–10

  • Folino F, Pizzuti C (2010) A multiobjective and evolutionary clustering method for dynamic networks. In: Proceedings of the international conference on advances in social networks analysis and mining, pp 256–263

  • Folino F, Pizzuti C (2014) An evolutionary multiobjective approach for community discovery in dynamic networks. IEEE Trans Knowl Data Eng 26(8):1838–1852

    Article  Google Scholar 

  • Gong MG, Hou T, Fu B, Jiao LC (2011) A non-dominated neighbor immune algorithm for community detection in networks. In: Proceedings of the 13th annual conference on genetic and evolutionary computation (GECCO’JI), pp 1627–1634

  • Gong MG, Zhang LJ, Ma JJ, Jiao LC (2012) Community detection in dynamic social networks based on multiobjective immune algorithm. J Comput Sci Technol 27(4):455–467

    Article  MathSciNet  MATH  Google Scholar 

  • Huang FL, Zhang SC, Zhu XF (2013) Discovering network community based on multi-objective optimization. J Softw 24(9):2062–2077

    MathSciNet  MATH  Google Scholar 

  • Kim M, Han J (2009) A particle-and-density based evolutionary clustering method for dynamic networks. Proc Int Conf Very Large Data Bases 2(1):622–633

    Google Scholar 

  • Lancichinetti A, Fortunato S (2009) Community detection algorithms: a comparative analysis. Phys Rev E 80:2142–2152

    Google Scholar 

  • Lin YR, Chi Y, Zhu S, Sundaram H, Tseng BL (2008) Facetnet: a framework for analyzing communities and their evolutions in dynamic networks. In: Proceedings of the 17th international conference on World Wide Web, pp 685–694

  • Ma JJ, Liu J, Ma W, Gong MG, Jiao LC (2014) Decomposition-based multiobjective evolutionary algorithm for community detection in dynamic social networks. Sci World J 1–22

  • Mantegna R (1992) Fast accurate algorithm for numerical simulation of levy stochastic process. Phys Rev E 49(5):451–458

    Google Scholar 

  • Newman MEJ, Girvan M (2002) Community structure in social and biological networks. Proc Natl Acad Sci USA 99(12):7821–7826

    Article  MathSciNet  MATH  Google Scholar 

  • Newman MEJ, Girvan M (2004) Finding and evaluating community structure in networks. Phys Rev E 69(2):1–16

    Article  Google Scholar 

  • Nooy WD, Mrvar A, Batagelj V (2005) Exploratory social network analysis with pajek. Cambridge University Press, New York

    Book  Google Scholar 

  • Palla G, Barabasi AL, Vicsek T (2007) Quantifying social group evolution. Nature 446(7136):664–667

    Article  Google Scholar 

  • Rosvall M, Bergstrom CT (2010) Mapping change in large networks. PLoS One 5(1):1–7

    Article  Google Scholar 

  • Tang L, Liu H, Zhang J, Nazeri Z (2008) Community evolution in dynamic multi-mode networks. In: Proceedings of the 14th international conference on knowledge discovery and data mining, pp 677–685

  • Tantipathananandh C, Berger-Wolf T, Kempe D (2007) A framework for community identification in dynamic social networks. In: Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining, pp 717–726

  • Wang L, Zhang JY, Xu LH (2011) A dynamic network overlapping communities detecting algorithm based on local betweenness. J Shandong Univ (Nat Sci) 46(5):86–90

    MathSciNet  Google Scholar 

  • Yang XS, Deb S (2009) Cuckoo search via lévy flights. In: Proceedings of world congress on nature biologically inspired computing, pp 210–214

  • Yang XS, Deb S (2010) Engineering optimization by cuckoo search. Int J Math Model Numer Optim 1(4):330–343

    MATH  Google Scholar 

  • Yang XS, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6):1616–1624

    Article  MathSciNet  MATH  Google Scholar 

  • Zavoianu A, Lughofer E, Bramerdorfer G, Amrhein W, Klement E (2014) Decmo2–a robust hybrid multi-objective evolutionary algorithm. Soft Comput. doi:10.1007/s00500-014-1308-7

    Google Scholar 

  • Zhou X, Liu YY, Li B (2015) Multiobjective biogeography based optimization algorithm with decomposition for community detection in dynamic networks. Phys A 436:430–442

    Article  Google Scholar 

Download references

Acknowledgments

We would like to thank the anonymous referees for their many valuable suggestions and comments. This work is supported by the National Natural Science Foundation of China (Grant No. 61373123), Key Development Program for Science and Technology of Jilin Province, China (Grant No. 20150414004GH).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Li.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, X., Liu, Y., Li, B. et al. A multiobjective discrete cuckoo search algorithm for community detection in dynamic networks. Soft Comput 21, 6641–6652 (2017). https://doi.org/10.1007/s00500-016-2213-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2213-z

Keywords

Navigation