link prediction in paper citation network to construct

12
RESEARCH Open Access Link prediction in paper citation network to construct paper correlation graph Hanwen Liu, Huaizhen Kou, Chao Yan and Lianyong Qi * Abstract Nowadays, recommender system has become one of the main tools to search for usersinterested papers. Since one paper often contains only a part of keywords that a user is interested in, recommender system returns a set of papers that satisfy the users need of keywords. Besides, to satisfy the usersrequirements of further research on a certain domain, the recommended papers must be correlated. However, each paper of an existing paper citation network hardly has cited relationships with others, so the correlated links among papers are very sparse. In addition, while a mass of research approaches have been put forward in terms of link prediction to address the network sparsity problems, these approaches have no relationship with the effect of self-citations and the potential correlations among papers (i.e., these correlated relationships are not included in the paper citation network as their published time is close). Therefore, we propose a link prediction approach that combines time, keywords, and authorsinformation and optimizes the existing paper citation network. Finally, a number of experiments are performed on the real-world Hep-Th datasets. The experimental results demonstrate the feasibility of our proposal and achieve good performance. Keywords: Link prediction, Paper citation network, Paper correlated graph, Time, Keywords, Authorsinformation 1 Introduction Currently, users can type their preferred keywords into paper-searching websites (e.g., Google Scholar and Baidu Academic) to search for their interested papers, and then, these websites will recommend ap- propriate papers to them [1]. Generally, a paper just contains partial keywords that a user is interested in, so a paper recommender system must return a set of papers that collectively cover all requested keywords. As shown in Fig. 1, here is a brief introduction to a process of users creation. Figure 1 shows that the user normally achieve his goal by putting the follow- ing keywords into research tasks: (1) link prediction addresses the sparsity of cited network, (2) weighting criteria is applied to the link prediction, (3) data mining is concerning about information on the min- ing paper from a network and is applied to the weighted method, and (4) citation network is for studying the cited relationships among papers. Therefore, the user obtains four corresponding manu- script keywords, i.e., link prediction, weighting cri- teria, data mining, and citation network, and the user needs to do these keywords searching and research tasks before his writing. As shown in Fig. 1, the user obtains a set of key- words including link prediction, weighting criteria, data mining, and citation network. Then, paper- searching websites usually recommend some papers to their users based on those above keywords. As we all know, the keywords of a paper can only represent paperstopics or themes; therefore, considering key- words only appear in paper-searching process may find a set of papers that belong to different research domains or are actually not correlated, which fails to satisfy the user original requirements on deep and continuous research. Fortunately, paper citation network that depicts the cited relationships among different papers has pro- vided a promising way to model the correlations among the papers in terms of width and depth per- spectives. However, the current paper citation © The Author(s). 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. * Correspondence: [email protected] School of Information Science and Engineering, Qufu Normal University, Rizhao, China Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 https://doi.org/10.1186/s13638-019-1561-7

Upload: others

Post on 17-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Link prediction in paper citation network to construct

RESEARCH Open Access

Link prediction in paper citation network toconstruct paper correlation graphHanwen Liu, Huaizhen Kou, Chao Yan and Lianyong Qi*

Abstract

Nowadays, recommender system has become one of the main tools to search for users’ interested papers.Since one paper often contains only a part of keywords that a user is interested in, recommender systemreturns a set of papers that satisfy the user’s need of keywords. Besides, to satisfy the users’ requirements offurther research on a certain domain, the recommended papers must be correlated. However, each paper ofan existing paper citation network hardly has cited relationships with others, so the correlated links amongpapers are very sparse. In addition, while a mass of research approaches have been put forward in terms oflink prediction to address the network sparsity problems, these approaches have no relationship with theeffect of self-citations and the potential correlations among papers (i.e., these correlated relationships are notincluded in the paper citation network as their published time is close). Therefore, we propose a linkprediction approach that combines time, keywords, and authors’ information and optimizes the existing papercitation network. Finally, a number of experiments are performed on the real-world Hep-Th datasets. Theexperimental results demonstrate the feasibility of our proposal and achieve good performance.

Keywords: Link prediction, Paper citation network, Paper correlated graph, Time, Keywords, Authors’information

1 IntroductionCurrently, users can type their preferred keywordsinto paper-searching websites (e.g., Google Scholarand Baidu Academic) to search for their interestedpapers, and then, these websites will recommend ap-propriate papers to them [1]. Generally, a paper justcontains partial keywords that a user is interested in,so a paper recommender system must return a set ofpapers that collectively cover all requested keywords.As shown in Fig. 1, here is a brief introduction to a

process of user’s creation. Figure 1 shows that theuser normally achieve his goal by putting the follow-ing keywords into research tasks: (1) link predictionaddresses the sparsity of cited network, (2) weightingcriteria is applied to the link prediction, (3) datamining is concerning about information on the min-ing paper from a network and is applied to theweighted method, and (4) citation network is forstudying the cited relationships among papers.

Therefore, the user obtains four corresponding manu-script keywords, i.e., link prediction, weighting cri-teria, data mining, and citation network, and the userneeds to do these keywords searching and researchtasks before his writing.As shown in Fig. 1, the user obtains a set of key-

words including link prediction, weighting criteria,data mining, and citation network. Then, paper-searching websites usually recommend some papersto their users based on those above keywords. As weall know, the keywords of a paper can only representpapers’ topics or themes; therefore, considering key-words only appear in paper-searching process mayfind a set of papers that belong to different researchdomains or are actually not correlated, which fails tosatisfy the user original requirements on deep andcontinuous research.Fortunately, paper citation network that depicts the

