|||
这个想法已经出现了好久,可是一直没有进展,前一段时间涛哥终于说要找我说一说这个事情,最后却只有鸡肋的下场……“写篇博文吧!”涛哥如是说。
话说,有一天我看了2004年的一篇文章《The Link Prediction Problem for Social Networks》,文中提出:小世界效应说明很多长度为2的节点对之间没有发生合作关系,作者发现有许多路径长度大于2的节点对之间发生了合作关系。统计如下表:
|
astro-ph |
cond-mat |
gr-qc |
hep-ph |
hep-th |
Pairs at distance two |
33862 |
5145 |
935 |
37687 |
7545 |
New collaborations at distance two |
1533 |
190 |
68 |
945 |
335 |
New collaborations |
5751 |
1150 |
400 |
3294 |
1576 |
对此,我想到了Katz和Local Path(LP)[1]这两个方法。但由于对Katz进行修改比较复杂,只试验了LP算法。本来,LP算法定义为S=A2+βA3,β取0.001,而在此基于上表,将其改成了S=βA2+ A3 ,β取0.001(记为invLP),然后在US_air、Political Blogs(PB)、Net Science(NS)、C.elegans中进行了计算,发现LP1在PB网络中提高非常明显,而在NS网络中降低的却非常多(原因在于它的特殊网络结构)。
惊讶之余,涛哥令我统计网络中每条边所在最小环的阶数,如下图所示。(为了能看的清楚,故用红色,刺到您的眼睛还请见谅。横坐标标记为2表示:若某条边所在最小环的阶数大于8或者不存在于任何一个环中,则这条边所在的最小环的阶数被标记为2)