Next Article in Journal
Analysis of the Recursive Locally-Adaptive Filtration of 3D Tensor Images
Previous Article in Journal
Symmetry and Electronic Properties of Metallic Nanoclusters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrating Node Importance and Network Topological Properties for Link Prediction in Complex Network

School of Science, Xi’an University of Technology, Xi’an 710054, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(8), 1492; https://doi.org/10.3390/sym15081492
Submission received: 9 June 2023 / Revised: 29 June 2023 / Accepted: 6 July 2023 / Published: 27 July 2023

Abstract

:
Link prediction is one of the most important and challenging tasks in complex network analysis, which aims to predict the existence of unknown links based on the known information in the network. As critical topological properties in the network, node’s degree and clustering coefficient are well-suited for describing the tightness of connection between nodes. The importance of node can affect the possibility of link existence to a certain extent. By analyzing the impact of different centrality on links, which concluded that the degree centrality and proximity centrality have the greatest influence on network link prediction. A link prediction algorithm combines importance of node and network topological properties, called DCCLP, is proposed in this paper, the symmetry of the adjacency matrix is considered in the DCCLP link prediction algorithm to further describe the structural similarity of network nodes. In the training phase of the DCCLP algorithm, the maximized AUC indicator in the training set as the objective, and the optimal parameters are estimated by utilizing the White Shark Optimization algorithm. Then the prediction accuracy of the DCCLP algorithm is evaluated in the test set. By experimenting on twenty-one networks with different scales, and comparing with existing algorithms, the experimental results show that the effectiveness and feasibility of DCCLP algorithm, and further illustrate the importance of the degree centrality of node pairs and proximity centrality of nodes to improve the prediction accuracy of link prediction.

1. Introduction

A complex system can be described as a complex network that consists of many nodes and links, and the processing of information in a complex system can be transformed into the mining of information in a complex network. Therefore, researching complex networks in a scientific way can help us better recognize and understand the internal structure of complex systems. The research contents of complex networks mainly include community detection [1], link prediction [2], important node ranking [3], network evolution [4], etc. Link prediction methods aim to predict a link’s existence between nodes which have no connecting link, based on observed network information. The predicted objects include unknown links and future links [5]. Predicting the existence of missing links is a process of data mining, and the prediction of possible future links is related to the evolution of complex networks.
As one of the important research branches of network science, the applications of link prediction involve many fields, such as biological research, network reconstruction, and label classification. In biological research, link prediction is applied to guide experiments on protein interactions. In network reconstruction, link prediction can predict the true network structure based on known network information. In label classification, link prediction can classify nodes without labels based on the label information of existing nodes in the network. Link prediction also has many challenges, such as the theoretical limits of link prediction accuracy, determination of the Hamiltonian of the network, skillful integration of structural information and external information, dealing with complex types of networks and hyperscale networks, etc.
According to the different methods of network feature extraction, link prediction methods can be divided into network topology structure, likelihood analysis [6], and machine learning [7]. Although the methods based on maximum likelihood probability and machine learning can obtain better prediction accuracy, due to overly complex calculations, the application scope is limited. The methods based on network topology structure are easier to implement when utilizing the network topology to predict the link’s existence. Existing methods based on network topology can be divided into three categories: local similarity, quasi-similarity, and global similarity.
The local similarity methods mainly considers the common neighbors’ information of nodes in a network. The literature [8,9,10] pays more attention to the degree of common neighbors and the number of common neighbors to predict the links of a network. By considering multiple attributes of nodes, a link prediction algorithm was proposed by Gao et al. [11], which uses the degree and clustering coefficient of common neighbors to estimate the likelihood of the existence of links between nodes and achieve good prediction accuracy. Yu et al. [12] proposed a link prediction algorithm which combines degree, clustering coefficient, and node centrality. The advantage of this method based on local similarity is its low computational complexity. However, due to the limited information used, the prediction accuracy is not ideal.
The global similarity methods takes advantage of more information in the network, such as the Katz method [13], which considered the transfer similarity of all paths in the network and improved the prediction performance. Based on the random walk process of particles in the network, a random walk algorithm with restart was proposed by Brin et al. [14], which improved the prediction results. The global similarity methods have better prediction performance but calculation complexity is too high. To further improve the prediction performance of local similarity methods and reduce the computational complexity of the global similarity methods, some scholars proposed methods based on quasi-local similarity, such as the local path method proposed by Lv et al. [15]. This method considered the contribution of high-order paths on the basis of the common neighbor method while achieve better prediction accuracy. Liu et al. [16] proposed the local random walk method. Because only a limited number of steps are used, which is suitable for the link prediction in large-scale networks. Based on the network structure and the strong connection between nodes and considering the contributions of high-order paths to similarity of nodes, Qian et al. [17] proposed three algorithms: TPSR2, TPSR3, and TPSR4. The prediction results show that these algorithms have better prediction accuracy while the TPSR3 algorithm performs the best.
Inspired by the idea of employing local link information for link prediction, Wu et al. [18] proposed a new similarity method, named link prediction with node clustering coefficient (CCLP), which employed more network information. Through comparative experiments in networks from various fields, the results showed that it is effective in predicting missing links and has better prediction accuracy. Based on the degree distribution and local information of nodes to predict the existence of links, Mumin D et al. [19] proposed the common neighbor with degree of nodes (CN2D) algorithm for link prediction, utilizing network structure information to predict the existence of links. The CN2D algorithm has low computational complexity and high prediction accuracy. Liu et al. [20], by considering the initial information of nodes, proposed the initial information contribution of nodes (IICN) algorithm, which aimed to solve the problem of ignoring the initial information size of nodes. The experimental results demonstrate that, compared with mainstream benchmark methods, the IICN algorithm showing better performance advantages.
In this paper, a novel link prediction algorithm was proposed by considering the degree centrality of node pairs and the proximity centrality of nodes, called DCCLP, which predicts the possibility of link existence from two aspects: node importance and node topological feature. The framework of the DCCLP algorithm is shown in Figure 1. Since the network datasets used are undirected and unweighted networks, which lead to the adjacency matrix of the networks being symmetric, we maintain symmetry to calculate the similarity between any two nodes in the networks. The DCCLP algorithm makes up for the deficiency that the TPSR3 algorithm does not fully consider the node importance and achieves better prediction accuracy and performance.

