给出图 g 中边的中介中心性列表.
EdgeBetweennessCentrality[{vw,…}]
用规则 vw 指定图 g.
EdgeBetweennessCentrality
给出图 g 中边的中介中心性列表.
EdgeBetweennessCentrality[{vw,…}]
用规则 vw 指定图 g.
更多信息
- 边的中介性中心性是顶点对之间的最短路径数目.
- EdgeBetweennessCentrality 作用于无向图、有向图、权重图、多冲突和混合图.
背景
- EdgeBetweennessCentrality 返回一个正的机器精度数值(“边的中介中心度”)的列表,这些数值是图的边的特定中心度的近似值. 对有一条或更多边的图,边的中介中心度介于
和
之间(包括两端). 边的中介中心度是对网络中边的中心性的度量,这个值基于穿过给定边的最短路径的数量. 因此它标示出了网络中对信息流至关重要的边. 这一度量在社交网络、交通运输、生物学及社会科学中均有应用. - 对一个连通图,设
表示顶点
和
之间最短路径的数量,而
表示
和
之间经过边
的最短路径的数量. 于是边
的边中介中心度
的定义为
. - BetweennessCentrality 用了同样的中介性的概念去求基于顶点的中介中心度.
范例
打开所有单元 关闭所有单元基本范例 (2)
g = ExampleData[{"NetworkGraph", "Friendship"}];EdgeBetweennessCentrality[g]coloring = {EdgeList[g], Map[ColorData["TemperatureMap"], Rescale[%]]};HighlightGraph[g, Style[Style @@@ Transpose[coloring], Thick]]g = ExampleData[{"NetworkGraph", "Friendship"}];Part[EdgeList[g], Ordering[EdgeBetweennessCentrality[g], All, Greater]]范围 (7)
EdgeBetweennessCentrality 可用于无向图:
EdgeBetweennessCentrality[[image]]EdgeBetweennessCentrality[[image]]EdgeBetweennessCentrality[[image]]EdgeBetweennessCentrality[[image]]EdgeBetweennessCentrality[[image]]EdgeBetweennessCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]EdgeBetweennessCentrality 可用于大规模图:
g = RandomGraph[{10000, 10005}];EdgeBetweennessCentrality[g]//Short//Timing应用 (5)
g = [image];SortBy[{EdgeList[g], EdgeBetweennessCentrality[g]}, Last]//Reverse突出显示 CycleGraph 的边中介性中心性:
HighlightCentrality[g_, cc_] := HighlightGraph[g, Table[Style[EdgeList[g][[i]], ColorData["TemperatureMap"][cc[[i]] / Max[cc]]], {i, EdgeCount[g]}]];g = CycleGraph[8];cc = EdgeBetweennessCentrality[g];HighlightCentrality[g, cc]g = GridGraph[{10, 10}];cc = EdgeBetweennessCentrality[g];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3];cc = EdgeBetweennessCentrality[g];HighlightCentrality[g, cc]g = PathGraph[Range[20]];cc = EccentricityCentrality[g];HighlightCentrality[g, cc]公路网络连接芝加哥郊区. 假定芝加哥居民使用最短路径,求最中央的道路:
g = [image];c = EdgeBetweennessCentrality[g];Table[EdgeList[g][[i]], {i, Ordering[c, -2]}]表示每个的西部各州电网拓扑结构的网格网络. 确定承受最多负载的网格部分:
g = ExampleData[{"NetworkGraph", "PowerGrid"}];c = EdgeBetweennessCentrality[g];Table[EdgeList[g][[i]], {i, Ordering[c, -2]}]HighlightGraph[NeighborhoodGraph[g, %, 2, GraphLayout -> "SpringEmbedding"], Style[%, Red, Thick]]Mycobacterium bovis(牛分枝杆菌)的代谢蜂窝网络. 边中介性中心性的频率服从有一个非常尖锐的尖峰的类泊松分布:
g = ExampleData[{"NetworkGraph", "MetabolicNetworkMycobacteriumBovis"}];c = EdgeBetweennessCentrality[g];Histogram[c]dist = EstimatedDistribution[Tally[c][[All, -1]], PoissonDistribution[ρ]]属性和关系 (2)
g = GraphDisjointUnion[CycleGraph[3], CycleGraph[3], GraphLayout -> {"PackingLayout" -> "LayeredLeft"}]EdgeBetweennessCentrality[g]{g1, g2} = Subgraph[g, #]& /@ ConnectedComponents[g]{EdgeBetweennessCentrality[g1], EdgeBetweennessCentrality[g2]}Join@@%使用 EdgeIndex 获取特定顶点的中心性:
g = ExampleData[{"NetworkGraph", "Friendship"}];EdgeBetweennessCentrality[g][[EdgeIndex[g, "Anna""Rudy"]]]文本
Wolfram Research (2012),EdgeBetweennessCentrality,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EdgeBetweennessCentrality.html (更新于 2015 年).
CMS
Wolfram 语言. 2012. "EdgeBetweennessCentrality." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/EdgeBetweennessCentrality.html.
APA
Wolfram 语言. (2012). EdgeBetweennessCentrality. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EdgeBetweennessCentrality.html 年
BibTeX
@misc{reference.wolfram_2026_edgebetweennesscentrality, author="Wolfram Research", title="{EdgeBetweennessCentrality}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeBetweennessCentrality.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgebetweennesscentrality, organization={Wolfram Research}, title={EdgeBetweennessCentrality}, year={2015}, url={https://reference.wolfram.com/language/ref/EdgeBetweennessCentrality.html}, note=[Accessed: 15-September-2026]}