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.
Similar content being viewed by others
References
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
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
Wang L, Orchard J (2017) Investigating the evolution of a neuroplasticity network for learning. IEEE Trans Syst Man Cybern Syst (99):1–13
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
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
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
Kazemilari M, Djauhari MA (2015) Correlation network analysis for multi-dimensional data in stocks market[J]. Physica A: Stat Mech Appl 429:62–75
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
Qi X, Zhang ZY, Fu C, Hu HX, Filkov V (2018) Social synchrony on complex networks. IEEE Trans Cybern 48(5):1420–1431
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
Chen J, Wu Y, Xu X, Chen Y, Zheng H, Xuan Q (2018) Fast gradient attack on network embedding. arXiv:1809.02797
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
Wang H, Le Z (2020) Seven-Layer Model in Complex Networks Link Prediction: A Survey[J]. Sensors 20(22):6560
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
Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. ICLR
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
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780
Manessi F, Rozza A, Manzo M (2020) Dynamic graph convolutional networks. Pattern Recogn. 97:107000
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
Wu X, Wu J, Li Y, Zhang Q (2020) Link prediction of time-evolving network based on node ranking. Knowl-Based Syst 195:105740
Rahman M, Saha TK, Hasan MA, Xu KS, Reddy CK (2018) Dylink2vec: Effective feature representation for link prediction in dynamic networks. arXiv:1804.05755
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
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
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
Zhou L-k, Yang Y, Ren X, Wu F, Zhuang Y (2018) Dynamic network embedding by modeling triadic closure process. In: AAAI
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
Goyal P, Chhetri SR, Canedo A (2020) dyngraph2vec: Capturing network dynamics using dynamic graph representation learning. Knowl-Based Syst 187:104816
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
Chiu C, Zhan J (2018) Deep learning for link prediction in dynamic networks using weak estimators. IEEE Access 6:35937–35945
Moradabadi B, Meybodi MR (2017) Link prediction in fuzzy social networks using distributed learning automata. Appl Intell 47(3):837–849
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
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
Trivedi R, Farajtabar M, Biswal P, Zha H (2019) Dyrep: Learning representations over dynamic graphs. In International Conference on Learning Representations
Newman MEJ (2001) Clustering and preferential attachment in growing networks. Phys Rev E 64(2):025102
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
Wang T, He XS, Zhou MY, Fu ZQ (2017) Link prediction in evolving networks based on popularity of nodes. Sci Rep 7(1)
Chen J, Ma T, Xiao C (2018) Fastgcn: fast learning with graph convolutional networks via importance sampling. arXiv:1801.10247
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
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
Ahmed NM, Chen L (2016) An efficient algorithm for link prediction in temporal uncertain social networks. Inform Sci 331:120–136
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
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
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
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)
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
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
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
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
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
Li T, Zhang J, Philip SY, Zhang Y, Yan Y (2018) Deep dynamic network embedding for link prediction. IEEE Access 6:29219–29230
Yang Y, Lichtenwalter RN, Chawla NV (2015) Evaluating link prediction methods. Knowl Inf Syst 45(3):751–782
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
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
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
Rossi R, Ahmed N (2015) The network data repository with interactive graph analytics and visualization. AAAI 15:4292–4293
Opsahl T (2013) Triadic closure in two-mode networks: Redefining the global and local clustering coefficients, vol 35
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
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
Corresponding author
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
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02518-9