PageRankCentrality[g,α]
权重为 α,给出图 g 中的顶点的网页排名 (page-rank) 中心度列表.
PageRankCentrality[g,α,β]
权重为 α,初始中心度为 β,给出网页排名中心度列表.
PageRankCentrality[{vw,…},…]
用规则 vw 指定图 g.
PageRankCentrality
PageRankCentrality[g,α]
权重为 α,给出图 g 中的顶点的网页排名 (page-rank) 中心度列表.
PageRankCentrality[g,α,β]
权重为 α,初始中心度为 β,给出网页排名中心度列表.
PageRankCentrality[{vw,…},…]
用规则 vw 指定图 g.
更多信息和选项
- 网页排名中心度表示在网络图上,一个人随机地点击链接连到任一特定页面的可能性.
- PageRankCentrality 给出满足
的中心度列表,其中
是 g 的邻近矩阵,而
是含有
的对角矩阵,其中
是第
个顶点的出度. » - 如果 β 是一个标量,它表示 {β,β,…}.
- PageRankCentrality[g,α] 等价于 PageRankCentrality[g,α,1/VertexCount[g]].
- 网页排名中心度被标准化处理.
- PageRankCentrality 接受以下选项:
-
PerformanceGoal Automatic 优化的目标 WorkingPrecision Automatic 内部计算使用的精度 - 选项 WorkingPrecision->p 在内部计算中用于控制精度.
- PageRankCentrality 可用于无向图、有向图、多图和混合图.
范例
打开所有单元 关闭所有单元基本范例 (2)
g = RandomGraph[{10, 20}];PageRankCentrality[g, 0.1]HighlightGraph[g, VertexList[g], VertexSize -> Thread[VertexList[g] -> Rescale[%]]]g = [image];Part[PageRankCentrality[g, 0.85], VertexIndex[g, "wolframalpha.com"]]Part[VertexList[g], Ordering[PageRankCentrality[g, 0.85], All, Greater]]//Short范围 (7)
PageRankCentrality 可用于无向图:
PageRankCentrality[[image], 0.5]PageRankCentrality[[image], 0.5]PageRankCentrality[[image], 0.5]PageRankCentrality[[image], 0.5]PageRankCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}, 0.5]PageRankCentrality[[image], 0.5, {0.1, 0.2, 0.3, 0.1, 0.2, 0.1}]PageRankCentrality 可用于大规模图:
g = GridGraph[{10, 10, 10, 10}];PageRankCentrality[g, 0.5]//Short//Timing选项 (3)
WorkingPrecision (3)
默认情况下,PageRankCentrality 使用机器精度计算求出中心度:
PageRankCentrality[[image], 1 / 10]PageRankCentrality[[image], 1 / 10, WorkingPrecision -> 50]PageRankCentrality[[image], 1 / 10, WorkingPrecision -> ∞]应用 (6)
基于一个人随机点击超链接将到达特定页面的似然值,对网页排序:
g = [image];SortBy[{VertexList[g], PageRankCentrality[g, 0.85]}, 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, DirectedEdges -> True, VertexSize -> Large];cc = PageRankCentrality[g, 0.5];HighlightCentrality[g, cc]g = GridGraph[{10, 10}, DirectedEdges -> True, VertexSize -> 0.5];cc = PageRankCentrality[g, 0.5];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3, DirectedEdges -> True, VertexSize -> Large];cc = PageRankCentrality[g, 0.5];HighlightCentrality[g, cc]g = PathGraph[Range[20], DirectedEdges -> True, VertexSize -> Large];cc = PageRankCentrality[g, 0.5];HighlightCentrality[g, cc]公司网络的网页通过超链接相连. 求在多次点击后,最可能到达的页面,阻尼因子为 0.85:
g = DynamicModule[«3»];With[{c = PageRankCentrality[g, 0.85]}, Pick[VertexList[g], c, Max[c]]]下面的道路网络中,每个节点表示一条道路,两个道路如果交叉就相连. 预测总是有交通流的道路:
g = [image];c = PageRankCentrality[ReverseGraph[g], 0.2];Pick[VertexList[g], c, Max[c]]g = ExampleData[{"NetworkGraph", "SimpleFoodWeb"}]c = PageRankCentrality[ReverseGraph[g], 0.85];Pick[VertexList[g], c, Max[c]]淋病奈瑟菌的代谢蜂窝网络. 求在系统中发挥边缘作用的蛋白质:
g = ExampleData[{"NetworkGraph", "MetabolicNetworkNeisseriaGonorrhoeae"}];c = PageRankCentrality[g, 0.85];Part[VertexList[g], Ordering[c, 10]]SortBy[VertexList[g], VertexInDegree[g, #]&]//Shallow属性和关系 (3)
g = [image];n = VertexCount[g];
α = 1 / 3;
β = ConstantArray[1 / n, n];PageRankCentrality[g, α, β]d = DiagonalMatrix[Table[1 / Max[1, k], {k, VertexOutDegree[g]}]];
a = AdjacencyMatrix[g];LinearSolve[IdentityMatrix[n] - α a.d, β]//Normalize[N[#], Total]&PageRankCentrality[[image], 0.1]Total[%]使用 VertexIndex 获取特定顶点的中心度:
g = ExampleData[{"NetworkGraph", "Friendship"}];PageRankCentrality[g, 0.1][[VertexIndex[g, "Anna"]]]文本
Wolfram Research (2010),PageRankCentrality,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PageRankCentrality.html (更新于 2024 年).
CMS
Wolfram 语言. 2010. "PageRankCentrality." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/PageRankCentrality.html.
APA
Wolfram 语言. (2010). PageRankCentrality. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PageRankCentrality.html 年
BibTeX
@misc{reference.wolfram_2026_pagerankcentrality, author="Wolfram Research", title="{PageRankCentrality}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/PageRankCentrality.html}", note=[Accessed: 05-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_pagerankcentrality, organization={Wolfram Research}, title={PageRankCentrality}, year={2024}, url={https://reference.wolfram.com/language/ref/PageRankCentrality.html}, note=[Accessed: 05-November-2026]}