cited relationships among different papers has pro-vided a promising way to model the correlationsamong the papers in terms of width and depth per-spectives. However, the current paper citation

© The Author(s). 2019 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, andreproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link tothe Creative Commons license, and indicate if changes were made.

* Correspondence: [email protected] of Information Science and Engineering, Qufu Normal University,Rizhao, China

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 https://doi.org/10.1186/s13638-019-1561-7

Page 2: Link prediction in paper citation network to construct

network still faces a big challenge, that is, each paperof the existing paper citation network has slight citedrelationships with other papers, so that correlated re-lationships among papers are also very sparse.Considering this challenge, we will propose a novel

link prediction approach to optimize the existingpaper citation network. Furthermore, many previousresearches proved that link prediction is the best so-lution to various network optimization problems [2,3]. More specifically, link prediction attempts to esti-mate the likelihood of the existence of a link betweentwo nodes because nodes attribute to information andnetwork structures. In addition, when using our pro-posal to build new paper relationships (i.e., correlatedrelationships), we also consider the effect of self-citations from authors and potential correlationsamong papers (i.e., these correlated relationships arenot included in the paper citation network as theirpublished time is close).Overall, our contributions in this paper are concluded

into three aspects below:

� We propose a novel link prediction approach toconstruct new relation graphs. Our proposalconsiders a wide range of factors that influencethe correlations among papers, such as paperpublished time, paper keywords, and paperauthors. Furthermore, our link predictionapproach takes the network structure of papercitation network into considerations, which makesthe predicted results more reasonable andconvincing.

� We optimize the existing paper citation network byreducing the negative influence of intentional self-citations from partial authors.

� At last, extensive experiments are performed on areal-world paper dataset to demonstrate the actualcapability of our method of dealing with the networksparsity problem.

The rest of paper is organized as follows. Related workis presented in Section 2. In Section 3, we introduce theresearch motivation. In Section 4, the detail of our pro-posed link prediction approach is described. Next, Sec-tion 5 discusses the experimental datasets (i.e., Hep-Th)and experimental evaluated metrics and mainly analyzesthe experimental results. Finally, in Section 6, we havesummarized our proposal as well as future researchtopics.

2 Related workLink prediction is a significant research content andapproach of optimizing various network. To the bestof our knowledge, an essential fact of the link predic-tion is that node attributes to those known informa-tion and network structure features, so link predictionmethods can easily find the missing links. Besides,these methods can build new links (i.e., correlatedlinks) between two nodes without connection. Thus,the link prediction can effectively address a coreproblem of our proposal, i.e., solve the sparsity in theexisting paper citation network.Currently, link prediction has made massive strides

and plays an important role in many research areas.For example, new friends through link prediction canbe found in social network [4] and protein-protein in-teractions can also be found [5]. Link prediction ap-proaches can be classified into three categories:similarity-based methods, maximum likelihood ap-proaches, and probabilistic methods [6]. As far as weknow, the similarity-based methods can be used tothe large-scale networks, which is because it can cal-culate the similarity scores between two nodes [7].Although maximum likelihood approaches can obtainspecific parameters and probabilistic methods canpredict missing links by using the trained model,maximum likelihood approaches and probabilisticmethods cannot dispose of the broad-scale networks[8]. Therefore, we mainly consider the similarity-based approach in our research.Generally, the similarity-based approach can also be

classified into two categories: the network structure-based similarity methods and the node attribute-basedsimilarity methods. The node attribute-based similar-ity methods mainly focus on the node attribute to in-formation of finding the similar nodes, so these

Fig. 1 An example of paper keywords research

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 2 of 12

Page 3: Link prediction in paper citation network to construct

methods are a significant way to form node pairs.Furthermore, these methods also solve the cold-startproblem for link prediction research, e.g., Wang et al.[9] used the node attribute information (e.g., userprofile) to address the cold-start problem on Twitterand Facebook. In addition, the network structure-based similarity method allocates similarity scores tothe node pairs according to the structure features ofnetworks. Currently, the network structure-basedsimilarity method mainly contains four categories, i.e.,local approaches, global approaches, quasi-local ap-proaches, and community-based approaches [10].Here, we mainly pay attention to the local similarity-based approaches, because it calculates the similarityscores of two nodes without connection based on thenodes’ neighboring structural features; furthermore,some common index of the local approaches can beused in the large-scale networks, e.g., CommonNeighbors index (CN), Jaccard Coefficient (JC),Adamic–Adar index (AA), and Resource Allocationindex (RA).Many of link prediction researches only concentrate

on unweighted networks, but actually, many real-world networks can be weighted. For example, edgeweighting value can represent the strength of connec-tion in brain networks and the number of flights inairline networks [11], respectively. For the social net-work, the work [12] uses local weighted similarityfunctions to calculate the weighting value of twonodes without connection. Besides, this work alsoproves that the weak ties have an effect on link pre-diction. In addition, [13] shows that the ties ofspouses or romantic partners play an important rolein the social network, so these ties can be regardedas one of the significant edge-weighted ways in thelink prediction. Recently, the work in [14] is carryingout a study into the effects of the strength of link inthe social network and proposes weighting criterionfor link prediction model according to users’ data in-formation and the number of interactions amongusers. However, in their weighting criterion, theirwork does not take full advantage of the node and itsattribute information.In view of the above research content, we know that

the link prediction is one of the significant approachesto solve network sparsity, as it specializes in predictingthe missing/correlated links among two nodes withoutconnection. Thus, we propose a novel link predictionapproach to construct the paper correlated graph, thatis, the similarity-based weighting method.

3 Research motivationIn our paper, we focus on the following key issue: howto solve the sparsity of the existing paper citation

