ページランクアルゴリズム(私が知っている)は、エッジに重みがないことを前提としています。したがって、標準の式は次のとおりです。
PR(A) = (1 - d)/N + d*\sigma PR(E)/L(E)
ここで、L(E)はページEの発信リンクの数です。ここで、EはページAを指す各ページです。
ここでわかるように、Aに入るエッジの重みは式では考慮されません。
2つの質問:
a)Aに入る各エッジの重みを考慮した場合、調整された式はどうなりますか?重みが高いほど良いと仮定します(Pythonのnetworkxパッケージは重み付きエッジを考慮しますが、コードは上記の式よりもはるかに複雑です。より簡単な解決策があるかどうかを確認することをお勧めします)
b)BSPPregelのようなフレームワークには実際にこれが必要です。BSP Pregelスタイルの実装がありますが、ご覧のとおり、エッジの重みは考慮されていません。あなたが1つを提案することができれば、それは素晴らしいでしょう