0

そのような質問をするのは恥ずかしいです。しかし、私は長い間数学を使っていません。何年も前に学んだ多くの概念を思い出すことができません。

URL http://www.javadev.org/files/Ranking.pdfでは、ページランクのメカニズムを説明するために例が使用されています。ページ A、B、C の関係は、A は B と C にリンクされ、B は C にリンクされ、C は A にリンクされます。

式 A)

    PR(A) = 0.5 + 0.5 PR(C)
    PR(B) = 0.5 + 0.5 (PR(A) / 2)
    PR(C) = 0.5 + 0.5 (PR(A) / 2 + PR(B))

そしてそれは結果を思いつきます

結果B)

    PR(A) = 14/13 = 1.07692308
    PR(B) = 10/13 = 0.76923077
    PR(C) = 15/13 = 1.15384615

私の質問は、式 A から結果 B がどのように導き出されるのかということです。

私は例えば、式 PR(A) の PR(C) を置き換えてみます

    PR(A) = 0.5 + 0.5 (0.5 + 0.5 (PR(A) / 2 + PR(B)))

これは無限ループで終わるようです。したがって、PR(A) 値が 1.07692308 であるなど、結果を導き出す方法がわかりません。

そのようなばかげた質問をお詫びします。

アドバイスをいただければ幸いです。

4

1 に答える 1

2

ばかげた質問ではありません。あなたはさびているだけです。

式に 16 を掛けます (実際には必要ありませんが、見栄えが良くなります)。

16 PR(A) = 12 + 2 PR(A) + 4 PR(B)

2 PR(A)両側から減算します。

14 PR(A) = 12 + 4 PR(B)

PR(B)ここで、「式 A」の 2 番目の部分を使用して を置き換えます。

14 PR(A) = 12 + 2 + PR(A)
13 PR(A) = 14
   PR(A) = 14/13

そして、他の人も同じように続きます。方程式の両側が同じになってしまう場合 ( X = X)、それはおそらく同じ置換を 2 回行ったことを意味します。バックアップして再試行してください。少し練習すればコツがつかめます。

于 2011-02-17T06:02:23.747 に答える