2. The TPSR3 Algorithm

In 2017, Qian et al. [17] utilized the strong connection of the ego network and the close relationship between nodes to describe the similarity and proposed a class of TPSR algorithms. The main ideas of these algorithms are to use the paths within the third order and nodes’ attribute to describe the similarity between nodes. Through comparison the experimental results, it is found that the TPSR3 algorithm performs best.
For two nodes   x , y V   in the undirected unweighted network G = V , E , among them, V is the node set and E is the link set. A = e x y   is an adjacency matrix and a symmetric matrix, if e x y = 1 , it indicates that there is a connected link between node x and y , and if e x y = 0 , it indicates that there is no connected link. Let   L x , y 3 denotes the set of third-order paths of connecting node x and node y , the similarity between nodes   x and y is shown in Formula (1) [17].
s x y T P S R 3 = z Γ ( x ) Γ y ( C z k z + 1 k z ) + θ L x y 3
where Γ x , Γ y represent the neighbor node sets of nodes x   and y , respectively, and the parameter θ is a small positive number, which is used to adjust the impact of high-order paths on node similarity. L x y 3 represents the number of elements contained in   L x y 3 , and k z is the degree of node z . C z denote the clustering coefficient of node z , the calculation method is given as:
C z = 2 t z k z k z 1
where t z represents the number of connected links between neighbor nodes of node z .
According to Formula (1), it can be seen that when measuring the similarity between nodes in the network, the TPSR3 algorithm considered the attributes information of common neighbors of predicted nodes, it also considered the path information between nodes and adjusts the contribution of third-order paths to node similarity by parameter θ .

3. The DCCLP Algorithm