network? As for this problem, link prediction approachis the best solution. Furthermore, in the process ofbuilding a correlated relationship on the paper citationnetwork, we consider the effect of self-citations from au-thors and potential correlations among the papers,which are not included in citation network but withclose published time.An intuitive example is presented in Fig. 2 to mo-

tivate our approach. Assume that Fig. 2a and b aretwo parts: paper citation network GC and paper cor-related graph Gp, respectively. Each of the networkcontains the same 10 nodes, i.e., v1, …, v10; each noderepresents a paper and contains some attribute infor-mation (i.e., paper time, paper keywords, and paperauthors). As shown in Fig. 2a, nodes v1 and v2 havecited relationship that is mainly because they havecommon authors (i.e., authors a1 and a2). This

Fig. 2 a and b are part of the paper citation network and the papercorrelated graph, respectively

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 3 of 12

Page 4: Link prediction in paper citation network to construct

phenomenon (i.e., v1 cites v2) is called self-citation.Therefore, in this paper, we reduce the effect of theintentional self-citations through a weighting model.In addition, nodes v1 and v10 have the same attributeinformation (i.e., keywords k1, k3, and k4 and au-thors a1, a2, and a3); however, they do not have directrelationship that is mainly because they have thesame published year. Hence, we will establish the newlink (i.e., correlated relationship) between two similarnodes by using link prediction approach, e.g., nodesv1 and v10 can build the correlated relationship inFig. 2b. In view of the analysis mentioned above, weknow that the link prediction approach is necessaryto optimize current paper citation network, which willbe introduced in detail in Section 4.

4 Link prediction methodAccording to the above analysis, we propose a novel linkprediction model to optimize existing paper citation net-work. As shown in Fig. 3, our link prediction process fol-lows a task sequence [15], and this task sequence mainlyconsists of the following five activities:

Activity 1: Pre-processing of the network. In order toconstruct a paper correlated graph, the paper citationnetwork is regarded as an undirected paper citationnetwork (G).Activity 2: To divide paper citation network. G ispartitioned into two parts, i.e., Gtrain and Gtest. Inthe Gtrain, we need to get the average score fromexisting pairs of nodes. Furthermore, in the Gtest, weneed to get the weighting value of the two nodeswithout connection.Activity 3: Network to be weighted. In the Gtrain, theweighting value of the two connected nodes arecalculated by using the weighting criteria, and theweighting value of two nodes without connection arecalculated in the Gtest.Activity 4: Score calculation and ranking. (1) Firstly,we use two weighted similarity function formulasWCN and WJC [16] to calculate the weighting valueof two nodes without connection in the Gtrain. Next,we can obtain a ranking list in order to descendweighting value. At last, the average score is savedin waverage(vitrain , vjtrain).

Fig. 3 Process for weighting-based link prediction

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 4 of 12

Page 5: Link prediction in paper citation network to construct

Two weighted similarity functions are as follow:

(A)Weighted Common Neighbor - WCN(vitrain, vjtrain).Which is:

Xvztrain∈Γ vitrainð Þ∩Γ v jtrainð Þ

w vitrain; vztrainð Þ þ w vjtrain; vztrain� �

2ð1Þ

wWCNtrain vitrain; v jtrain

� � ¼ WCN vitrain; v jtrain� �

Γ vitrainð Þ∩Γ v jtrain� ��� �� ð2Þ

where Eq. (2) calculates the actual weighting value be-tween nodes vitrain and vjtrain, |Γ(vitrain) ∩ Γ(vjtrain)| repre-sents the number of common nodes betweennodes vitrain and vjtrain.

(B) Weighted Jaccard Coefficient - WJC(vitrain, vjtrain).Which is:

Pvztrain∈Γ vitrainð Þ∩Γ v jtrainð Þ

w vitrain; vztrainð Þ þ w vjtrain; vztrain� �

2Pv0i∈Γ vitrainð Þw vitrain; v

0i

� �þPv0j∈Γ v jtrainð Þw vjtrain; v

0j

� �ð3Þ

wWJCtrain vitrain; v jtrain

� � ¼ WJC vitrain; v jtrain� �

Γ vitrainð Þ∩Γ v jtrain� ��� �� ð4Þ

where Eq. (4) calculates the actual weighting value be-tween nodes vitrain and vjtrain.

wmax vitrain; v jtrain� � ¼ arg max

i; j¼1;Nwtrain vitrain; v jtrain

� �ð5Þ

wmin vitrain; v jtrain� � ¼ arg min

i; j¼1;Nwtrain vitrain; v jtrain

� �ð6Þ

Equations (5) and (6) are used to find the maximumvalue and the minimum value in the Gtrain.Since the available paper citation datasets are very

sparse, the greatest challenge is how to find corre-lated relationships among papers. Besides, if we selecthigh threshold value, the correlated links among pa-pers will not be predicted and built in the existingpaper citation network, i.e., the chances to find corre-lated papers decrease for papers. To guarantee the ac-curacy of predicting and building these correlatedlinks among papers, we select the threshold value

same as the average score, i.e., waverage(vitrain , vjtrain).The average score is as follows:

waverage vitrain; v jtrain� �¼ wmax vitrain; v jtrain

� �þ wmin vitrain; v jtrain� �

2ð7Þ

(2) In the Gtest, we will perform score calculation oftwo nodes without connection and produce a descend-ing ranking list.

Activity 5: Connected nodes. LP (link prediction) isdefined as in Eq. (8):

LP ¼ wtest vitest; v jtest� �

≥waverage vitrain; v jtrain� �� � ð8Þ

