Abstract
Link prediction (LP) is a crucial issue in the online social network (OSN) evolution analysis. Since OSNs are growing in size on a daily basis, a growing need for scalable LP algorithms is being felt. OSNs are innately evolutionary, such that the characteristics, behavior, and activities of their components (including nodes and links) change over time. In analyzing social networks which are based on the time evolution model, LP helps us realize the logic of social network growth. Deriving time patterns of evolutionary changes according to the communities and neighbors of nodes in a network can be aptly used for LP. This article introduces a new algorithm based on irregular cellular learning automata (ICLAs) for LP in the near future in OSNs. The algorithm we propose here models the network as an ICLA. The ICLA weighs the real links in the network according to entities' participation in forming communities over consecutive time periods. This method lies in the premise that social networks include communities. Based on the communities formed over successive time periods, the presented method calculates the probability of link formation between every pair of nodes which are unconnected at the present time, estimating the chances of their connection in the near future. Experiments performed on real social networks show that the proposed algorithm produces good results in predicting link formation in OSNs.
Similar content being viewed by others
Availability of data
The static datasets described in Sect. 5.1 and support this study's findings are openly available at http://www.linkprediction.org/index.php/link/resource/data [59]. Online datasets Astro-ph, Hep-ph, Hep-th, and Email-Enron, are available at http://konect.uni-koblenz.de/networks [60, 61]. Also, the College-MSG dataset is available at https://snap.stanford.edu/data [62].
Notes
Arxiv.org eprint archive.
References
Martínez V, Berzal F, Cubero J-C (2017) A survey of link prediction in complex networks. ACM Comput Surv (CSUR) 49(4):69
Lü L, Zhou T (2011) Link prediction in complex networks: a survey. Phys A 390(6):1150–1170
Al Hasan M, Zaki MJ (2011) A survey of link prediction in social networks. Social network data analytics. Springer, Berlin, pp 243–275
Samad A, Qadir M, Nawaz I, Islam MA, Aleem M (2020) A comprehensive survey of link prediction techniques for social network. EAI Endorsed Trans Indust Netw Intell Syst 7(23):e3
Kaya B (2020) A hotel recommendation system based on customer location: a link prediction approach. Multimed Tools Appl 79(3):1745–1758
Kurt Z, Ozkan K, Bilge A, Gerek ON (2019) A similarity-inclusive link prediction based recommender system approach. Elektron IR Elektrotechn 25(6):62–69
Kovács IA, Luck K, Spirohn K, Wang Y, Pollis C, Schlabach S, Bian W, Kim D-K, Kishore N, Hao T (2019) Network-based prediction of protein interactions. Nat Commun 10(1):1–8
Lim M, Abdullah A, Jhanjhi NZ (2019) Performance optimization of criminal network hidden link prediction model with deep reinforcement learning. J King Saud Univ Comput Inf Sci. https://doi.org/10.1016/j.jksuci.2019.07.010
Bhattacharyya P, Garg A, Wu SF (2011) Analysis of user keyword similarity in online social networks. Soc Netw Anal Min 1(3):143–158
Anderson A, Huttenlocher D, Kleinberg J, Leskovec J (2012) Effects of user similarity in social media. ACM, New York, pp 703–712
Akcora CG, Carminati B, Ferrari E (2013) User similarities on social networks. Soc Netw Anal Min 3(3):475–495
Daud NN, Ab Hamid SH, Saadoon M, Sahran F, Anuar NB (2020) Applications of link prediction in social networks: a review. J Netw Comput Appl 20:102716
Liben-Nowell D, Kleinberg J (2007) The link-prediction problem for social networks. J Am Soc Inform Sci Technol 58(7):1019–1031
Valverde-Rebaza J, de Andrade LA (2013) Exploiting behaviors of communities of twitter users for link prediction. Soc Netw Anal Min 3(4):1063–1074
Liu H, Hu Z, Haddadi H, Tian H (2013) Hidden link prediction based on node centrality and weak ties. EPL (Europhys Lett) 101(1):18004
Qiu B, Ivanova K, Yen J, Liu P (2010) Behavior evolution and event-driven growth dynamics in social networks. IEEE, New York, pp 217–224
Yang S-H, Long B, Smola A, Sadagopan N, Zheng Z, Zha H (2011) Like like alike: joint friendship and interest propagation in social networks. ACM, New York, pp 537–546
Dong Y, Tang J, Wu S, Tian J, Chawla NV, Rao J, Cao H (2012) Link prediction and recommendation across heterogeneous social networks. IEEE, New York, pp 181–190
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
Huang Z, Lin DKJ (2009) The time-series link prediction problem with applications in communication surveillance. INFORMS J Comput 21(2):286–303
Tan F, Xia Y, Zhu B (2014) Link prediction in complex networks: a mutual information perspective. PLoS One 9(9):e107056
Rossetti G, Guidotti R, Pennacchioli D, Pedreschi D, Giannotti F (2015) Interaction prediction in dynamic networks exploiting community discovery. IEEE, New York, pp 553–558
Moradabadi B, Meybodi MR (2017) A novel time series link prediction method: learning automata approach. Phys A 482:422–432
Moradabadi B, Meybodi MR (2016) Link prediction based on temporal similarity metrics using continuous action set learning automata. Phys A 460:361–373
Moradabadi B, Meybodi MR (2017) Link prediction in fuzzy social networks using distributed learning automata. Appl Intell 47(3):837–849
Moradabadi B, Meybodi MR (2018) Link prediction in weighted social networks using learning automata. Eng Appl Artif Intell 70:16–24
Moradabadi B, Meybodi MR (2018) Link prediction in stochastic social networks: learning automata approach. J Comput Sci 24:313–328
Clauset A, Moore C, Newman MEJ (2008) Hierarchical structure and the prediction of missing links in networks. Nature 453(7191):98
Guimerà R, Sales-Pardo M (2009) Missing and spurious interactions and the reconstruction of complex networks. Proc Natl Acad Sci 106(52):22073–22078
Menon AK, Elkan C (2011) Link prediction via matrix factorization. Springer, Heidelberg, pp 437–452
Manshad MK, Meybodi MR, Salajegheh A (2020) A new irregular cellular learning automata-based evolutionary computation for time series link prediction in social networks. Appl Intell 2020:1–14
Beigy H, Meybodi MR (2004) A mathematical framework for cellular learning automata. Adv Complex Syst 7(03–04):295–319
Wolfram S (1994) Cellular automata and complexity: collected papers, vol 1. Addison-Wesley, Reading, MA
Thathachar MA, Sastry PS (2011) Networks of learning automata: techniques for online stochastic optimization. Springer, Heidelberg
Esnaashari M, Meybodi MR (2015) Irregular cellular learning automata. IEEE Trans Cybern 45(8):1622–1632
Zadeh PM, Kobti ZA (2016) Knowledge based framework for link prediction in social networks. Springer, Heidelberg, pp 255–268
Rezvanian A, Meybodi MR (2010) Tracking extrema in dynamic environments using a learning automata-based immune algorithm. Grid and distributed computing control and automation. Springer, Heidelberg, pp 216–225
Jaccard P (1901) Étude comparative de la distribution florale dans une portion des Alpes et des Jura. Bull Soc Vaudoise Sci Nat 37:547–579
Newman ME (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025102
Adamic LA, Adar E (2003) Friends and neighbors on the web. Soc Netw 25(3):211–230
Zhou T, Lü L, Zhang Y-C (2009) Predicting missing links via local information. Eur Phys J B 71(4):623–630
Katz L (1953) A new status index derived from sociometric analysis. Psychometrika 18(1):39–43
Sherkat E, Rahgozar M, Asadpour M (2015) Structural link prediction based on ant colony approach in social networks. Phys A 419:80–94
Dhote Y, Mishra N, Sharma S (2013) Survey and analysis of temporal link prediction in online social networks. IEEE, New York, pp 1178–1183
Juszczyszyn K, Musial K, Budka M (2011) Link prediction based on subgraph evolution in dynamic social networks. IEEE, New York, pp 27–34
Lichtenwalter RN, Chawla NV (2012) Vertex collocation profiles: subgraph counting for link analysis and prediction. ACM 2012:1019–1028
Huang Z (2010) Link prediction based on graph topology: the predictive value of generalized clustering coefficient. SSRN. https://doi.org/10.2139/SSRN.1634014
Zhang Q-M, Lü L, Wang W-Q, Zhou T (2013) Potential theory for directed networks. PLoS One 8(2):e55437
Potgieter A, April KA, Cooke RJ, Osunmakinde IO (2009) Temporality in link prediction: Understanding social complexity. Emerg Complex Organ (E: CO) 11(1):69–83
Huang Z, Lin DK (2009) The time-series link prediction problem with applications in communication surveillance. INFORMS J Comput 21(2):286–303
Wu X, Wu J, Li Y, Zhang Q (2020) Link prediction of time-evolving network based on node ranking. Knowl-Based Syst 195:105740
Mallek S, Boukhris I, Elouedi Z, Lefèvre E (2019) Evidential link prediction in social networks based on structural and social information. J Comput Sci 30:98–107
Özcan A, Öğüdücü ŞG (2015) Multivariate temporal link prediction in evolving social networks. In: 2015 IEEE/ACIS 14th International Conference on Computer and Information Science (ICIS), 2015. IEEE, pp 185–190
Thathachar MA, Sastry PS (2002) Varieties of learning automata: an overview. IEEE Trans Syst Man Cybern Part B (Cybern) 32(6):711–722
Torkestani JA, Meybodi MR (2009) Approximating the minimum connected dominating set in stochastic graphs based on learning automata. IEEE, New York, pp 672–676
Akbari Torkestani J, Meybodi MR (2010) Learning automata-based algorithms for finding minimum weakly connected dominating set in stochastic graphs. Int J Unc Fuzz Knowl Based Syst 18(06):721–758
Torkestani JA, Meybodi MR (2012) Finding minimum weight connected dominating set in stochastic Graph based on learning automata. Inf Sci 200:57–77
Thathachar MAL, Harita BR (1987) Learning automata with changing number of actions. IEEE Trans Syst Man Cybern 17(6):1095–1100
Lü L, Pan L, Zhou T, Zhang Y-C, Stanley HE (2015) Toward link predictability of complex networks. Proc Natl Acad Sci 112(8):2325–2330
Barabâsi A-L, Jeong H, Néda Z, Ravasz E, Schubert A, Vicsek T (2002) Evolution of the social network of scientific collaborations. Phys A 311(3–4):590–614
Shetty J, Adibi J (2004) The Enron email dataset database schema and brief statistical report. Information Sciences Institute Technical Report, University of Southern California 4(1):120–128
Ahn Y-Y, Han S, Kwak H, Moon S, Jeong H (2007) Analysis of topological characteristics of huge online social networking services. In: Proceedings of the 16th International Conference on World Wide Web, 2007. ACM, pp 835–844
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
Khaksar Manshad, M., Meybodi, M.R. & Salajegheh, A. A variable action set cellular learning automata-based algorithm for link prediction in online social networks. J Supercomput 77, 7620–7648 (2021). https://doi.org/10.1007/s11227-020-03589-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03589-0