PageRankCentrality[g,α]
グラフ g の頂点の重み α のページランク中心性のリストを与える.
PageRankCentrality[g,α,β]
重み α と初期中心性 β を使ったページランク中心性のリストを与える.
PageRankCentrality[{vw,…},…]
規則 vw を使って群 g を指定する.
PageRankCentrality
PageRankCentrality[g,α]
グラフ g の頂点の重み α のページランク中心性のリストを与える.
PageRankCentrality[g,α,β]
重み α と初期中心性 β を使ったページランク中心性のリストを与える.
PageRankCentrality[{vw,…},…]
規則 vw を使って群 g を指定する.
詳細とオプション
- ページランク中心性は,ランダムにリンクを辿っている人がWebグラフ上の任意の特定のページに辿り着く尤度を表す.
- 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)
ランダムにハイパーリンクをクリックして特定のページに至る尤度に基づいてWebサイトに順位を付ける:
g = [image];SortBy[{VertexList[g], PageRankCentrality[g, 0.85]}, Last]//ReverseCycleGraphのページランク中心性をハイライトする:
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]ある会社のWebページのネットワークがハイパーリンクで繋がれている.減衰係数0.85の場合に多数のクリックの後で辿り着く確率が最も高いページを求める:
g = DynamicModule[«3»];With[{c = PageRankCentrality[g, 0.85]}, Pick[VertexList[g], c, Max[c]]]ノードが道路を表し,2本の道路が交差している場合はこの2つのノードが連結されている道路のネットワーク.常に交通のある道路を予想する:
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 Language. 2010. "PageRankCentrality." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/PageRankCentrality.html.
APA
Wolfram Language. (2010). PageRankCentrality. Wolfram Language & System Documentation Center. Retrieved from 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: 07-July-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: 07-July-2026]}