4.1 Proposed weighting criteriaConsider the case that undirected paper citation network(G) contains node attribute information (paper time,paper keywords, and paper authors). Furthermore, theexisting link prediction approach provides some similar-ity functions for our proposal. Thus, our proposedweighting model will be described in Eq. (9), time ∈Time, keyword ∈ Keyword, author ∈Author and xtime,xkeyword, xauthor ∈ {0, 1}.

w� vi; v j� � ¼ timextime � keywordxkeyword

� authorxauthor ð9Þ

Here, we propose weighting model which can gen-erate two disparate weighting criteria based on theEq. (9). Please note that the product between paper’sdata in weighting criteria emphasizes the fact that theselected data information must be concurrently calcu-lated. Thus, the two disparate weighting criteria areas follows:

4.1.1 Keywords and authors’ weighting criteriaIn our research, if the number of common keywords andco-authors of two papers increases, the weighting valuebetween two nodes will be greater. However, when twopapers do not have common keywords, the value be-tween the two papers will decrease as the number of co-authors increases. Such strategies have been adopted toreduce the effect of self-citations. Therefore, the weight-ing criteria for a pair of nodes vi and vj are defined as inEqs. (10)–(13):

r ¼ 1 Contains common keywords0 Otherwise

ð10Þ

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 5 of 12

Page 6: Link prediction in paper citation network to construct

cosine Kvi ;Kv j

� � ¼ Kvi∩Kv j

�� ��ffiffiffiffiffiffiffiffiffiKvij jp �

ffiffiffiffiffiffiffiffiffiffiKv j

�� ��q ð11Þ

cosine Aavi ;A

av j

� �¼

Aavi∩A

av j

��� ���ffiffiffiffiffiffiffiffiffiAavi

�� ��q�

ffiffiffiffiffiffiffiffiffiffiAav j

��� ���r ð12Þ

wKA vi; v j� � ¼ C � rð � β 1−cosine Kvi ;Kv j

� �� �� α

1−ð cosine Aavi;Aa

v j

� ��þ β

� αcosine Aa

vi;Aa

v j

� �� 1−rð Þ

!ð13Þ

where α and β (0 < α, β < 1) are arbitrary damping param-eters and they are used to calibrate the importance ofpaper authors and paper keywords in the weighting cri-teria. Aa

vi (Aav j) and Kvi (Kv j ) are a set of authors and key-

words, respectively. Aavi∩A

av j

and Kvi∩Kv j represent the

co-authors and common keywords, respectively. cosineðAavi ;A

av jÞ and cosineðKvi ;Kv jÞ denote an approach that

computes the similarity between the two nodes vi and vj,respectively. A constant C is defined for convenience ofcalculation.

4.1.2 Time, keywords, and authors’ weighting criteriaAccording to the above analysis, we know the effectof paper keywords and paper authors on the weight-ing criteria. Here, we then try to find the role ofpaper time in the weighting model, i.e., if the pub-lished time of two papers ia relatively close, theweighting value between the two nodes will begreater. Therefore, the weighting criteria of a pair ofnodes vi and vj is defined with Eqs. (14)–(15):

k tð Þ ¼0:5 if tvi ¼ tv j

1

1þ e− tvi−tv j

�� �� if tvi≠tv j

8<: ð14Þ

wTKA vi; v j� � ¼ C � λk tð Þ � rð

� β 1−cosine Kvi ;Kvjð Þð Þ

� α1−ð cosine Aa

vi;Aa

v j

� ��þ β

� αcosine Aa

vi;Aa

v j

� �� 1−rð Þ

!ð15Þ

where parameter λ (0 < λ < 1) adjusts the effect of papertime on the weighting criteria. Furthermore, tvi and tv j

indicate the published time of nodes vi and vj.Note that, if there are no common keywords and

co-authors among two papers, the weighting value ofthem will be set to the fixed value, namely wn − co =

0.1. In addition, as for synonymy, word inflectionsand polysemy are tackled with automatic query ex-pansion techniques [17]. However, it is out of thescope of this paper research.

4.2 Paper correlated graphHere, we define the undirected relation network as apaper correlated graph.Definition 1. Paper correlated graph: Paper correlated

graph is represented by Gp = {Vp, Ep}, where Vp and Epdenote its set of nodes and edges, respectively. Further-more, for each of node pairs (vi, vj), the paper correlatedgraph has a corresponding edge e(vi, vj).

5 ExperimentsIn this section, large-scale experiments are designed andtested on a real-world paper citation dataset which dem-onstrates the usefulness and effectiveness of our linkprediction approach.

5.1 Experimental environments5.1.1 Experimental toolsThe proposed link prediction approach is implementedin PyCharm and executed under the environment ofIntel(R) Core(R) CPU @3.0 GHz, 16 GB RAM, and Win-dows 10 @ 1809, 64bit operating system.

5.1.2 DatasetA paper citation network was extracted from theavailable Hep-Th dataset [18]. In the paper citationnetwork, a node represents a paper and an edge indi-cates that two specific nodes have cited relationship.Furthermore, each node stores the paper’s publishedtime, keywords, and authors’ information. Besides, wewill use the information of each paper that the titleand abstract are used to construct a set of keywords;here, we mainly use RAKE (Rapid Automatic KeywordExtraction algorithm) method to construct a set ofkeywords, which is because this method analyzes thefrequency of words appearing and their co-occurrencewith other words is used to identify keywords orphrases in the body of a text.Our experimental process of link prediction also

