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.
Similar content being viewed by others
References
Adamic LA, Adar E (2003) Friends and neighbors on the web. Soc Netw 25(3):211–230
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
Ahn YY, Bagrow JP, Lehmann S (2010) Link communities reveal multiscale complexity in networks. Nature 466(7307):761–764
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
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
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
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
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
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
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
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
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
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
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
Coello CAC, Van Veldhuizen DA, Lamont GB (2002) Evolutionary algorithms for solving multi-objective problems, vol 242. Springer, Berlin
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
Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine predators algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377
Fathian M, Amiri B, Maroosi A (2007) Application of honey-bee mating optimization algorithm on clustering. Appl Math Comput 190(2):1502–1513
Fortunato S (2010) Community detection in graphs. Phys Rep 486(3–5):75–174
Freeman LC (1977) A set of measures of centrality based on betweenness. Sociometry 40(1):35–41
Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845
Gandomi AH, Yang XS, Alavi AH (2013a) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35
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
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
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
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
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
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
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
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
Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. J Am Soc Inf Sci Technol 58(7):1019–1031
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
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
Mandala SR, Kumara SR, Rao CR, Albert R (2013) Clustering social networks using ant colony optimization. Oper Res 13(1):47–65
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
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
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
Mitrović M, Tadić B (2009) Spectral and dynamical properties in classes of sparse networks with mesoscopic inhomogeneities. Phys Rev E 80(2):026,123
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
Newman ME (2005) A measure of betweenness centrality based on random walks. Soc Netw 27(1):39–54
Newman ME (2006) Modularity and community structure in networks. Proc National Acad Sci 103(23):8577–8582
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
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
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
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
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
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
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
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
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
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
Shi J, Malik J (2000) Normalized cuts and image segmentation. Pattern Anal Mach Intell IEEE Trans 22(8):888–905
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
Wasserman S, Faust K (1994) Social network analysis: Methods and applications, vol 8. Cambridge University Press, Cambridge
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
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
Zhuang D, Chang JM, Li M (2017) Dynamo: Dynamic modularity-based community detection in evolving social networks. arXiv preprint arXiv:170908350
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13198-021-01125-8