Skip to main content
Log in

A variable action set cellular learning automata-based algorithm for link prediction in online social networks

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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

  1. Arxiv.org eprint archive.

References

  1. Martínez V, Berzal F, Cubero J-C (2017) A survey of link prediction in complex networks. ACM Comput Surv (CSUR) 49(4):69

    Google Scholar 

  2. Lü L, Zhou T (2011) Link prediction in complex networks: a survey. Phys A 390(6):1150–1170

    Google Scholar 

  3. Al Hasan M, Zaki MJ (2011) A survey of link prediction in social networks. Social network data analytics. Springer, Berlin, pp 243–275

    Google Scholar 

  4. 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

    Google Scholar 

  5. Kaya B (2020) A hotel recommendation system based on customer location: a link prediction approach. Multimed Tools Appl 79(3):1745–1758

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  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

    Article  Google Scholar 

  9. Bhattacharyya P, Garg A, Wu SF (2011) Analysis of user keyword similarity in online social networks. Soc Netw Anal Min 1(3):143–158

    Google Scholar 

  10. Anderson A, Huttenlocher D, Kleinberg J, Leskovec J (2012) Effects of user similarity in social media. ACM, New York, pp 703–712

    Google Scholar 

  11. Akcora CG, Carminati B, Ferrari E (2013) User similarities on social networks. Soc Netw Anal Min 3(3):475–495

    Google Scholar 

  12. 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

    Google Scholar 

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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    MathSciNet  Google Scholar 

  20. Huang Z, Lin DKJ (2009) The time-series link prediction problem with applications in communication surveillance. INFORMS J Comput 21(2):286–303

    Google Scholar 

  21. Tan F, Xia Y, Zhu B (2014) Link prediction in complex networks: a mutual information perspective. PLoS One 9(9):e107056

    Google Scholar 

  22. 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

    Google Scholar 

  23. Moradabadi B, Meybodi MR (2017) A novel time series link prediction method: learning automata approach. Phys A 482:422–432

    Google Scholar 

  24. Moradabadi B, Meybodi MR (2016) Link prediction based on temporal similarity metrics using continuous action set learning automata. Phys A 460:361–373

    MathSciNet  MATH  Google Scholar 

  25. Moradabadi B, Meybodi MR (2017) Link prediction in fuzzy social networks using distributed learning automata. Appl Intell 47(3):837–849

    Google Scholar 

  26. Moradabadi B, Meybodi MR (2018) Link prediction in weighted social networks using learning automata. Eng Appl Artif Intell 70:16–24

    MATH  Google Scholar 

  27. Moradabadi B, Meybodi MR (2018) Link prediction in stochastic social networks: learning automata approach. J Comput Sci 24:313–328

    MathSciNet  MATH  Google Scholar 

  28. Clauset A, Moore C, Newman MEJ (2008) Hierarchical structure and the prediction of missing links in networks. Nature 453(7191):98

    Google Scholar 

  29. Guimerà R, Sales-Pardo M (2009) Missing and spurious interactions and the reconstruction of complex networks. Proc Natl Acad Sci 106(52):22073–22078

    Google Scholar 

  30. Menon AK, Elkan C (2011) Link prediction via matrix factorization. Springer, Heidelberg, pp 437–452

    Google Scholar 

  31. 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

    Google Scholar 

  32. Beigy H, Meybodi MR (2004) A mathematical framework for cellular learning automata. Adv Complex Syst 7(03–04):295–319

    MathSciNet  MATH  Google Scholar 

  33. Wolfram S (1994) Cellular automata and complexity: collected papers, vol 1. Addison-Wesley, Reading, MA

    MATH  Google Scholar 

  34. Thathachar MA, Sastry PS (2011) Networks of learning automata: techniques for online stochastic optimization. Springer, Heidelberg

    Google Scholar 

  35. Esnaashari M, Meybodi MR (2015) Irregular cellular learning automata. IEEE Trans Cybern 45(8):1622–1632

    Google Scholar 

  36. Zadeh PM, Kobti ZA (2016) Knowledge based framework for link prediction in social networks. Springer, Heidelberg, pp 255–268

    MATH  Google Scholar 

  37. 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

    Google Scholar 

  38. 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

    Google Scholar 

  39. Newman ME (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025102

    Google Scholar 

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

    Google Scholar 

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

    MATH  Google Scholar 

  42. Katz L (1953) A new status index derived from sociometric analysis. Psychometrika 18(1):39–43

    MATH  Google Scholar 

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

    Google Scholar 

  44. Dhote Y, Mishra N, Sharma S (2013) Survey and analysis of temporal link prediction in online social networks. IEEE, New York, pp 1178–1183

    Google Scholar 

  45. Juszczyszyn K, Musial K, Budka M (2011) Link prediction based on subgraph evolution in dynamic social networks. IEEE, New York, pp 27–34

    Google Scholar 

  46. Lichtenwalter RN, Chawla NV (2012) Vertex collocation profiles: subgraph counting for link analysis and prediction. ACM 2012:1019–1028

    Google Scholar 

  47. Huang Z (2010) Link prediction based on graph topology: the predictive value of generalized clustering coefficient. SSRN. https://doi.org/10.2139/SSRN.1634014

    Article  Google Scholar 

  48. Zhang Q-M, Lü L, Wang W-Q, Zhou T (2013) Potential theory for directed networks. PLoS One 8(2):e55437

    Google Scholar 

  49. 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

    Google Scholar 

  50. Huang Z, Lin DK (2009) The time-series link prediction problem with applications in communication surveillance. INFORMS J Comput 21(2):286–303

    Google Scholar 

  51. Wu X, Wu J, Li Y, Zhang Q (2020) Link prediction of time-evolving network based on node ranking. Knowl-Based Syst 195:105740

    Google Scholar 

  52. 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

    MathSciNet  Google Scholar 

  53. Ö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

  54. Thathachar MA, Sastry PS (2002) Varieties of learning automata: an overview. IEEE Trans Syst Man Cybern Part B (Cybern) 32(6):711–722

    Google Scholar 

  55. Torkestani JA, Meybodi MR (2009) Approximating the minimum connected dominating set in stochastic graphs based on learning automata. IEEE, New York, pp 672–676

    Google Scholar 

  56. 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

    MathSciNet  MATH  Google Scholar 

  57. Torkestani JA, Meybodi MR (2012) Finding minimum weight connected dominating set in stochastic Graph based on learning automata. Inf Sci 200:57–77

    MathSciNet  MATH  Google Scholar 

  58. Thathachar MAL, Harita BR (1987) Learning automata with changing number of actions. IEEE Trans Syst Man Cybern 17(6):1095–1100

    Google Scholar 

  59. 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

    MathSciNet  MATH  Google Scholar 

  60. 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

    MathSciNet  MATH  Google Scholar 

  61. 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

    Google Scholar 

  62. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mozhdeh Khaksar Manshad.

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

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-020-03589-0

Keywords

Navigation