follows the task sequence that is depicted in Fig. 3.First, the existing paper citation network is parti-tioned into two parts according to their publishedtime. So, the existing paper citation network from theHep-Th dataset is partitioned into Gtrain = [1997,1999] and Gtest = [2000, 2002]. The Gtrain contains7304 nodes (papers) and 56,376 edges; likewise, theGtest contains 8721 nodes (papers) and 70,045 edges.Next, we need to configure parameters in our experi-ment (i.e., α, β, and λ). In this experimental process,we need to finetune each parameter of two different

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 6 of 12

Page 7: Link prediction in paper citation network to construct

weighting criteria to find the accurate and credibleparameter values. Thus, for parameter values α, β,and λ, we first range the values of α from 0.3 to 0.9with step 0.2, we range the values of β from 0.3 to0.9 with step 0.1; and finally, we set the values of λto 0.3 and 0.9 to reflect the factors of published time.In addition, in order to calculate a value of two nodeswithout connection in the Gtrain, we select two dispar-ate weighted similarity functions, i.e., WCN and WJC,as well as these two disparate weighted similarityfunctions are usually used in different link predictionresearch. Next, these two weighted similarity func-tions will be combined with two different weightingcriteria (i.e., Keywords & Authors (KA) and Time &Keywords & Authors (TKA)). Thus, we will obtainfour disparate functions (i.e., WCNKA, WCNTKA,WJCKA, WCNTKA) and apply these functions into ourexperiments.

5.1.3 Evaluation criteria

(1) AUC (area under the receiver operatingcharacteristic curve [19]). The area under the ROC(receiver operating characteristic) curve candemonstrate link prediction methods accuracy, sothe AUC can be regarded as measure index. In ourresearch, we first assign a weighting value for eachcorrelated links and non-existent links in the papercitation network. Next, we will randomly select cor-related links and non-existent links and comparetheir values. Finally, we can obtain AUC value byacting the Eq. (16).

AUC ¼ n0 þ 0:5n″

nð16Þ

where n demonstrates independent comparisons, therandomly selected correlated links are given higherweighting value n′ and the same weighting value n′′

times.

(2) Edge number. For link prediction approach, weargue that the newer generated edges it has, theapproach will be better. Therefore, we test thenumber of the new generated edges of theoutput graph (i.e., the paper correlated graph).

In this paper, we focus on the link prediction approachbased on the paper time, paper keywords, and paper au-thors’ information of the paper citation network. As faras we know, there are few existing approaches that solve

the same problem. Therefore, we compare our proposalapproach with the following two approaches:

1) Random [20]: On the test network, if two nodeswithout connection have more than half of thenumber of same keywords, these two nodes withoutconnection will generate new edges.

2) Maximum [20]: If the weighting value of two nodeswithout connection in the test network is greaterthan the maximum value found in the trainingnetwork, these two nodes without connection willgenerate new edges.

5.2 Experimental results5.2.1 Profile 1: the AUC value of five approachesIn this profile, we compare five different approaches byusing the AUC. Figures 4, 5, 6, and 7 show that the ex-perimental results are mostly different in terms of differ-ent weighted similarity functions (i.e., WCN and WJC)and different parameters α, β, and λ. That is because thedifferent weighted similarity functions and the differentparameters values play a vital influence on differentapproaches.As shown in Figs. 4, 5, 6, and 7, for our proposal

(i.e., Our-KA and Our-TKA) and the maximum ap-proach (i.e., Maximum-KA and Maximum-TKA), withthe same weighted similarity functions, the value ofAUC generally increases as the parameters value in-creases. That is because the node attribute informa-tion plays an increasingly important effect on linkprediction during the process of parameter value in-creasing. However, for the random approach, thevalue of AUC, it is not affected by the parametersvalue and the weighted similarity functions. Inaddition, Figs. 4, 5, 6, and 7 show that, with the sameweighted similarity functions and the parametersvalue, the AUC values obtained by our proposal are

Fig. 4 The different parameters are employed in the weightedsimilarity function WCN, and λ = 0.3 to obtain AUC values

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 7 of 12

Page 8: Link prediction in paper citation network to construct

generally greater than those obtained by the max-imum and random approaches. Further, it shows thatour proposal is superior to other approaches. As faras we know, the larger value of AUC means that ourproposal can better improve the existing paper cit-ation network, i.e., our proposal played a significantrole in lightening the sparsity of the existing papercitation network.

5.2.2 Profile 2: the number of new edges built by fiveapproachesIn this profile, we compare five different approachesby using the number produced by new edges. Ta-bles 1, 2, 3, and 4 present the predicted results bycombining different parameters which are originatedfrom the weighted similarity functions WCN andWJC. As shown in Tables 1, 2, 3, and 4, the random

approach can obtain the same results, i.e., the num-bers of building new edges are 4, which further indi-cates that the different weighted similarity functionsand the different parameters value seldom have im-pact on this approach. However, for other approaches,Tables 1, 2, 3, and 4 show that we will mostly gaindifferent experimental results under different weightedsimilarity functions and parameters values, which isbecause the different weighted similarity functionsand the different parameter values have an importantimpact on building the new edges.As shown in Tables 1, 2, 3, and 4, for our proposal

(i.e., Our-KA and Our-TKA) and the maximum ap-proach (i.e., Maximum-KA and Maximum-TKA),under the same weighted similarity functions, thenumber of new edges would increase as the param-eter value increases. That is because the node attri-bute information plays an increasingly important rolein link prediction as the parameter value increases.Furthermore, the new edges built by our approachare larger than the maximum and random ap-proaches, which show that our proposal is superior to

Fig. 5 The different parameters are employed in the weightedsimilarity function WCN, and λ = 0.9 to obtain AUC values

