| Literature DB >> 31942027 |
Iftikhar Ahmad1, Muhammad Usman Akhtar2, Salma Noor3, Ambreen Shahnaz3.
Abstract
Real world complex networks are indirect representation of complex systems. They grow over time. These networks are fragmented and raucous in practice. An important concern about complex network is link prediction. Link prediction aims to determine the possibility of probable edges. The link prediction demand is often spotted in social networks for recommending new friends, and, in recommender systems for recommending new items (movies, gadgets etc) based on earlier shopping history. In this work, we propose a new link prediction algorithm namely "Common Neighbor and Centrality based Parameterized Algorithm" (CCPA) to suggest the formation of new links in complex networks. Using AUC (Area Under the receiver operating characteristic Curve) as evaluation criterion, we perform an extensive experimental evaluation of our proposed algorithm on eight real world data sets, and against eight benchmark algorithms. The results validate the improved performance of our proposed algorithm.Entities:
Year: 2020 PMID: 31942027 PMCID: PMC6962390 DOI: 10.1038/s41598-019-57304-y
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Graphical representation of missing link prediction; dashed lines depict possible edges.
Figure 2Dividing the original graph in training and probe set.
Illustration of properties of eight real world networks. N: number of nodes in graph (G), M: number of edges in G,
| Network | < | < | ||
|---|---|---|---|---|
| Karate | 34 | 78 | 2.408 | 4.588 |
| USAir | 332 | 2126 | 2.7381 | 12.807 |
| Dolphins | 62 | 159 | 3.357 | 5.129 |
| Polbook | 105 | 441 | 3.079 | 8.400 |
| Word | 112 | 425 | 2.536 | 7.589 |
| Neural | 306 | 2147 | 2.455 | 14.0327 |
| Circuit | 512 | 819 | 6.858 | 3.199 |
| 1133 | 5451 | 3.606 | 9.622 |
Average AUC and standard deviation of the algorithms on selected data sets.
| Karate | USAir | Dolphins | Polbook | Word | Neural | Circuit | ||
|---|---|---|---|---|---|---|---|---|
| RA | 0.651 (0.09) | 0.685 (0.08) | 0.713 (0.08) | 0.835 (0.09) | 0.638 (0.08) | 0.819 (0.06) | 0.534 (0.02) | 0.793 (0.06) |
| AA | 0.645 (0.07) | 0.657 (0.12) | 0.701 (0.07) | 0.826 (0.08) | 0.642 (0.04) | 0.803 (0.08) | 0.537 (0.03) | 0.799 (0.07) |
| Jaccard | 0.542 (0.11) | 0.849 (0.08) | 0.725 (0.08) | 0.792 (0.05) | 0.583 (0.08) | 0.755 (0.05) | 0.525 (0.02) | 0.807 (0.09) |
| CN | 0.647 (0.06) | 0.895 (0.06) | 0.731 (0.08) | 0.842 (0.07) | 0.639 (0.11) | 0.817 (0.07) | 0.536 (0.03) | 0.816 (0.07) |
| CND | 0.66 (0.11) | 0.906 (0.05) | 0.746 (0.05) | 0.874 (0.05) | 0.651 (0.08) | 0.821 (0.07) | 0.629 (0.09) | 0.862 (0.04) |
| PA | 0.593 (0.1) | 0.789 (0.06) | 0.582 (0.11) | 0.606 (0.11) | 0.664 (0.12) | 0.704 (0.09) | 0.527 (0.09) | 0.717 (0.1) |
| SI | 0.567 (0.09) | 0.844 (0.07) | 0.732 (0.09) | 0.823 (0.07) | 0.582 (0.1) | 0.749 (0.08) | 0.54 (0.01) | 0.825 (0.06) |
| HPI | 0.657 (0.12) | 0.88 (0.06) | 0.721 (0.06) | 0.837 (0.07) | 0.594 (0.07) | 0.761 (0.12) | 0.528 (0.04) | 0.797 (0.09) |
| CCPA | 0.646 (0.09) | 0.91 (0.06) | 0.753 (0.09) | 0.864 (0.07) | 0.657 (0.09) | 0.839 (0.08) | 0.631 (0.11) | 0.875 (0.05) |
Figure 3Average AUC of algorithms.
Figure 4Average AUC of algorithms on each data set.
Figure 5Average AUC of CCPA for various values of α.
Best AUC values and the corresponding values of α.
| Karate | USAir | Dolphins | Polbook | Word | Neural | Circuit | ||
|---|---|---|---|---|---|---|---|---|
| 0.7 | 0.94 | 0.82 | 0.9 | 0.74 | 0.88 | 0.68 | 0.91 | |
| 0.8 | 0.8 | 0.6 | 0.5 | 0.6 | 0.7 | 0.9 | 0.6 |