Abstract
Link prediction is an essential research area in network analysis. Based on the technique of matrix completion, an algorithm for link prediction in networks is proposed. We propose a new model to describe matrix completion. In addition to the observed data, the model takes the noise matrix into account, which is important for detecting missing links. We propose an alternative iteration algorithm to solve matrix completion. The algorithm uses the proximal forward-backward splitting to minimize the nuclear and L2,1 norm simultaneously. A random projected shrinkage operator on the singular values is defined, and an algorithm for implementing the projected shrinkage operator is presented. Using this operator, the time complexity of our algorithm is reduced greatly and reaches the lower bound of the time complexity for a similarity-based link prediction method. The empirical results of real-world networks show that the proposed algorithm can achieve higher quality prediction results than other algorithms.
Similar content being viewed by others
References
Zhang Z, Wen J, Sun L, Deng Q, Su S, Yao P (2017) Efficient incremental dynamic link prediction algorithms in social network. Knowl-Based Syst 132:226–235
Rahman MS, Dey LR, Haider S, Uddin MA, Islam M (2017) Link prediction by correlation on social network. In: 2017 20th international conference of computer and information technology (ICCIT), pp 1–6
Tuninetti M, Tamea S, Laio F, Ridolfi L (2017) To trade or not to trade: link prediction in the virtual water network. Adv Water Resour 110:528–537
Fan C, Liu Z, Lu X, Xiu B, Chen Q (2017) An efficient link prediction index for complex military organization. Physica A: Stat Mech Appl 469(1):572–587
Li J, Ge B, Yang K, Chen Y, Tan Y (2017) Meta-path based heterogeneous combat network link prediction. Physica A: Stat Mech Appl 482:507–523
Ahmed NM, Chen L, Wang Y, Li B, Li Y, Liu W (2018) DeepEye: link prediction in dynamic networks based on non-negative matrix factorization. Big Data Mining Anal 1(1):19–33
Moradabadi B, Meybodi MR (2018) Link prediction in weighted social networks using learning automata. Eng Appl Artif Intell 70:16–24
Kaya B, Poyraz M (2015) Age-series based link prediction in evolving disease networks. Comput Biol Med 63:1–10
Guimera R, Sales-Pardo M (2010) Missing and spurious interactions and the reconstruction of complex networks. Proc Natl Acad Sci 106(52):22073–22078
Talasu N, Jonnalagadda A, Pillai SSA, Rahul J (2017) A link prediction based approach for recommendation systems. In: 2017 international conference on advances in computing, communications and informatics (ICACCI), pp 2059–2062
Sun Z, Peng Q, Lv J et al (2016) A prediction model of post subjects based on information lifecycle in forum. Inf Sci 337–338:59–71
Klimek P, Jovanovic AS, Egloff R, Schneider R (2016) Successful fish go with the flow: citation impact prediction based on centrality measures for term–document networks. Scientometrics 107(3):1265–1282
Kaya B, Poyraz M (2016) Unsupervised link prediction in evolving abnormal medical parameter networks. Int J Mach Learn Cybern 7(1):145–155
Ge MQ, Li A, Wang MH (2016) A bipartite network-based method for prediction of long non-coding RNA–protein interactions. Genomics Proteomics Bioinf 14(1):62–71
Fang L, Fang H, Tian Y, Yang T, Zhao J (2017) The alliance relationship analysis of international terrorist organizations with link prediction. Physica A: Stat Mech Appl 482:573–584
Zhang J (2017) Uncovering mechanisms of co-authorship evolution by multirelations-based link prediction. Inf Process Manag 53(1):42
Sharma PK, Rathore S, Park JH (2017) Multilevel learning based modeling for link prediction and users’ consumption preference in Online Social Networks. Futur Gener Comput Syst. Available online 25 August
Kaya B, Poyraz M (2014) Supervised link prediction in symptom networks with evolving case. Measurement 56:231–238
Ma X, Liao JL, Djouadi SM, Cao Q (2014) LIPS: link prediction as a service for data aggregation applications. Ad Hoc Netw 19:43–58
Aiello LM, Barrat A, Schifanella R et al (2012) Friendship prediction and homophily in social media. ACM Trans Web (TWEB) 6(2):9
Zhang P, Qiu D, Zeng A, Xiao J (2018) A comprehensive comparison of network similarities for link prediction and spurious link elimination. Physica A: Stat Mech Appl 500:97–105
Shakibian H, Charakri NM (2018) Statistical similarity measures for link prediction in heterogeneous complex networks. Physica A: Stat Mech Appl. Available online 23
Lü LY, Zhou T (2011) Link prediction in complex networks: a survey. Physica A 390:1150–1170
Wang XJ, Zhang X, Zhao CL et al (2015) Predicting link directions using local directed path. Physica A: Stat Mech Appl 419:260–267
Sarma AD, Molla AR, Pandurangan G (2015) Distributed computation in dynamic networks via random walks. Theor Comput Sci 58(1):45–66
Liu WP, Lü L (2010) Link prediction based on local random walk. Eur Phys Lett 89(5):58007
Hu FY, Wong HS (2013) Labeling of human motion based on CBGA and probabilistic model. Int J Smart Sens Intell Syst 6(2):583–609
Barbieri N, Bonchi F, Manco G (2014) Who to follow and why: link prediction with explanations. In: Proceedings of the 20th ACM SIGKDD international conference on knowledge discovery and data mining, pp 1266–1275
Gao S, Denoyer L, Gallinari P (2011) Temporal link prediction by integrating content and structure information. In: Proceedings of CIKM’11, pp 1169–1174
Zeng ZZ, Chen K-J, Zhang S, Zhang H (2013) A link prediction approach using semi-supervised learning in dynamic networks. In: Proceedings of sixth international conference on advanced computational intelligence (ICACI), pp 276–280
Vu DQ, Asuncion AU, Hunter DR, Smyth P (2011) Continuous-time regression models for longitudinal networks. In: Advances in neural information processing systems 24: proceedings of the 25th annual conference on neural information processing systems, pp 1–9
Pujari M, Kanawati R (2012) Supervised rank aggregation approach for link prediction in complex networks. In: WWW 2012 companion, pp 1189–1196
Bao ZF, Zeng Y, Tay YC (2013) sonL: social network link prediction by principal component regression. In: Proceedings of the 2013 IEEE/ACM international conference on advances in social networks analysis and mining
He YL, Liu JNK, Hu Y-X, Wang X-Z (2015) OWA operator based link prediction ensemble for social network. Expert Syst Appl 42(1):21–50
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
Sherkat E, Rahgozar M, Asadpour M (2015) Structural link prediction based on ant colony approach in social networks. Physica A: Stat Mech Appl 419(1):80–94
Chen BL, Chen L, Li B (2016) A fast algorithm for predicting links to nodes of interest. Inf Sci 329:552–567
Ding J, Jiao L, Wu J, Liu F (2016) Prediction of missing links based on community relevance and ruler inference. Knowl-Based Syst 98:200–215
Wu Z, Lin Y, Zhao Y, Yan H (2018) Improving local clustering based top-L link prediction methods via asymmetric link clustering information. Physica A: Stat Mech Appl 492:1859–1874
Dong E, Li J, Xie Z (2014) Link prediction via convex nonnegative matrix factorization on multiscale blocks. J Appl Math 2014 :1–9
Dai C, Chen L, Li B, Li Y (2017) Link prediction in multi-relational networks based on relational similarity. Inf Sci 394–395:198–216
Song G, Dai Q (2017) A novel double deep ELMs ensemble system for time series forecasting. Knowl-Based Syst 134:31–49
Han X, Dai Q (2018) Batch-normalized Mlpconv-wise supervised pre-training network in network. Appl Intell 48(1):142–155
Zhang M, Cui Z, Neumann M, Chen Y (2018) An end-to-end deep learning architecture for graph classification. In: Proceedings of association for the advancement of artificial intelligence (AAAI-18)
Zhang M, Chen Y (2017) Weisfeiler-Lehman neural machine for link prediction. In: Proceedings of ACM SIGKDD conference on knowledge discovery and data mining (KDD-17) oral presentation
Ratha P et al (2017) Link prediction via matrix completion. EPL (Europhys Lett) 117(3):38002
Mohtashemi B, Ketseoglou T (2016) Log-normal matrix completion for large scale link prediction arXiv:1601.07714v1 [cs.SI]
Candes EJ, Tao T (2010) The power of convex relaxation: near-optimal matrix completion. IEEE Trans Inf Theory 56(5):2053–2080
Recht B, Fazel M, Parrilo PA (2010) Guaranteed minimum-rank solutions of linear matrix equations via nuclear norm minimization. SIAM Rev 52(3):471–501
Cai T, Zhou WX (2013) A max-norm constrained minimization approach to 1-bit matrix completion. J Mach Learn Res 14(1):3619–3647
Cai JF, Candes EJ, Shen ZW (2010) A singular value thresholding algorithm for matrix completion. SIAM J Optim 20(4):1956–1982
Jain P, Meka R, Dhillon IS (2010) Guaranteed rank minimization via singular value projection. In: NIPS, pp 937–945
Keshavan RH, Montanari A, Oh S (2010) Matrix completion from a few entries. IEEE Trans Inf Theory 56(6):2980–2998
Shen J, Xu H, Li P (2014) Online optimization for max-norm regularization. In: NIPS, pp 1718–1726
Huang J, Nie FP, Huang H, Tu YC, Lei Y (2013) Social trust prediction using multi-relational networks. ACM Trans Knowl Discov Data 7(4):17
Wang YX, Xu H (2012) Stability of matrix factorization for collaborative filtering. In: ICML
Srebro N, Shraibman A (2005) Rank, trace-norm and max-norm. In: Learning theory, pp 545–560
Salakhutdinov R, Srebro N (2010) Collaborative filtering in a non-uniform world: learning with the weighted trace norm. tc (X) 10:2
Candès EJ, Recht B (2009) Exact matrix completion via convex optimization. Found Comput Math 9 (6):717–727
Combettes PL, Wajs VR (2005) Signal recivery by proximal forward-backward splitting. Multiscale Model Simul 4(4):1168–1200
Liu G, Lin Z, Yan S et al (2013) Robust recovery of subspace structure by low rank representation. IEEE Trans Pattern Anal Mach Intell 35(1):171–184
Ma S, Goldfarb D, Chen LF (2011) Fixed point and Bregman iterative methods for matrix rank minimization. Math Program 128(1):321–353
Netflix Inc Netfilx Prize. http://www.netflixprize.com/. Accessed in March, 2017
GroupLens MovieLens 100K Datase, https://grouplens.org/datasets/movielens/100k/. Accessed in March, 2017
Chen L, Zheng J, Gao M, Zhou A, Zeng W, Chen H (2017) TLRec: transfer learning for cross-domain recommendation. In: International conference on big knowledge. IEEE, pp 167–172
Gao T, Zhang Y, Zhu X, Li L (2017) Personalized recommendation based on unbalanced symmetrical mass diffusion. In: 2017 IEEE third international conference on multimedia big data, pp 384–388
Leskovec J (2017) Stanford large network dataset collection, http://snap.stanford.edu/data/, accessed in March
The DBLP Team, Computer Science Biliography. https://dblp.uni-trier.de/. Accessed: March 2017
Acknowledgements
This research was supported in part by the Chinese National Natural Science Foundation under grant Nos. 61379066, 61472344, 6161154037, 61070047, 61379064, 61402395, and 61602202; Natural Science Foundation of Jiangsu Province under contracts BK20130452, BK2012672, BK2012128, BK20140492 and Natural Science Foundation of Education Department of Jiangsu Province under contract 12KJB520019, 13KJB520026, 09KJB20013. Six talent peaks project in Jiangsu Province(Grant No. 2011-DZXX-032).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gao, M., Chen, L., Li, B. et al. A link prediction algorithm based on low-rank matrix completion. Appl Intell 48, 4531–4550 (2018). https://doi.org/10.1007/s10489-018-1220-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-018-1220-4