Skip to main content
Log in

Nature inspired link prediction and community detection algorithms for social networks: a survey

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

Social network analysis (SNA) has become a prominent research area in recent times. The popularity increased due to the rich information these networks possess. SNA is a domain of data analytics that practices graph theory to understand the social structures.Understanding and Analyzing the present links in the social network to predict the future possible links from the existing.The Network forms the interesting link problem and finding the similar groups in networks which is considered as the Community detection problem.The wide variety of applications of link prediction and community detection problems are recommendations.suggesting friends to users, predict the criminal association,inferences in biology networks and to analyze the trends especially in marketing. In various fields of science, the complexity of optimization problems increases as technology progresses. To find an optimum solution to a problem, there exists several approaches. In this regard swarm optimization techniques are more prominent. In SNA use of swarm optimization techniques has been employed in many aspects. Among these, the community detection and link prediction in SNA, is a key problem. Since with the growing network to find the similarity between the nodes in the network is a time consuming process to optimize the process many researchers using nature inspired algorithms to solve the link prediction and community detection problems. Apart from these problems nature inspired algorithms are widely used in many fields to solve constraint based optimization problems. In this paper, a review on swarm optimization techniques namely Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), Artificial Bee Colony Optimization (ABC) and Firefly Algorithm (FA) along with its application in community detection have made in detail. A qualitative comparison is made among these methods to analyze and infer the nature of parameters involved in approaching an optimal solution.

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.