Fig. 6 The different parameters are employed in the weightedsimilarity function WJC, and λ = 0.3 to obtain AUC values

Fig. 7 The different parameters are employed in the weightedsimilarity function WJC and λ = 0.9 to obtain AUC values

Table 1 The different parameters are employed in theweighted similarity function WCN, and λ = 0.3 to obtain theedge number values

Approaches α/β/edge number

0.3 0.5 0.7 0.9

Random 4 4 4 4

Maximum-KA 12 12 12 10

Maximum-TKA 16 14 14 14

Our-KA 647 4640 26,342,452 26,344,476

Our-TKA 380 2606 8,802,878 21,618,518

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 8 of 12

Page 9: Link prediction in paper citation network to construct

other approaches. In addition, for our proposal, withthe same parameter value and the same weighting cri-teria (i.e., KA and TKA), we find that the number ofthe new edges built by the weighted similarity func-tion WJC is generally greater than that built byWCN. It shows that the WJC achieves better resultsin link prediction than the WCN. According to theabove analysis, our proposal can effectively solvesparsity of the existing paper citation network.

5.2.3 Profile 3: investigate the performance in differentparameter value setting and the weighted similarityfunctionsIn this profile, we compare the different parametersvalue setting and the weighted similarity functions byusing the AUC. Figures 8 and 9 present the predictedresults by parameters α and β combined within thesame weighting criteria. Here, we only consider theeffect of paper keywords and paper authors’ informa-tion within the weighting criteria. As shown in Fig. 8,under the same weighted similarity function, threecurves (i.e., α = 0.3, α = 0.5, and α = 0.7) show that thevalue of AUC increases with the parameter value (β)increasing. Besides, the curve of α = 0.7 can converge.Likewise, in Fig. 9, α = 0.3, α = 0.5, and α = 0.7, thesethree curves also show that the value of AUC wouldincrease as the parameter value (β) increases, and

these curves all converge. Here, Figs. 8 and 9 indir-ectly show the reason why the Our-KA approach inFigs. 4, 5, 6, and 7 suddenly increases sharply withthe increasing parameter value. In addition, accordingto the comparison between Figs. 8 and 9, under thesame parameters, the AUC value obtained by WJCKA

is generally greater than that obtained by WCNKA,which further shows that the WJC in our proposalachieves better results than the WCN.Figures 10, 11, 12, and 13 present the prediction re-

sults by different parameter value combinations on theweighting criteria. Here, we mainly consider the com-bined effect of paper time, paper keywords, and paperauthors’ information within the weighting criteria. Ac-cording to the analysis of Figs. 8 and 9, we know the ef-fect on the paper keywords and paper authors;therefore, we further analyze the role of paperpublished-time information within the weighting cri-teria. According to the comparison between Figs. 10and 11, or Figs. 12 and 13, the value of AUC increasesas the parameter value λ increases. Here, Figs. 10, 11,12, and 13 also indirectly show the reason why theOur-TKA approach in Figs. 4, 5, 6, and 7 suddenly

Table 2 The different parameters are employed in theweighted similarity function WCN, and λ = 0.9 to obtain theedge number values

Approaches α/β/edge number

0.3 0.5 0.7 0.9

Random 4 4 4 4

Maximum-KA 12 12 12 10

Maximum-TKA 18 18 18 16

Our-KA 647 4640 26,342,452 26,344,476

Our-TKA 638 4588 12,339,824 26,344,484

Table 3 The different parameters are employed in theweighted similarity function WJC, and λ = 0.3 to obtain the edgenumber values

Approaches α/β/edge number

0.3 0.5 0.7 0.9

Random 4 4 4 4

Maximum-KA 128 4122 26,342,452 26,344,476

Maximum-TKA 6 8 14 740

Our-KA 5384 26,342,452 26,344,478 26,344,476

Our-TKA 182 2074 8,818,608 26,344,484

Table 4 The different parameters are employed in theweighted similarity function WJC, and λ = 0.9 to obtain the edgenumber values

Approaches α/β/edge number

0.3 0.5 0.7 0.9

Random 4 4 4 4

Maximum-KA 128 4122 26,342,452 26,344,476

Maximum-TKA 6 8 14 740

Our-KA 5384 26,342,452 26,344,478 26,344,476

Our-TKA 4534 12,340,892 26,344,484 26,344,484

Fig. 8 The different parameters are employed in the functionWCNKA to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 9 of 12

Page 10: Link prediction in paper citation network to construct

increases sharply with increasing parameters. Inaddition, according to the comparison between Figs. 10and 12, or Figs. 11 and 13, under the same parameterssetting, the AUC value obtained by WJCTKA is also gen-erally greater than that obtained by WCNTKA, whichalso further shows that the WJC in our proposalachieves better results than the WCN.

5.2.4 Profile 4: performance comparison in differentfunctionsIn this profile, under the same weighted similarityfunctions, we compare the different weighting criteriaby using the values of AUC and the edges’ number.According to the experimental results, we get the bestresults of the function WCNKA, i.e., the value of AUCis 0.9992 and the value of the edge number is26344478. Similarly, we also acquire the best resultsof the other three kind of functions (i.e., WCNTKA,

WJCKA, WJCTKA). Therefore, Table 5 shows the bestresults of four functions in terms of AUC and theedge’s number. As shown in Table 5, the values ofAUC and the edge’s number within the TKA weight-ing criteria is greater than that within the KA weight-ing criteria, which indicates that the weighting criteriaof TKA in our proposal achieves better results thanthe weighting criteria of KA. Hence, the experimentalresults suggest that combining paper time, paper key-words, and paper authors’ information can enhancelink prediction performance significantly and optimizethe existing paper citation network effectively.

