edge_betweenness_centrality_subset#
- edge_betweenness_centrality_subset(G, sources, targets, normalized=False, weight=None)[源代码]#
计算节点子集的边的中间中心性。
\[c(v)=\sum s\ in s,t\ in t \ frac \ sigma(s,t e)\ sigma(s,t)\]哪里 \(S\) 是一组信息源, \(T\) 是一组目标, \(\sigma(s, t)\) 是指最短的 \((s, t)\) -路径和 \(\sigma(s, t|e)\) 是通过边的那些路径的数量 \(e\) [2].
- 参数
- G图表
网络X图。
- sources: list of nodes
用作中间最短路径的源的节点
- targets: list of nodes
用作中间最短路径的目标的节点
- normalized布尔值,可选
如果为True,则介数值通过以下方式标准化
2/(n(n-1))
对于图形,和1/(n(n-1))
对于有向图,其中n
是G中的节点数。- weight无或字符串,可选(默认值=无)
如果没有,则所有边权重被视为相等。否则,保留用作权重的边属性的名称。权重用于计算加权最短路径,因此它们被解释为距离。
- 返回
- edges词典
以介数中心度为值的边的字典。
参见
betweenness_centrality
edge_load
笔记
基本算法来自于 [1].
对于加权图,边权重必须大于零。零边缘权重可以在节点对之间生成无限多的等长路径。
标准化看起来有点奇怪,但它与边缘中心性()中的相同,旨在使边缘中心性(g)与边缘中心性(g,sources=g.nodes(),targets=g.nodes())中的边缘中心性(g,sources=g.nodes(),targets=g.nodes())相同。
工具书类
- 1
Ulrik Brandes,一种更快的中间度中心性算法。《数学社会学学报》第25卷第2期:163-177,2001。Https://doi.org/10.1080/0022250X.2001.9990249
- 2
Ulrik Brandes:关于最短路径、中间性、中心性及其一般计算的变体。社交网络30(2):136-145,2008。Https://doi.org/10.1016/j.socnet.2007.11.001