【发布时间】:2011-02-18 09:40:20
【问题描述】:
在社交网络的背景下,什么是衡量两个节点之间链接强度的好方法?我目前正在考虑以下应该给我我想要的东西:
对于两个节点 A 和 B:Strength(A,B) = (neighbors(A) intersection neighbors(B))/neighbors(A)
其中 neighbors(X) 给出直接连接到 X 的节点总数,上面的交集运算给出同时连接到 A 和 B 的节点数。
当然,Strength(A,B) != Strength(B,A)。
现在知道了这一点,有没有确定节点影响的好方法?我最初使用节点的Degree Centrality 来确定其“影响”,但不知何故我认为这不是一个好主意,因为仅仅因为一个节点有很多传出链接并不意味着什么。这些链接也应该很强大。在这种情况下,也许使用连接到该节点的每个节点的强度的聚合来估计其影响是一个好主意?我在正确的方向吗?有人有什么建议吗?
我的理念(以及对术语的理解):
- 强度表示 A 的距离 愿意做 B 已经做过的事情
- 影响力表明 A 可以使 B 做某事的程度(也许是说服?)
约束: 仅访问子图。我的意思是,我在这里尽量做到现实,因为社交网络很大,拥有完整的视图并不那么实用。
【问题讨论】:
标签: algorithm language-agnostic graph social-networking