Similar to existing algorithms that considered the network structure, the TPSR3 algorithm did not fully consider the importance factors, the importance of nodes has an important effect on the possibility of a link’s existence between nodes. By analyzing the impact of different centralities on a link’s existence, the literature [21] points out that degree centrality has the most significant effect, and the proximity centrality of nodes can also reflect the importance of nodes in the network. The degree centrality and proximity centrality are integrated into the TPSR3 algorithm in this paper, called DCCLP.
For two nodes x , y V in the undirected unweighted network G = V , E , among them, V is the node set and E is the link set. A = e x y is an adjacency matrix and also a symmetric matrix, if e x y = 1 , it indicates that there are connected link between node x and y , otherwise e x y = 0 . We define the similarity between node x and y as shown in Formula (3).
s x y D C C L P = α z Γ x Γ y C z k z + 1 k z + C C z k z + β D C x y + θ L x y 3      
where α > 0 , β > 0 are adjustable parameters, and α + β = 1 . The parameter θ is used to control the contribution of the third-order paths to the node similarity, k z represents the degree of node z , D C x y represents th degree centrality of node pairs x , y .
D C x y = k x k y V 1 2
where V is the number of nodes in the network G .
In the network G , the length of the average shortest path from node z to other nodes is expressed as Formula (5).
d z = 1 N 1 j = 1 , j z N d z j
where d z j represents the distance of the shortest path between node z and node j , and the smaller d z , the more important node z is in the network G .
The proximity centrality C C z of node z in the network G is the inverse of d z , that is,
C C z = N 1 j = 1 , j z N d z j

4. The Parameter Estimation of DCCLP Algorithm

In 2022, Braik M et al. [22] proposed the White Shark Optimization (WSO) algorithm to solve global optimization problems. The core idea of the WSO algorithm is inspired by the hunting behavior of great white sharks, including their extraordinary hearing and smell when sailing and foraging in the sea. To achieve optimization, they carried out the mathematical modeling of great white sharks’ foraging behavior, to adapt to the full balance between exploration and development of a great white shark, and to help explore and develop every potential area of the space.
The parameters α and θ in the DCCLP algorithm are estimate using the WSO algorithm, and then we obtain the optimal parameter α * and θ *   in each network. The steps for estimating the parameters of the DCCLP algorithm are as follows.
Step 1 For the unweighted network, divide it into training set G t r a i n and testing set G t e s t according to a certain partition ratio. Initialize the parameter values using the WSO method, and calculate the AUC indicator in training set using the DCCLP algorithm.
Step 2: We takes the maximum AUC indicator of the training set network as the objective function, and the values of parameters α and θ as the objective constraints, forming the following single objective optimization problem.
m a x α , θ A U C A t r a i n
where A t r a i n represents the adjacency matrix corresponding to the training network G t r a i n .
Step 3: By using the WSO algorithm to solve the optimization problem (7), the optimal value of parameters α* and θ* are obtained.

5. Experimental Results and Analysis

In order to evaluate the prediction accuracy of the DCCLP algorithm on the networks, Area Under the Curve (AUC) and Precision are selected as evaluation indicators, the definition of two indicators is as follows.
AUC [23] can be understand as the following definition. After obtaining the similarity score, randomly select one link from the testing set and the non-existent link set each time, and compare the scores of the two links, if the score of link in the testing set is higher than that of non-existent link, 1 point will be added; otherwise, 0.5 points will be added. It may be noted that there were n testing set with high scores on both sides, while there were n set with no high scores on either side, the calculation method of AUC is shown in Formula (8), n is the number of independent experiments.
                                          A U C = n + 0.5 n n