Institutional subscriptions

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Adamic LA, Adar E (2003) Friends and neighbors on the web. Soc Netw 25(3):211–230

    Article  Google Scholar 

  • Agrawal R (2011) Bi-objective community detection (bocd) in networks using genetic algorithm. In: Aluru S, Bandyopadhyay S, Catalyurek UV, Dubhashi DP, Jones PH, Parashar M, Schmidt B (eds) International conference on contemporary computing. Springer, Berlin, Heidelberg, pp 5-15

    Google Scholar 

  • Ahn YY, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466(7307):761–764

    Article  Google Scholar 

  • Akbari F, Tajfar AH, Nejad AF (2013) Graph-based friend recommendation in social networks using artificial bee colony. In: Dependable, autonomic and secure computing (DASC), 2013 IEEE 11th international conference on, IEEE, pp 464–468

  • Al-Andoli M, Cheah WP, Tan SC (2021) Deep auto encoder-based community detection in complex networks with particle swarm optimization and continuation algorithms. J Intell Fuzzy Syst 40(3):4517–4533

    Article  Google Scholar 

  • Amelio A, Pizzuti C (2013) Community mining in signed networks: a multiobjective approach. In: Proceedings of the 2013 IEEE/ACM international conference on advances in social networks analysis and mining, ACM, pp 95–99

  • Amiri B, Hossain L, Crawford JW, Wigand RT (2013) Community detection in complex networks: Multi-objective enhanced firefly algorithm. Knowl-Based Syst 46:1–11

    Article  Google Scholar 

  • Apostolopoulos T and Vlachos A (2010) Application of the firefly algorithm for solving the economic emissions load dispatch problem. Int J Combinatorics

  • Aung TT, Nyunt TTS, Cho PPW (2019) Community detection in social graph using nature-inspired based artificial bee colony algorithm with crossover and mutation. In: 2019 IEEE 4th international conference on computer and communication systems (ICCCS), IEEE, pp 213–217

  • Belkhiri Y, Kamel N, Drias H, Yahiaoui S (2017) Bee swarm optimization for community detection in complex network. In: World conference on information systems and technologies, Springer, pp 73–85

  • Bliss CA, Frank MR, Danforth CM, Dodds PS (2014) An evolutionary algorithm approach to link prediction in dynamic social networks. J Comput Sci 5(5):750–764

    Article  MathSciNet  Google Scholar 

  • Brandes U, Delling D, Gaertler M, Görke R, Hoefer M, Nikoloski Z, Wagner D (2008) On modularity clustering. Knowl Data Eng IEEE Trans 20(2):172–188

    Article  MATH  Google Scholar 

  • Cai Q, Gong M, Ma L, Ruan S, Yuan F, Jiao L (2015) Greedy discrete particle swarm optimization for large-scale social network clustering. Inf Sci 316:503–516

    Article  Google Scholar 

  • Cai Q, Ma L, Gong M, Tian D (2016) A survey on network community detection based on evolutionary computation. Int J Bio-Inspired Comput 8(2):84–98

    Article  Google Scholar 

  • Cao C, Ni Q, Zhai Y (2015) A novel community detection method based on discrete particle swarm optimization algorithms in complex networks. In: Evolutionary computation (CEC). IEEE Congress on, IEEE, pp 171–178

  • Cao Z, Zhang Y, Guan J, Zhou S (2018) Link prediction based on quantum-inspired ant colony optimization. Sci Rep 8(1):13,389

    Article  Google Scholar 

  • Caponetto R, Fortuna L, Fazzino S, Xibilia MG (2003) Chaotic sequences to improve the performance of evolutionary algorithms. Evolut Comput, IEEE Trans 7(3):289–304

    Article  Google Scholar 

  • Chaitanya K, Somayajulu D, Krishna PR (2018) A pso based community detection in social networks with node attributes. In: 2018 IEEE congress on evolutionary computation (CEC), IEEE, pp 1–6

  • Chen B, Chen L (2014) A link prediction algorithm based on ant colony optimization. Appl Intell 41(3):694–708

    Article  Google Scholar 

  • Chen WN, Zhang J, Chung HS, Zhong WL, Wu WG, Shi YH (2010) A novel set-based particle swarm optimization method for discrete optimization problems. Evolut Comput IEEE Trans 14(2):278–300

    Article  Google Scholar 

  • Chen Y, Qiu X (2013) Detecting community structures in social networks with particle swarm optimization. In: Frontiers in internet technologies, Springer, pp 266–275

  • Cheng J, Su X, Yang H, Li L, Zhang J, Zhao S (2019) Chen X (2019) Neighbor similarity based agglomerative method for community detection in networks. Complexity

  • Chintalapudi SR, Krishna Prasad M (2015) A survey on community detection algorithms in large scale real world networks. In: Computing for sustainable global development (INDIACom), 2015 2nd international conference on, IEEE, pp 1323–1327

  • Clauset A, Newman ME, Moore C (2004) Finding community structure in very large networks. Phys Rev E 70(6):066,111

    Article  Google Scholar 

  • Coello CAC, Van Veldhuizen DA, Lamont GB (2002) Evolutionary algorithms for solving multi-objective problems, vol 242. Springer, Berlin

    Book  MATH  Google Scholar 

  • De Sá HR, Prudêncio RB (2011) Supervised link prediction in weighted networks. In: Neural Networks (IJCNN), The 2011 international joint conference on, IEEE, pp 2281–2288

  • Dorigo M, Stützle T (2009) Ant colony optimization: overview and recent advances. Techreport, IRIDIA, Universite Libre de Bruxelles

  • Evans T, Lambiotte R (2009) Line graphs, link partitions, and overlapping communities. Phys Rev E 80(1):016,105

    Article  Google Scholar 

  • Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377

    Article  Google Scholar 

  • Fathian M, Amiri B, Maroosi A (2007) Application of honey-bee mating optimization algorithm on clustering. Appl Math Comput 190(2):1502–1513

    MathSciNet  MATH  Google Scholar 

  • Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174

    Article  MathSciNet  Google Scholar 

  • Freeman LC (1977) A set of measures of centrality based on betweenness. Sociometry 40(1):35–41

    Article  Google Scholar 

  • Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845

    Article  MathSciNet  MATH  Google Scholar 

  • Gandomi AH, Yang XS, Alavi AH (2013a) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35

    Article  Google Scholar 

  • Gandomi AH, Yang XS, Talatahari S, Alavi AH (2013b) Metaheuristic algorithms in modeling and optimization. In: Metaheuristic applications in structures and infrastructures, pp 1–24

  • Gill SS, Buyya R (2019) Bio-inspired algorithms for big data analytics: a survey, taxonomy, and open challenges. In: Dey N, Das H, Naik B, Behera HS (eds) Big data analytics for intelligent healthcare management. Academic Press, pp 1–17

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

    Article  MathSciNet  MATH  Google Scholar 

  • Guerrero M, Montoya FG, Baños R, Alcayde A, Gil C (2017) Adaptive community detection in complex networks using genetic algorithms. Neurocomputing 266:101–113

    Article  Google Scholar 

  • Hafez AI, Zawbaa HM, Hassanien AE, Fahmy AA (2014) Networks community detection using artificial bee colony swarm optimization. In: Proceedings of the fifth international conference on innovations in bio-inspired computing and applications IBICA 2014, Springer, pp 229–239

  • Hajeer MH, Singh A, Dasgupta D, Sanyal S (2013) Clustering online social network communities using genetic algorithms. arXiv preprint arXiv:13122237

  • He Yl, Liu JN, Yx Hu, Wang Xz (2015) Owa operator based link prediction ensemble for social network. Exp Syst Appl 42(1):21–50

    Article  Google Scholar 

  • Honghao C, Zuren F, Zhigang R (2013) Community detection using ant colony optimization. In: 2013 IEEE congress on evolutionary computation, IEEE, pp 3072–3078

  • Jeh G, Widom J (2002) Simrank: a measure of structural-context similarity. In: Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining, ACM, pp 538–543

  • Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Global Optim 39(3):459–471

    Article  MathSciNet  MATH  Google Scholar 

  • Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, IEEE, vol 4, pp 1942–1948

  • Kernighan BW, Lin S (1970) An efficient heuristic procedure for partitioning graphs. Bell Syst Tech J 49(2):291–307

    Article  MATH  Google Scholar 

  • Kotteeswaran C, Rajesh A (2014) A survey of diverse nature bio-inspired computing models. In: Current Trends in Engineering and Technology (ICCTET), 2014 2nd international conference on, IEEE, pp 120–124

  • Kumari A, Behera RK, Sahoo KS, Nayyar A, Kumar Luhach A, Prakash Sahoo S (2020) Supervised link prediction using structured-based feature extraction in social network. Concurrency and Computation: Practice and Experience p e5839

  • Lancichinetti A, Fortunato S, Kertész J (2009) Detecting the overlapping and hierarchical community structure in complex networks. New J Phys 11(3):033,015

    Article  Google Scholar 

  • Lawrence EE, Latha R (2015) Analysis of six degrees of separation in facebook using ant colony optimization. In: Circuit, power and computing technologies (ICCPCT), 2015 international conference on, IEEE, pp 1–5

  • Leskovec J, Lang KJ, Mahoney M (2010) Empirical comparison of algorithms for network community detection. In: Proceedings of the 19th international conference on World wide web, ACM, pp 631–640

  • Li J, Song Y (2013) Community detection in complex networks using extended compact genetic algorithm. Soft Comput 17(6):925–937

    Article  Google Scholar 

  • Liao CJ, Tseng CT, Luarn P (2007) A discrete version of particle swarm optimization for flowshop scheduling problems. Comput Oper Res 34(10):3099–3111

    Article  MATH  Google Scholar 

  • Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. J Am Soc Inf Sci Technol 58(7):1019–1031

    Article  Google Scholar 

  • Lichtenwalter RN, Lussier JT, Chawla NV (2010) New perspectives and methods in link prediction. In: Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining, ACM, pp 243–252

  • Liu W, Lü L (2010) Link prediction based on local random walk. EPL (Europhysics Letters) 89(5):58,007

    Article  Google Scholar 

  • Lü L, Jin CH, Zhou T (2009) Similarity index based on local paths for link prediction of complex networks. Phys. Rev. E 80(4):046,122

    Article  Google Scholar 

  • Mandala SR, Kumara SR, Rao CR, Albert R (2013) Clustering social networks using ant colony optimization. Oper Res 13(1):47–65

    Google Scholar 

  • Marinakis Y, Marinaki M, Matsatsinis N (2007) A hybrid clustering algorithm based on honey bees mating optimization and greedy randomized adaptive search procedure. In: Maniezzo V, Battiti R, Watson J-P (eds) International conference on learning and intelligent optimization. Springer, Berlin, Heidelberg, pp 138-152

    Google Scholar 

  • Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017a) Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  • Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017b) Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  • Mitrović M, Tadić B (2009) Spectral and dynamical properties in classes of sparse networks with mesoscopic inhomogeneities. Phys Rev E 80(2):026,123

    Article  Google Scholar 

  • Naruchitparames J, Gunes MH, Louis SJ (2011) (2011) Friend recommendations in social networks using genetic algorithms and network topology. Evolutionary computation (CEC). IEEE congress on, IEEE, pp 2207–2214

  • Newman ME (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025,102

    Article  Google Scholar 

  • Newman ME (2005) A measure of betweenness centrality based on random walks. Soc Netw 27(1):39–54

    Article  Google Scholar 

  • Newman ME (2006) Modularity and community structure in networks. Proc National Acad Sci 103(23):8577–8582

    Article  Google Scholar 

  • Newman ME, Girvan M (2003) Mixing patterns and community structure in networks. In: Pastor-Satorras R, Rubi M, Diaz-Guilera A (eds) Statistical mechanics of complex networks. Springer, Berlin, Heidelberg, pp 66–87

    Chapter  Google Scholar 

  • Palla G, Derényi I, Farkas I, Vicsek T (2005) Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043):814–818

    Article  Google Scholar 

  • Paton R, Gregory R, Vlachos C, Saunders J, Wu H (2004) Evolvable social agents for bacterial systems modeling. IEEE Trans Nanobiosci 3(3):208–216

    Article  Google Scholar 

  • Pizzuti C (2008) Ga-net: A genetic algorithm for community detection in social networks. In: Parallel problem solving from nature–PPSN X, Springer, pp 1081–1090

  • Pizzuti C (2009) A multi-objective genetic algorithm for community detection in networks. In: Tools with artificial intelligence, 2009. ICTAI’09. 21st international conference on, IEEE, pp 379–386

  • Poli R, Kennedy J, Blackwell T (2007) Particle swarm optimization. Swarm Intell 1(1):33–57

    Article  Google Scholar 

  • Pourkazemi M, Keyvanpour M (2013) A survey on community detection methods based on the nature of social networks. In: Computer and knowledge engineering (ICCKE), 2013 3th international econference on, IEEE, pp 114–120

  • Pujari M, Kanawati R (2012) Supervised rank aggregation approach for link prediction in complex networks. In: Proceedings of the 21st international conference companion on world wide web, ACM, pp 1189–1196

  • Rai D, Tyagi K (2013) Bio-inspired optimization techniques: a critical comparative study. ACM SIGSOFT Softw Eng Notes 38(4):1–7

    Article  Google Scholar 

  • Rivero J, Cuadra D, Calle FJ, Isasi P (2011) A bio-inspired algorithm for searching relationships in social networks. In: Computational aspects of social networks (CASoN), 2011 international conference on, IEEE, pp 60–65

  • Romdhane LB, Chaabani Y, Zardi H, Group MR et al (2013) A robust ant colony optimization-based algorithm for community mining in large scale oriented social graphs. Exp Syst Appl 40(14):5709–5718

    Article  Google Scholar 

  • Sahoo KS, Tripathy BK, Naik K, Ramasubbareddy S, Balusamy B, Khari M, Burgos D (2020) An evolutionary svm model for ddos attack detection in software defined networks. IEEE Access 8:132,502-132,513

    Article  Google Scholar 

  • Shang R, Bai J, Jiao L, Jin C (2013) Community detection based on modularity and an improved genetic algorithm. Phys A: Stat Mech Appl 392(5):1215–1231

    Article  Google Scholar 

  • Sherkat E, Rahgozar M, Asadpour M (2015) Structural link prediction based on ant colony approach in social networks. Phys A: Stat Mech Appl 419:80–94

    Article  Google Scholar 

  • Shi C, Wang Y, Wu B, Zhong C (2009) A new genetic algorithm for community detection. In: International conference on complex sciences, Springer, pp 1298–1309

  • Shi C, Yan Z, Cai Y, Wu B (2012) Multi-objective community detection in complex networks. Appl Soft Comput 12(2):850–859

    Article  Google Scholar 

  • Shi J, Malik J (2000) Normalized cuts and image segmentation. Pattern Anal Mach Intell IEEE Trans 22(8):888–905

    Article  Google Scholar 

  • Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Evolutionary computation proceedings, 1998. IEEE World congress on computational intelligence., The 1998 IEEE international conference on, IEEE, pp 69–73

  • Shi Y, Eberhart RC (2001) Fuzzy adaptive particle swarm optimization. In: Evolutionary Computation, 2001. Proceedings of the 2001 Congress on, IEEE, vol 1, pp 101–106

  • Silva NB, Tsang IR, Cavalcanti GD, Tsang IJ (2010) (2010) A graph-based friend recommendation system using genetic algorithm. Evolutionary Computation (CEC). IEEE Congress on, IEEE, pp 1–7

  • Tasgin M, Herdagdelen A, Bingol H (2007) Community detection in complex networks using genetic algorithms. arXiv preprint arXiv:07110491

  • Wang T, Liao G (2014) A review of link prediction in social networks. In: Management of e-Commerce and e-Government (ICMeCG), 2014 international conference on, IEEE, pp 147–150

  • Wang XF, Chen G (2003) Complex networks: small-world, scale-free and beyond. Circuits Syst Mag IEEE 3(1):6–20

    Article  MathSciNet  Google Scholar 

  • Wasserman S, Faust K (1994) Social network analysis: Methods and applications, vol 8. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  • Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393(6684):440–442

  • Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Beckington

    Google Scholar 

  • Yang XS, Cui Z, Xiao R, Gandomi AH, Karamanoglu M (2013) Swarm intelligence and bio-inspired computation: theory and applications. Newnes

  • Ying Yin, Hc YuhaiZhao (2020) Multi-objective evolutionary clustering for large-scale dynamic community detection. Information Sciences Elsevier

  • Zhou T, Lü L, Zhang YC (2009) Predicting missing links via local information. Eur Phys J B 71(4):623–630

    Article  MATH  Google Scholar 

  • Zhuang D, Chang JM, Li M (2017) Dynamo: Dynamic modularity-based community detection in evolving social networks. arXiv preprint arXiv:170908350

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ramasubbareddy Somula.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pulipati, S., Somula, R. & Parvathala, B.R. Nature inspired link prediction and community detection algorithms for social networks: a survey. Int J Syst Assur Eng Manag (2021). https://doi.org/10.1007/s13198-021-01125-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13198-021-01125-8

Keywords

Navigation