给出图 g 中顶点的中介中心度的一个列表.
BetweennessCentrality[{vw,…}]
使用 vw 规则来指定图 g.
BetweennessCentrality
给出图 g 中顶点的中介中心度的一个列表.
BetweennessCentrality[{vw,…}]
使用 vw 规则来指定图 g.
更多信息
- BetweennessCentrality 对位于其他顶点对的最短路径上的顶点,给出高中心度.
- 对于连通图中的顶点
,BetweennessCentrality 由
给出,其中
是从
到
的最短路径数目,而
是从
经过
到
的最短路径的数目. - 当从
到
没有路径时,比值
为零. - BetweennessCentrality 适用于无向图、有向图、多重图和混合图.
范例
打开所有单元 关闭所有单元基本范例 (2)
g = ExampleData[{"NetworkGraph", "Friendship"}];BetweennessCentrality[g]HighlightGraph[g, VertexList[g], VertexSize -> Thread[VertexList[g] -> Rescale[%]]]g = ExampleData[{"NetworkGraph", "Friendship"}];Sort[BetweennessCentrality[g], Greater]Part[VertexList[g], Ordering[BetweennessCentrality[g], All, Greater]]范围 (6)
BetweennessCentrality 适用于无向图:
BetweennessCentrality[[image]]BetweennessCentrality[[image]]BetweennessCentrality[[image]]BetweennessCentrality[[image]]BetweennessCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]BetweennessCentrality 适用于大型图:
g = GridGraph[{10, 10, 10, 10}];BetweennessCentrality[g]//Short//Timing应用 (6)
g = [image];SortBy[{VertexList[g], BetweennessCentrality[g]}, Last]//Reverse突出显示 CycleGraph 的中介中心度:
HighlightCentrality[g_, cc_] := HighlightGraph[g, Table[Style[VertexList[g][[i]], ColorData["TemperatureMap"][cc[[i]] / Max[cc]]], {i, VertexCount[g]}]];g = CycleGraph[8, VertexSize -> Large];cc = BetweennessCentrality[g];HighlightCentrality[g, cc]g = GridGraph[{10, 10}, VertexSize -> Large];cc = BetweennessCentrality[g];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3, VertexSize -> Large];cc = BetweennessCentrality[g];HighlightCentrality[g, cc]g = PathGraph[Range[20], VertexSize -> Large];cc = BetweennessCentrality[g];HighlightCentrality[g, cc]g = ExampleData[{"NetworkGraph", "ZacharyKarateClub"}];Part[VertexList[g], Ordering[BetweennessCentrality[g], -5]]HighlightGraph[g, %]一个代表美国的西部各州电网拓扑结构的电网. 确定故障将最大影响到电网的关键节点:
g = ExampleData[{"NetworkGraph", "PowerGrid"}];c = BetweennessCentrality[g];Pick[VertexList[g], c, Max[c]]NeighborhoodGraph[g, %, 3, GraphLayout -> "SpringEmbedding"]g = [image];With[{c = BetweennessCentrality[g]}, Pick[VertexList[g], c, Max[c]]]对于具有
个顶点的图,在最中心的顶点与其他顶点之间中介中心度之差的最大和为
:
n = 10;
g = StarGraph[n];
c = BetweennessCentrality[g];{Total[Max[c] - c], (n - 1)((n - 1)(n - 2)) / 2}betweenness[g_] := With[{c = BetweennessCentrality[g], n = VertexCount[g]}, N[Total[Max[c] - c] / ((n - 1) ^ 2(n - 2) / 2)]]betweenness[ExampleData[{"NetworkGraph", "ZacharyKarateClub"}]]betweenness[ExampleData[{"NetworkGraph", "DolphinSocialNetwork"}]]属性和关系 (3)
g = [image];BetweennessCentrality[g]{g1, g2} = Subgraph[g, #]& /@ ConnectedComponents[g]{BetweennessCentrality[g1], BetweennessCentrality[g2]}Join@@%BetweennessCentrality[[image]]使用 VertexIndex 获得具体顶点的中心度:
g = ExampleData[{"NetworkGraph", "Friendship"}];BetweennessCentrality[g][[VertexIndex[g, "Anna"]]]文本
Wolfram Research (2010),BetweennessCentrality,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BetweennessCentrality.html (更新于 2015 年).
CMS
Wolfram 语言. 2010. "BetweennessCentrality." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/BetweennessCentrality.html.
APA
Wolfram 语言. (2010). BetweennessCentrality. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BetweennessCentrality.html 年
BibTeX
@misc{reference.wolfram_2026_betweennesscentrality, author="Wolfram Research", title="{BetweennessCentrality}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/BetweennessCentrality.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_betweennesscentrality, organization={Wolfram Research}, title={BetweennessCentrality}, year={2015}, url={https://reference.wolfram.com/language/ref/BetweennessCentrality.html}, note=[Accessed: 17-August-2026]}