Precision [24] can be understand as the following definition. After obtaining the similarity scores of all links, we rank the scores of the testing set and the non-existent links in descending order, taking the first L links as the prediction list; If there are m links in the testing set among the L links, the calculation method for Precision is shown in Formula (9).
P r e c i s i o n = m L
Next, to verify the effectiveness of the proposed algorithm, we conducted two sets of comparative experiments.
(1)
Comparison of prediction accuracy between DCCLP algorithm and algorithms in [17]
To verify the effectiveness and prediction the accuracy of the DCCLP algorithm, we compare it with the nine algorithms mentioned in the literature [17] on different scale networks. Before the experiment, the dataset is preprocessed, that is, the directed network is converted to the undirected network, and the weight of the links in the weighted network is not considered. Table 1 shows the AUC indicator of ten algorithms. Table 2 shows the prediction Precision of ten algorithms. Figure 2 shows the AUC and Precision of ten algorithms on different networks. The black bold values in Table 1 and Table 2 represent the best prediction accuracy among the ten algorithms. The first nine columns in Table 1 and Table 2 are from the literature [17].
According to the above experimental results, our DCCLP algorithm has better prediction accuracy and predictive performance than the other nine compared algorithms.
In the AUC results observed in Table 1, on the nine networks, the DCCLP algorithm obtains the optimal AUC indicator, especially on the Netscience network, the AUC value is improved by 5.89%. In the Precision results observed in Table 2, on nine networks, the DCCLP algorithm obtains the best Precision indicator, especially on the FWEW network, where the Precision is improved by 5.68% compared with the best of the other nine algorithms. By analyzing the advantages of our DCCLP algorithm, there are mainly the following three aspects. Firstly, compared with the local similarity methods, for example, CN, RA, AA, and the TPSR2 methods which mainly use node attribute information to predict links’ existence, our DCCLP algorithm by considering the importance of nodes in the network. Secondly, the global similarity method Katz predicts the existence of links by considering all the paths in the network, the DCCLP algorithm uses less path information to reduce the computational complexity of the algorithm. Thirdly, our DCCLP algorithm considers the degree attribute of the predicted node itself when measuring the similarity between nodes. Our DCCLP algorithm performs best in comparison algorithms.
The test sets contain10% of the links of the whole network, and the results in each network are the average of 100 experiments. For the DCCLP algorithm, the optimal values of adjustable parameters θ * and α * are shown in parentheses in the table, the parameter in LP method and Katz method are set 0.01.
(2)
Comparison of the DCCLP algorithm with existing algorithms
To further verify the effectiveness and predictive performance of the DCCLP algorithm, we compared it with the CCNC [12], CCLP [18] and CN2D [19] algorithms which considered the network structure and ignore the influence of node degree centrality on link existence in the network. Twenty-one networks of different scales are collected for comparative experiments. These networks involve social networks, biological networks, citation networks, cooperative networks, aviation networks, and other networks. Table 3 shows the basic statistical characteristics of the networks.
The DCCLP algorithm proposed in this paper, the CCNC, CCLP, and CN2D algorithms, are applied for link prediction in twenty-one networks (shown in Table 3), the prediction results are shown in Table 4 and Table 5, and Figure 3.
Table 4 and Table 5, respectively, show the four algorithms’ results of AUC and Precision on twenty-one networks. The values in parentheses in Table 4 and Table 5 represent the optimal parameters θ * and α * . The experimental data of the first three algorithms are cited in the corresponding literature, indicating that this data is from the literature, and the rest are the results of this paper.
From the above experimental results, among the twenty-one networks shown in Table 3, there are eleven networks with the best AUC indicator, and nine networks with the best Precision indicator. These further show the superiority of the DCCLP algorithm. Compared with the other three algorithms, our DCCLP algorithm performs better in biological networks, cooperative networks, and aviation networks through the introduction of the node importance. The prediction accuracy in social networks is not as good as the CCNC algorithm.
The experimental results show that, compared with CCNC, CCLP, and CN2D algorithms, the DCCLP algorithm has better prediction accuracy and better prediction effect. At the same time, the results also show that the clustering coefficient, degree, proximity centrality of common neighbor nodes and the degree centrality of predicted nodes can promote the possibility of connecting links between nodes and can well reflect the difference of the contribution ability of each neighbor node.

6. Conclusions

The degree centrality and the proximity centrality are integrated into the TPSR3 algorithm, and the link prediction algorithm DCCLP is proposed in this paper. The DCCLP algorithm predicts the existence of unknown links in the network from the perspectives of network structure similarity and node importance. Through the two groups’ comparison experiments, the prediction accuracy AUC and Precision of the DCCLP algorithm outperforms in all comparison algorithms, which verifies the effectiveness and feasibility of the DCCLP algorithm, and further illustrates the importance of nodes to improve the prediction accuracy for link prediction.
The DCCLP algorithm proposed in this paper aimed to predict and analyze undirected and unweighted networks and was not applicable to other type of networks. In addition, the algorithm has high computational complexity and is not suitable for link prediction in large-scale networks. When the network structure is sparse, the prediction accuracy of the DCCLP algorithm not well and cannot mine effective network information. In addition, in the algorithm training phase, the WSO algorithm is used to estimate the parameters, which is time-consuming. In the subsequent research, the metaheuristic with better performance can be selected to improve the calculation efficiency of the algorithm and further optimize the prediction performance of the link prediction.