5.3 Further discussionsHowever, there are still some shortages in our proposedlink prediction approach. Firstly, there are many attri-butes of node on the existing paper citation network,and it is hard to obtain these attribute information [21,

Fig. 9 The different parameters are employed in the function WJCKA

to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Fig. 10 The different parameters are employed in the functionWCNTKA, and λ = 0.3 to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Fig. 11 The different parameters are employed in the functionWCNTKA, and λ = 0.9 to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Fig. 12 The different parameters are employed in the functionWJCTKA, and λ = 0.3 to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 10 of 12

Page 11: Link prediction in paper citation network to construct

22] to further optimize paper citation network. Secondly,since the process of obtaining data may involve someprivacy issues [23–33], our work will further considerthe privacy-preservation effects when making link pre-diction. Finally, more complex multi-dimensional ormulti-criterion application scenarios [34–44] should beconsidered in the future to make our proposal morecomprehensive.

6 ConclusionsPredicting whether two correlated papers will buildcorrelated links in an existing paper citation networkis a significant analysis task, which is regarded as alink prediction problem. To find and build correlatedlinks in the existing paper citation network, we putforward a novel link prediction approach. The novellink prediction approach not only has advantages ofpredicting and building correlated links, but alsohelps with alleviating the current paper citation net-work sparsity. Furthermore, we also use the combin-ation of paper time, paper keywords, and paperauthors’ information to reduce the effect of the self-citations. Since the weighting value of nodes pair inthe paper citation network is obtained from calculat-ing its attribute information, the experimental results

can reflect the actual weighting value of a node pairas accurately as possible. Finally, the feasibility of ourproposal is validated by a real-world dataset.In the future, we will continue to refine our work by

considering more complex scenarios, such as privacy-aware or multi-dimensional link prediction problems.

AbbreviationsAUC: Area under the curve; KA: Keywords & Authors; RAKE: Rapid AutomaticKeyword Extraction algorithm; ROC: Receiver operating characteristic;TKA: Time & Keywords & Authors; WCN: Weighted Common Neighbor;WJC: Weighted Jaccard Coefficient

AcknowledgementsNot applicable.

Authors’ contributionsHL finished the algorithm and English writing of the paper. HK and CYfinished the experiments. LQ put forward the idea of this paper. All authorsread and approved the final manuscript.

FundingThis work was supported by the National Key Research and DevelopmentProgram of China (No. 2017YFB1400600) and the Natural Science Foundationof China (No. 61872219).

Availability of data and materialsThe recruited experiment dataset Hep-Th is available at snap.stanford.edu.

Competing interestsThe authors declare that they have no competing interests.

Received: 10 July 2019 Accepted: 11 September 2019

References1. L. Pan et al., Academic Paper Recommendation Based on Heterogeneous

Graph. Chinese Computational Linguistics and Natural Language ProcessingBased on Naturally Annotated Big Data (Springer, Guangzhou, 2015), pp.381–392

2. X. Zhou et al., Academic influence aware and multidimensional networkanalysis for research collaboration navigation based on scholarly big data.IEEE Trans. Emerg. Top. Comput. (2018). https://doi.org/10.1109/TETC.2018.2860051

3. X. Zhou et al., Analysis of user network and correlation for communitydiscovery based on topic-aware similarity and behavioral influence. IEEETrans. Hum. Mach. Syst. 48(6), 559–571 (2018). https://doi.org/10.1109/THMS.2017.2725341

4. L.M. Aiello et al., Friendship prediction and homophily in social media. ACMTrans. Web (TWEB) 6(2), 9 (2012)

5. C. Lee et al., How to assess patent infringement risks: A semantic patentclaim analysis using dependency relationships. Tech. Anal. Strat. Manag. 25,23–38 (2013)

6. L. Lü et al., Link prediction in complex networks: A survey. Phys. A 390(6),1150–1170 (2011)

7. A. Clauset et al., Hierarchical structure and the prediction of missing links innetworks. Nat. Publ. Group 453, 98–101 (2008)

8. R.H. Li et al., in Proceedings of the 20th ACM International Conference onInformation and Knowledge Management. CIKM’11. Link prediction: Thepower of maximal entropy random walk (2011), pp. 1147–1156

9. Z. Wang et al., An approach to cold-start link prediction: Establishingconnections between non-topological and topological information. IEEETrans. Knowl. Data Eng. 28(11), 2857–2870 (2016)

10. E. Bastami et al., A gravitation-based link prediction approach in socialnetworks. Swarm Evol. Comput. Available online (2018)

11. M.E.J. Newman et al., The structure and function of complex networks. SIAMRev. 45(2), 167–256 (2003)

12. L. Lü et al., Link prediction in weighted networks: The role of weak ties.Europhys. Lett. Assoc. 89(1), 18001 (2010)

Fig. 13 The different parameters are employed in the functionWJCTKA, and λ = 0.9 to obtain AUC values. α = 0.3, α = 0.5, α = 0.7

Table 5 The result of performance metrics in the differentfunctions

Similarityfunction

Performance

AUC Edge number

WCNKA 0.9992 26,344,478

WCNTKA 0.9993 26,344,484

WJCKA 0.9992 26,344,478

WJCTKA 0.9993 26,344,484

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 11 of 12

Page 12: Link prediction in paper citation network to construct

13. L. Backstrom et al., in Proc. 17th ACM Conf. Comput. Supported CooperativeWork Social Comput. Romantic partnerships and the dispersion of social ties:A network analysis of relationship status on Facebook (2014), pp. 831–841

