Skip to main content
Log in

GC-LSTM: graph convolution embedded LSTM for dynamic network link prediction

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Dynamic network link prediction is becoming a hot topic in network science, due to its wide applications in biology, sociology, economy and industry. However, it is a challenge since network structure evolves with time, making long-term prediction of adding/deleting links especially difficult. Inspired by the great success of deep learning frameworks, especially the convolution neural network (CNN) and long short-term memory (LSTM) network, we propose a novel end-to-end model with a Graph Convolution Network(GCN) embedded LSTM, named GC-LSTM, for dynamic network link prediction. Thereinto, LSTM is adopted as the main framework to learn the temporal features of all snapshots of a dynamic network. While for each snapshot, GCN is applied to capture the local structural properties of nodes as well as the relationship between them. One benefit is that our GC-LSTM can predict both added and removed links, making it more practical in reality, while most existing dynamic link prediction methods can only handle removed links. Extensive experiments demonstrated that GC-LSTM achieves outstanding performance and outperforms existing state-of-the-art methods.

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

Similar content being viewed by others

References

  1. Liu H, Xu X, Chen G, Lu JA (2018) Optimizing pinning control of complex dynamical networks based on spectral properties of grounded laplacian matrices. IEEE Trans Syst Man Cybern Syst PP(99):1–11

  2. Sun J, Yang Y, Xiong NN, Dai L, Peng X, Luo J (2017) Complex network construction of multivariate time series using information geometry. IEEE Trans Syst Man Cybern Syst (99):1–16

  3. Wang L, Orchard J (2017) Investigating the evolution of a neuroplasticity network for learning. IEEE Trans Syst Man Cybern Syst (99):1–13

  4. Ma Y, Guo Z, Ren Z, Tang J, Yin D (2020) Streaming graph neural networks. In: vProceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp v719–728

  5. Daud NN, Hamid SHA, Saadoon M, Sahran F, Anuar NB (2020) Applications of link prediction in social networks A review. J Netw Comput Appl 166:102716

  6. Laishram R, Mehrotra K, Mohan CK (2017) Link prediction in social networks with edge aging. In: IEEE International Conference on Tools with Artificial Intelligence. IEEE, pp 606–613

  7. Kazemilari M, Djauhari MA (2015) Correlation network analysis for multi-dimensional data in stocks market[J]. Physica A: Stat Mech Appl 429:62–75

    Article  Google Scholar 

  8. Fu C, Zhao M, Fan L, et al. (2018) Link weight prediction using supervised learning methods and its application to yelp layered network[J]. IEEE Trans Knowl Data Eng 30(8):1507–1518

    Article  Google Scholar 

  9. Qi X, Zhang ZY, Fu C, Hu HX, Filkov V (2018) Social synchrony on complex networks. IEEE Trans Cybern 48(5):1420–1431

    Article  Google Scholar 

  10. Trivedi R, Dai H, Wang Y, Song L (2017) Know-evolve: Deep temporal reasoning for dynamic knowledge graphs. In: International Conference on Machine Learning, pp 3462–3471. PMLR

  11. Chen J, Wu Y, Xu X, Chen Y, Zheng H, Xuan Q (2018) Fast gradient attack on network embedding. arXiv:1809.02797

  12. Lande D, Fu M, Guo W, Balagura I, Gorbov I, Yang H (2020) Link prediction of scientific collaboration networks based on information retrieval. World Wide Web:1–19

  13. Wang H, Le Z (2020) Seven-Layer Model in Complex Networks Link Prediction: A Survey[J]. Sensors 20(22):6560

  14. Lentz HHK, Koher A, Hövel P, Gethmann J, Sauter-Louis C, Selhorst T, Conraths FJ (2016) Disease spread through animal movements: a static and temporal network analysis of pig trade in germany. PLoS One 11(5):e0155196

  15. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. ICLR

  16. Zhang Ting, Liu Bang, Di Niu, Lai Kunfeng, Yu X u (2018) Multiresolution graph attention networks for relevance matching. In: Proceedings of the 27th ACM International Conference on Information and Knowledge Management, pp 933–942

  17. Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780

    Article  Google Scholar 

  18. Manessi F, Rozza A, Manzo M (2020) Dynamic graph convolutional networks. Pattern Recogn. 97:107000

    Article  Google Scholar 

  19. Zhang T, Zhang K, Lv L, Li X (2020) Temporal link prediction using node centrality and time series. Int J Fut Comput Commun 9(3):62–65

    Article  Google Scholar 

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

    Article  Google Scholar 

  21. Rahman M, Saha TK, Hasan MA, Xu KS, Reddy CK (2018) Dylink2vec: Effective feature representation for link prediction in dynamic networks. arXiv:1804.05755

  22. Moradabadi B, Meybodi MR (2016) Link prediction based on temporal similarity metrics using continuous action set learning automata. Physica a: Stat Mech Appl 460:361–373

    Article  MathSciNet  Google Scholar 

  23. Shang K-k, Yan W-s, Small M (2016) Evolving networksusing past structure to predict the future. Physica A: Stat Mech Appl 455:120–135

    Article  Google Scholar 

  24. Chi K, Yin G, Dong Y, Dong H (2019) Link prediction in dynamic networks based on the attraction force between nodes. Knowl-Based Syst 181:104792

    Article  Google Scholar 

  25. Zhou L-k, Yang Y, Ren X, Wu F, Zhuang Y (2018) Dynamic network embedding by modeling triadic closure process. In: AAAI

  26. Pareja A, Domeniconi G, Chen J, Ma T, Suzumura T, Kanezashi H, Kaler T, Schardl Tao, Leiserson C (2020) Evolvegcn: Evolving graph convolutional networks for dynamic graphs In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 34, pp 5363–5370

  27. Goyal P, Chhetri SR, Canedo A (2020) dyngraph2vec: Capturing network dynamics using dynamic graph representation learning. Knowl-Based Syst 187:104816

    Article  Google Scholar 

  28. Chen J, Zhang J, Xu X, Fu C, Zhang D, Zhang Q, Qi X (2019) E-lstm-d A deep learning framework for dynamic network link prediction. IEEE Transactions on Systems Man, and Cybernetics, Systems

  29. Chiu C, Zhan J (2018) Deep learning for link prediction in dynamic networks using weak estimators. IEEE Access 6:35937–35945

    Article  Google Scholar 

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

    Article  Google Scholar 

  31. Mangal D, Sett N, Singh SR, Nandi S (2013) Link prediction on evolving social network using spectral analysis. In: 2013 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS). IEEE, pp 1–6

  32. Kazemi SM, Goel R, Eghbali S, Ramanan J, Sahota J, Thakur S, Wu S, Smyth C (2019) Pascal Poupart, and Marcus Brubaker. Time2vec: Learning a vector representation of time. arXiv:1907.05321

  33. Trivedi R, Farajtabar M, Biswal P, Zha H (2019) Dyrep: Learning representations over dynamic graphs. In International Conference on Learning Representations

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

  35. Chen K-J, Chen Y, Li Y, Han J (2016) A supervised link prediction method for dynamic networks. J Intell Fuzzy Syst 31(1):291–299

    Article  Google Scholar 

  36. Wang T, He XS, Zhou MY, Fu ZQ (2017) Link prediction in evolving networks based on popularity of nodes. Sci Rep 7(1)

  37. Chen J, Ma T, Xiao C (2018) Fastgcn: fast learning with graph convolutional networks via importance sampling. arXiv:1801.10247

  38. Schlichtkrull M, Kipf TN, Bloem P, Van Den Berg R, Titov I, Welling M (2018) Modeling relational data with graph convolutional networks. In European semantic web conference. Springer, pp 593–607

  39. Ahmed NM, Chen L, Wang Y, Li B, Li Y, Liu W (2016) Sampling-based algorithm for link prediction in temporal networks. Inform Sci 374:1–14

    Article  MathSciNet  Google Scholar 

  40. Ahmed NM, Chen L (2016) An efficient algorithm for link prediction in temporal uncertain social networks. Inform Sci 331:120–136

    Article  MathSciNet  Google Scholar 

  41. Yang M, Liu J, Chen L, Zhao Z, Chen X, Shen Y (2019) An advanced deep generative framework for temporal link prediction in dynamic networks. IEEE Trans Cybern 50(12):4946–4957

    Article  Google Scholar 

  42. Zhan X-X, Li Z, Masuda N, Holme P, Wang H (2020) Susceptible-infected-spreading-based network embedding in static and temporal networks. EPJ Data Sci 9(1):30

    Article  Google Scholar 

  43. Peng H, Li J, Yan H, Gong Q, Wang S, Liu L, Wang L, Ren X (2020) Dynamic network embedding via incremental skip-gram with negative sampling. Sci China Inf Sci 63(10):1–19

    MathSciNet  Google Scholar 

  44. Nguyen GH, Lee JB, Rossi RA, Ahmed NK, Koh E, Kim S (2018) Continuous-time dynamic network embeddings. In 3rd International Workshop on Learning Representations for Big Networks (WWW BigNet)

  45. Lei K, Qin M, Bai B, Zhang G, Yang M (2019) Gcn-gan: A non-linear temporal link prediction model for weighted dynamic networks. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, pp 388–396

  46. Grover A, Leskovec J (2016) node2vec: Scalable feature learning for networks. In: Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining.ACM, pp 855–864

  47. Zhu L, Guo D, Yin J, Ver Steeg G, Galstyan Aram (2016) Scalable temporal latent space inference for link prediction in dynamic social networks. IEEE Trans Knowl Data Eng 28(10):2765–2777

    Article  Google Scholar 

  48. Li X, Du N, Li H, Li K, Gao J, Zhang A (2014) A deep learning approach to link prediction in dynamic networks. In: Proceedings of the 2014 SIAM International Conference on Data Mining. SIAM, pp 289–297

  49. Li T, Wang B, Jiang Y, Zhang Y, Yan Y (2018) Restricted boltzmann machine-based approaches for link prediction in dynamic networks. IEEE Access 6:29940–29951

    Article  Google Scholar 

  50. Li T, Zhang J, Philip SY, Zhang Y, Yan Y (2018) Deep dynamic network embedding for link prediction. IEEE Access 6:29219–29230

    Article  Google Scholar 

  51. Yang Y, Lichtenwalter RN, Chawla NV (2015) Evaluating link prediction methods. Knowl Inf Syst 45(3):751–782

    Article  Google Scholar 

  52. Junuthula RR, Xu KS , Devabhaktuni VK (2016) Evaluating link prediction accuracy in dynamic networks with added and removed edges. In: 2016 IEEE International Conferences on Big Data and Cloud Computing (BDCloud), Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom)(BDCloud-SocialCom-SustainCom). IEEE, pp 377–384

  53. Isella L, Stehl’e J, Barrat A, Cattuto C, Pinton J-F, Van den Broeck W (2011) What’s in a crowd? analysis of face-to-face behavioral networks. J Theor Biol 271(1):166–180

    Article  MathSciNet  Google Scholar 

  54. Chaintreau A, Hui P, Crowcroft J, Diot C, Gass R, Scott J (2007) Impact of human mobility on opportunistic forwarding algorithms. IEEE Trans Mob Comput 6(6):606–620

    Article  Google Scholar 

  55. Rossi R, Ahmed N (2015) The network data repository with interactive graph analytics and visualization. AAAI 15:4292–4293

    Google Scholar 

  56. Opsahl T (2013) Triadic closure in two-mode networks: Redefining the global and local clustering coefficients, vol 35

  57. Yao L, Wang L, Lv P, Yao K (2016) Link prediction based on common-neighbors for dynamic social network. Procedia Comput Sci 83:82–89

    Article  Google Scholar 

Download references

Acknowledgements

This research was supported by the National Natural Science Foundation of China under Grant No. 6207-2406, the Natural Science Foundation of Zhejiang Province under Grant No. LY19F020025, the Major Special Funding for “Science and Technology Innovation 2025” in Ningbo under Grant No. 2018B10063, the National Key Research and Development Program of China under Grant No. 2018AAA0100801, the Special Technology Project for Pre-research of Military Common Information System Equipment under Grant No. JZX6Y201907010467.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinyin Chen.

Ethics declarations

Conflict of Interest

The authors declare that they have no conflict of interest.

Additional information

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

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

Chen, J., Wang, X. & Xu, X. GC-LSTM: graph convolution embedded LSTM for dynamic network link prediction. Appl Intell 52, 7513–7528 (2022). https://doi.org/10.1007/s10489-021-02518-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02518-9

Keywords

Navigation