Author Contributions

Conceptualization, F.D. and F.Z.; methodology, J.Z. and F.D.; software, J.Z.; validation, W.G., F.D. and F.Z.; formal analysis, W.G.; investigation, J.Z.; resources, J.Z.; data curation, J.Z.; writing—original draft preparation, J.Z. and F.D.; writing—review and editing, J.Z., F.D., F.Z. and W.G.; visualization, J.Z.; supervision, F.Z.; project administration, F.D.; funding acquisition, F.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China [grant number 61976176].

Data Availability Statement

Publicly available networks were analyzed in this study. These networks can be found here: http://www.konect.cc/networks (accessed on 8 June 2023); http://vlado.fmf.uni-lj.si/pub/netwroks/data/bio/foodweb/foodweb.htm (accessed on 8 June 2023); http://www-personal.umich.edu/~mejn/netdata/ (accessed on 8 June 2023); http://vladowiki.fmf.uni-lj.si/doku.php?id=pajek:data:urls:index (accessed on 8 June 2023); http://snap.stanford.edu/data/ (accessed on 8 June 2023).

Acknowledgments

The authors would like to thank the reviewers for their valuable suggestions and comments which significantly improved the presentation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rossetti, G.; Cazabet, R. Community discovery in dynamic networks: A survey. ACM Comput. Surv. 2018, 51, 1–37. [Google Scholar] [CrossRef] [Green Version]
  2. Shakibian, H.; Moghadam Charkari, N. Mutual information model for link prediction in heterogeneous complex networks. Sci. Rep. 2017, 7, 44981. [Google Scholar] [CrossRef]
  3. Zareie, A.; Sheikhahmadi, A.; Jalili, M. Influential node ranking in social networks Based on neighborhood diversity. Future Gener. Comput. Syst. 2019, 94, 120–129. [Google Scholar] [CrossRef]
  4. Zhang, F.; Liu, J.; Zuo, C. Research of complex network dynamics evolution. In Information Engineering and Applications; Springer: London, UK, 2012; pp. 806–815. [Google Scholar]
  5. Lü, L. Link Prediction on Complex networks. J. Univ. Electron. Sci. Technol. China 2010, 39, 651–661. [Google Scholar]
  6. Clauset, A.; Moore, C.; Newman, M.E.J. Hierarchical structure and the prediction of Missing links in networks. Nature 2008, 453, 98–101. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Zhang, D.; Yin, J.; Zhu, X.; Zhang, C. Network representation learning: A survey. IEEE Trans. Big Data 2018, 6, 3–28. [Google Scholar] [CrossRef] [Green Version]
  8. Rapoport, A. Spread of information through a population with socio-structural bias: I. Assumption of transitivity. Bull. Math. Biol. 1953, 15, 523–533. [Google Scholar] [CrossRef]
  9. Adamic, L.A.; Adar, E. Friends and neighbors on the Web. Soc. Netw. 2003, 25, 211–230. [Google Scholar] [CrossRef] [Green Version]
  10. Zhou, T.; Lü, L.; Zhang, Y.C. Predicting missing links via local information. Eur. Phys. J. B 2009, 71, 623–630. [Google Scholar] [CrossRef] [Green Version]
  11. Gao, Y.; Zhang, Y.P.; Qian, F.L.; Zhao, S. Combined with Node Degree and Node Clustering of Link Prediction Algorithm. J. Chin. Comput. Syst. 2017, 38, 1436–1441. [Google Scholar]
  12. Yu, Y.; Wang, Y.G.; Luo, Z.G.; Yang, Y.; Wang, X.; Gao, T.; Yu, Q. Link Prediction algorithm based on clustering coefficient and node centrality. J. Tsinghua Univ. (Sci. Technol.) 2022, 62, 98–104. [Google Scholar]
  13. Katz, L. A new status index derived from sociometric analysis. Psychometrika 1953, 18, 39–43. [Google Scholar] [CrossRef]
  14. Brin, S.; Page, L. The anatomy of a large-scale hypertextual web search engine. Comput. Netw. ISDN Syst. 1998, 30, 107–117. [Google Scholar] [CrossRef]
  15. Lv, L.Y.; Jin, C.H.; Zhou, T. Similarity index based on local paths for link prediction of Complex networks. Phys. Rev. E 2009, 80, 046122. [Google Scholar]
  16. Liu, W.; Lv, L.Y. Link prediction based on local random walk. Europhys. Lett. 2010, 89, 58007. [Google Scholar] [CrossRef] [Green Version]
  17. Qian, F.; Gao, Y.; Zhao, S.; Tang, J.; Zhang, Y. Combining topological properties and strong ties for Link prediction. Tsinghua Sci. Technol. 2017, 22, 595–608. [Google Scholar] [CrossRef]
  18. Wu, Z.; Lin, Y.; Wang, J.; Gregory, S. Link prediction with node clustering coefficient. Phys. A Stat. Mech. Its Appl. 2016, 452, 1–8. [Google Scholar] [CrossRef] [Green Version]
  19. Mumin, D.; Shi, L.L.; Liu, L. An efficient algorithm for link prediction based on local Information: Considering the effect of node degree. Concurr. Comput. Pract. Exp. 2022, 34, 6289. [Google Scholar] [CrossRef]
  20. Liu, Y.; Liu, S.; Yu, F.; Yang, X. Link prediction algorithm based on the initial information Contribution of nodes. Inf. Sci. 2022, 608, 1591–1616. [Google Scholar] [CrossRef]
  21. Fu, X.Y.; Gu, Y.J. Unsupervised Link Prediction Algorithm Fusing Node Importance. Comput. Eng. Appl. 2022, 58, 94–101. [Google Scholar]
  22. Liu, B.; Xu, S.; Li, T.; Xiao, J.; Xu, X.K. Quantifying the effects of topology and weight for link prediction in weighted complex networks. Entropy 2018, 20, 363. [Google Scholar] [CrossRef] [PubMed]
  23. Samei, Z.; Jalili, M. Application of hyperbolic geometry in link prediction of multiplex networks. Sci. Rep. 2019, 9, 12604. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired metaheuristic algorithm for global optimization problems. Knowl.-Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