14. C.P. Muniz et al., Combining contextual, temporal and topologicalinformation for unsupervised link prediction in social network. Knowl.-BasedSyst. 156, 129–137 (2018)

15. D. Liben-Nowell et al., The link-prediction problem for social networks. J.Am. Soc. Inf. Sci. Technol. 58(7), 1019–1031 (2007)

16. P.M. Chuan et al., Link prediction in co-authorship networks based onhybrid content similarity metric. Appl. Intell. 48(8), 2470–2248 (2018)

17. L. Qi et al., Time-Aware IoE Service Recommendation on Sparse Data. Mob.Inf. Syst. 2016, 4397061, 12 Pages (2016)

18. J. Leskovec et al., in ACM SIGKDD International Conference on KnowledgeDiscovery and Data Mining (KDD). Graphs over Time: Densification Laws,Shrinking Diameters and Possible Explanations (2005)

19. Z. Wen et al., h-index-based link prediction methods in citation network.Scientometrics (2018)

20. L. Qi et al., Finding all you need: Web APIs recommendation in web ofthings through keywords search. IEEE Trans. Comput. Soc. Syst. (2019).https://doi.org/10.1109/TCSS.2019.2906925

21. W. Li et al., On improving the accuracy with auto-encoder on conjunctivitis.Appl. Soft Comput. 81, 105489 (2019)

22. S. Ding et al., Image caption generation with high-level image features.Pattern Recogn. Lett. 123, 89–95 (2019)

23. Z. Gao et al., Adaptive fusion and category-level dictionary learning modelfor multi-view human action recognition. IEEE Internet Things J. (2019)

24. L. Qi et al., Time-aware distributed service recommendation with privacy-preservation. Inf. Sci. 480, 354–364 (2019)

25. S. Zhang et al., A caching and spatial K-anonymity driven privacyenhancement scheme in continuous location-based services. Futur. Gener.Comput. Syst. 94, 40–50 (2019)

26. X. Wang et al., Improved multi-order distributed HOSVD with its incrementalcomputing for smart city services. IEEE Trans. Sustain. Comput. (2018).https://doi.org/10.1109/TSUSC.2018.2881439

27. W. Gong et al., Privacy-aware multidimensional mobile service qualityprediction and recommendation in distributed fog environment. Wirel.Commun. Mob. Comput. 2018, 3075849, 8 pages (2018)

28. S. Zhang et al., A trajectory privacy-preserving scheme based on a dual-Kmechanism for continuous location-based services. Inf. Sci. (2019). https://doi.org/10.1016/j.ins.2019.05.054

29. X. Xu et al., An edge computing-enabled computation offloading methodwith privacy preservation for internet of connected vehicles. Futur. Gener.Comput. Syst. 96, 89–100 (2019)

30. L. Qi et al., A distributed locality-sensitive hashing based approach for cloudservice recommendation from multi-source data. IEEE J. Sel. Areas Commun.35(11), 2616–2624 (2017)

31. Y. Xu et al., Privacy-preserving and scalable service recommendation basedon SimHash in a distributed cloud environment. Complexity 2017, 3437854,9 pages (2017)

32. X. Wang et al., A cloud-edge computing framework for cyber-physical-socialservices. IEEE Commun. Mag. 55(11), 80–85 (2017)

33. L. Qi et al., A two-stage locality-sensitive hashing based approach forprivacy-preserving mobile service recommendation in cross-platform edgeenvironment. Futur. Gener. Comput. Syst. 88, 636–643 (2018)

34. Y. Zhang et al., Service recommendation based on quotient spacegranularity analysis and covering algorithm on Spark. Knowl.-Based Syst.147, 25–35 (2018)

35. Z. Gao et al., Cognitive-inspired class-statistic matching with triple-constrain for camera free 3D object retrieval. Futur. Gener. Comput.Syst. 94, 641–653 (2019)

36. S. Wan et al., Multi-dimensional data indexing and range query processingvia Voronoi diagram for internet of things. Futur. Gener. Comput. Syst. 91,382–391 (2019)

37. X. Wang et al., A tensor-based big data-driven routing recommendationapproach for heterogeneous networks. IEEE Netw. Mag. 33(1), 64–69(2019)

38. S. Ding et al., A long video caption generation algorithm for big video dataretrieval. Futur. Gener. Comput. Syst. 93, 583–595 (2019)

39. L. Qi et al., A QoS-aware virtual machine scheduling method for energyconservation in Cloud-based Cyber-Physical Systems. World Wide Web J.(2019). https://doi.org/10.1007/s11280-019-00684-y

40. S. Zhang et al., Enhancing privacy through uniform grid and caching inlocation-based services. Futur. Gener. Comput. Syst. 86, 881–892 (2018)

41. L. Qi et al., Dynamic mobile crowdsourcing selection for electricity loadforecasting. IEEE Access 6, 46926–46937 (2018)

42. Y. Zhang et al., Covering-based web service quality prediction vianeighborhood-aware matrix factorization. IEEE Trans. Serv. Comput. (2019).https://doi.org/10.1109/TSC.2019.2891517

43. S. Zhang et al., A dual privacy preserving scheme in continuous location-based services. IEEE Internet Things J. 5(5), 4191–4200 (2018)

44. X. Wang et al., NQA: A nested anti-collision algorithm for RFID systems.ACM Trans. Embed. Comput. Syst. 18(4) (2019). https://doi.org/10.1145/3330139

Publisher’s NoteSpringer Nature remains neutral with regard to jurisdictional claims inpublished maps and institutional affiliations.

Liu et al. EURASIP Journal on Wireless Communications and Networking (2019) 2019:233 Page 12 of 12