Figure 1. The framework of DCCLP algorithm.
Figure 1. The framework of DCCLP algorithm.
Symmetry 15 01492 g001
Figure 2. The indicator AUC and Precision of ten algorithms on a set of real-world networks. For almost all networks (expect C. elegans and NetScience), the DCCLP algorithm surpasses all comparison algorithms.
Figure 2. The indicator AUC and Precision of ten algorithms on a set of real-world networks. For almost all networks (expect C. elegans and NetScience), the DCCLP algorithm surpasses all comparison algorithms.
Symmetry 15 01492 g002
Figure 3. The indicator AUC and Precision of the DCCLP algorithm and the comparative link prediction algorithms.
Figure 3. The indicator AUC and Precision of the DCCLP algorithm and the comparative link prediction algorithms.
Symmetry 15 01492 g003
Table 1. Prediction performance AUC of ten algorithms on a set of real-world networks.
Table 1. Prediction performance AUC of ten algorithms on a set of real-world networks.
NetworksCCNTPSR2TPSR3TPSR4CNAARALP (0.01)Katz (0.01)DCCLP θ*, α*
Jazz0.9710 0.9710 0.9220 0.9130 0.9550 0.9620 0.9710 0.9470 0.9420 0.9720 (0.0001, 1)
USAir0.9530 0.9540 0.9260 0.9200 0.9370 0.9480 0.9530 0.9270 0.9240 0.9703 (0.0013, 0.9798)
C. elegans0.89800.8640 0.8710 0.8630 0.8430 0.8600 0.8630 0.8590 0.8560 0.8602 (0.0422, 0.9242)
FWFW0.7580 0.6250 0.8080 0.7860 0.6110 0.6130 0.6160 0.6720 0.6790 0.8143 (0.0943, 0.0290)
FWFD0.7570 0.6200 0.8080 0.7860 0.6100 0.6100 0.6130 0.6720 0.6800 0.8168 (0.0819, 0.0478)
FWEW0.8120 0.7130 0.8410 0.8320 0.6920 0.6990 0.7070 0.7360 0.7410 0.8505 (0.0713, 0.0042)
FWMW0.7930 0.7140 0.8180 0.8040 0.7020 0.7070 0.7110 0.7390 0.7400 0.8249 (0.0829, 0.0571)
PB0.9420 0.9230 0.9320 0.9270 0.9190 0.9210 0.9230 0.9300 0.9240 0.9430 (0.0366, 0.7578)
Netscience0.9400 0.9350 0.9400 0.9400 0.9360 0.9360 0.9350 0.9400 0.9400 0.9989 (0.0822, 0.0160)
Table 2. Prediction Precision of ten algorithms on a set of real-world networks.
Table 2. Prediction Precision of ten algorithms on a set of real-world networks.
NetworksCCNTPSR2TPSR3TPSR4CNAARALP (0.01)Katz (0.01)DCCLP θ*, α*
Jazz0.82400.83800.65000.6000 0.81900.83800.82400.78400.80900.8390 (0.0001, 1)
USAir0.62700.63100.57100.5610 0.59100.60700.62700.58600.59000.6374 (0.0013, 0.9798)
C. elegans0.14300.13300.15900.1520 0.13200.13400.13300.13600.13600.1587 (0.0422, 0.9242)
FWFW0.16000.08800.34200.2900 0.09000.09000.08600.13000.09800.3868 (0.0943, 0.0290)
FWFD0.16800.09100.35100.2990 0.09000.08900.08700.13100.09500.3955 (0.0819, 0.0478)
FWEW0.26000.17000.32000.3060 0.14700.15700.16500.18500.15800.3768 (0.0713, 0.0042)
FWMW0.22700.14700.33400.3010 0.13900.14400.14500.17400.14700.3818 (0.0829, 0.0571)
PB0.29800.24700.50300.4830 0.40500.36100.24000.44300.41300.5075 (0.0366, 0.7578)
Netscience0.97000.97200.97100.9710 0.81600.96600.96400.81000.81000.8409 (0.0822, 0.0160)
Table 3. Basic topological properties of the twenty-one networks used in the experiments.
Table 3. Basic topological properties of the twenty-one networks used in the experiments.
Networks V E k C DH d
Polbook1054418.4000.48750.08081.42073.0788
Dolphin621595.1290.38520.08411.32433.1089
karate34784.58820.60010.13901.69332.4082
FWEW6988025.50720.55210.37511.27461.636
FWFW128207532.42190.33460.25531.23701.7763
FWMW97144629.81440.46830.31061.26561.6929
football11561310.66090.40320.09351.00692.5082
Grassland751143.04000.81980.04112.74993.1996
Trainbombing642437.59380.74730.12051.65882.691
C. elegans297214814.46460.34290.04891.80082.4553
USAir332212612.80720.79090.03873.46392.7381
Infectious410276513.48780.48020.03301.38763.6309
FWFD128210632.90630.33460.25911.23071.7724
Metabolic45320258.94040.65970.01984.4852.6638
Jazz198274227.69700.64270.14061.39512.235
US Roads491074.36730.51710.09101.12994.1633
PB122216,71427.35520.43070.02242.97072.7375
Netscience158927423.45120.83100.00222.01050.3514
Email113354519.62220.35350.00851.94213.606
Bio-DM-LC65811293.43160.51660.00523.11493.5637
Bio-CE-GT92432397.01080.68200.00764.13923.3724
V is the number of nodes; E is the number of links; k is the average degree; C is the average clustering coefficient of the network; D is the network density; H is the degree heterogeneity; d is the average distance.
Table 4. The AUC indicator for link prediction of four algorithms on twenty-one networks.
Table 4. The AUC indicator for link prediction of four algorithms on twenty-one networks.
NetworksCN2DCCLPCCNCDCCLP θ*, α*
Polbook0.87910.89080.9240 [12]0.8876 (0.0826, 0.7284)
Dolphin0.77220.8020 [18]0.8360 [12]0.7981 (0.0883, 0.0735)
karate0.64410.69600.73320.7925 (0.0960, 0.0784)
FWEW0.67500.70260.72160.8505 (0.0713, 0.0042)
FWFW0.60420.6362 [18]0.6470 [12]0.8143 (0.0943, 0.290)
FWMW0.70790.72290.72670.8249 (0.0829, 0.0571)
football0.85350.83970.84200.8472 (0.0834, 0.002)
Grassland0.82360.7900 [18]0.89870.8655 (0.0891, 0.0606)
Trainbombing0.92830.93170.94240.9328 (0.0296, 0.9077)
C. elegans0.8613 [19]0.86580.87210.8602 (0.0422, 0.9242)
USAir0.9695 [19]0.95760.9620 [12]0.9703 (0.0013, 0.9798)
Infectious0.93930.93990.94470.9579 (0.0156, 0.6831)
FWFD0.60030.63080.63180.8168 (0.0819, 0.0478)
metabolic0.90390.95070.95920.9542 (0.0034, 1.0000)
Jazz0.9685 [19]0.9600 [18]0.9740 [12]0.9716 (0.0001, 1.000)
USRoads0.90070.86470.88290.8182 (0.0892, 0.0566)
Email0.85460.8570 [18]0.85780.9168 (0.0504, 0.5232)
bio-DM-LC0.67010.64980.67070.9684 (0.0411, 0.0007)
bio-CE-GT0.93410.94030.95470.9717 (0.0168, 0.7671)
PB0.9599 [19]0.9266 [18]0.9360 [12]0.9397 (0.0366, 0.7578)
Netscience0.9981 [19]0.9480 0.9920 0.9989 (0.0822, 0.0160)
Table 5. The Precision indicator for link prediction of four algorithms on twenty-one networks.
Table 5. The Precision indicator for link prediction of four algorithms on twenty-one networks.
NetworksCN2DCCLPCCNCDCCLP θ*, α*
Polbook0.1145 0.14260.14850.1257 (0.0826, 0.7284)
Dolphin0.06460.05280.05760.0551 (0.0883, 0.0735)
karate0.0307 0.03850.04240.0489 (0.0960, 0.0784)
FWEW0.1423 0.16710.19780.3768 (0.0713, 0.0042)
FWFW0.0853 0.0970 [18]0.10680.3868 (0.0943, 0.290)
FWMW0.1320 0.14400.17350.3818 (0.0829, 0.0571)
football0.31120.26190.27380.2477 (0.0834, 0.002)
Grassland0.0441 0.05650.06980.0465 (0.0891, 0.0606)
Trainbombing0.1791 0.19120.20830.1777 (0.0296, 0.9077)
C. elegans0.1213 0.13560.13160.1587 (0.0422, 0.9242)
USAir0.6046 0.61660.65030.6374 (0.0013, 0.9798)
Infectious0.3803 0.35920.50830.2720 (0.0156, 0.6831)
FWFD0.0862 0.09670.11090.3955 (0.0819, 0.0478)
metabolic0.1918 0.24670.31880.2929 (0.0034, 1.0000)
Jazz0.8243 0.8590 [18]0.82970.8385 (0.0001, 1.000)
USRoads0.08000.06030.06570.0238 (0.0892, 0.0566)
Email0.2953 0.3080 [18]0.28780.1850 (0.0504, 0.5232)
bio-DM-LC0.0043 0.04560.02070.4751 (0.0411, 0.0007)
bio-CE-GT0.1076 0.19110.22280.2961 (0.0168, 0.7671)
PB0.4288 0.4040 [18]0.2732 0.5075 (0.0366, 0.7578)
Netscience0.8464 0.89820.6241 0.8409 (0.0822, 0.0160)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, J.; Dai, F.; Zhao, F.; Guo, W. Integrating Node Importance and Network Topological Properties for Link Prediction in Complex Network. Symmetry 2023, 15, 1492. https://doi.org/10.3390/sym15081492

AMA Style

Zhu J, Dai F, Zhao F, Guo W. Integrating Node Importance and Network Topological Properties for Link Prediction in Complex Network. Symmetry. 2023; 15(8):1492. https://doi.org/10.3390/sym15081492

Chicago/Turabian Style

Zhu, Junxi, Fang Dai, Fengqun Zhao, and Wenyan Guo. 2023. "Integrating Node Importance and Network Topological Properties for Link Prediction in Complex Network" Symmetry 15, no. 8: 1492. https://doi.org/10.3390/sym15081492

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop