1、Google PageRank(網頁級別)介紹
9 ^/ H2 C1 f( x7 A: [2 a Google的核心軟件稱為 PageRank(網頁級別),這是由Google創始人 Larry Page 和 Sergey Brin 在斯坦福大學開發出的一套用於網頁評級的系統,網頁級別(PageRank)是所有Google網絡搜索工具的基礎。
9 C9 Y ^+ e& a) A! R$ X/ G7 w作為組織管理工具,網頁級別(PageRank)利用了互聯網獨特的民主特性及其巨大的鏈接結構。實質上,當從網頁 A 鏈接到網頁 B 時,Google 就認為"網頁 A 投了網頁 B 一票"。Google 根據網頁的得票數評定其重要性。然而,除了考慮網頁得票數(即鏈接)的純數量之外,Google 還要分析投票的網頁。"重要"的網頁所投出的票就會有更高的權重,並且有助於提高其它網頁的"重要性"。重要的、高質量的網頁會獲得較高的網頁級別。Google 在排列其搜索結果時,都會考慮每個網頁的級別(PageRank)。當然,如果不能滿足您的查詢要求,網頁級別(PageRank)再高對您來說也毫無意義。因此,Google 將網頁級別(PageRank)與完善的文本匹配技術結合在一起,為您找到最重要、最有用的網頁。Google 所關注的遠不只是關鍵詞在網頁上出現的次數,它還對該網頁的內容(以及該網頁所鏈接的內容)進行全面檢查,從而確定該網頁是否滿足您的查詢要求。Google 以其複雜而全自動的搜索方法排除了任何人為因素對搜索結果的影響。雖然Google也在搜索結果旁刊登相關廣告,但沒人能花錢買到更高的網頁級別(PageRank),從而保證了網頁排名的客觀公正。8 l6 O; I0 L1 z5 F; s
+ p/ z( g! z+ S: I8 J5 d
google自己對於pagerank的解釋如下:
, @- h8 K* _' j* |8 V9 jPageRank Explained+ D" F0 a$ W% R# u0 f5 f7 U3 F
PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page's value.In essence, Google interprets a link from page A to page B as a vote, by page A, for page B. But, Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts the vote. Votes cast by pages that are themselves "important" weigh more heavily and help to make other pages "important."' [- c1 o3 Y. v0 p% Z
Important, high-quality sites receive a higher PageRank, which Google remembers each time it conducts a search. Of course, important pages mean nothing to you if they don't match your query. So, Google combines PageRank with sophisticated text-matching techniques to find pages that are both important and relevant to your search. Google goes far beyond the number of times a term appears on a page and examines all aspects of the page's content (and the content of the pages linking to it) to determine if it's a good match for your query.
5 _4 Y/ T. I( L5 q) ~
\5 F1 k$ a: h- G, [/ m1 s/ T返回頂端, V8 ]9 S. P2 w: a/ X1 H
8 m* {* O' n4 r5 o% o) L; b
2、PageRank算法1
2 j# a3 t/ p$ C& dPR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))
v( h1 s0 n- K% e. L0 ?其中:PR(A):頁面A的網頁級別, 7 _# h8 M7 K; H: h
PR(Ti):頁面Ti的網頁級別,頁面Ti鏈向頁面A, 9 `7 A( [& ?4 g: \
C(Ti):頁面Ti鏈出的鏈接數量,4 ^* t9 s+ i1 d* t4 ]' Z- Y! f
d:阻尼係數,取值在0-1之間.
1 N- P0 J e3 Z( x* S$ B: X4 p0 s) ]" J3 h. j( A: t, x
由此可見,1)這個算法不以站點排序,頁面網頁級別由一個個獨立的頁面決定;2)頁面的網頁級別由鏈向它的頁面的網頁級別決定,但每個鏈入頁面的貢獻的值是不同的。如果Ti頁面中鏈出越多,它對當前頁面A的貢獻就越小。A的鏈入頁面越多,其網頁級別也越高;3)阻尼係數的使用,減少了其它頁面對當前頁面A的排序貢獻。 ( p( h* i, x( Z) b* {6 F# J+ u
. q8 g8 m y: j) k& A9 K* |! ]
返回頂端
: f( d ]# x- v/ @3 M- u
& f" g+ E$ F& R* I- e7 j3、隨機衝浪模型
7 f9 r1 i9 k0 u% `; p Lawrence Page 和 Sergey Brin 提出了用戶行為的隨機衝浪模型,來解釋上述算法。他們把用戶點擊鏈接的行為,視為一種不關心內容的隨機行為。而用戶點擊頁面內的鏈接的概率,完全由頁面上鏈接數量的多少決定的,這也是上面PR(Ti)/C(Ti)的原因。一個頁面通過隨機衝浪到達的概率就是鏈入它的別的頁面上的鏈接的被點擊概率的和。阻尼係數d的引入,是因為用戶不可能無限的點擊鏈接,常常因勞累而隨機跳入另一個頁面。d可以視為用戶無限點擊下去的概率,(1-d)則就是頁面本身所具有的網頁級別。0 r( C% A- u( C& E! I
2 M! S$ N" ], V/ u) N4 g$ K; a返回頂端
V( j9 r0 _8 X! {
7 o$ ^5 x) J- n1 e4、PageRank算法2(對算法1的修訂) 8 T- }' j1 A( t, Y+ _" C
PR(A) = (1-d) / N + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn)) $ d3 i' p9 C' j9 _- a' g$ @
其中N是互聯網上所有網頁的數量* x1 _, r5 ~$ Y' c0 l9 c
( G0 G: q, a! T* Z/ H6 k由此,所有頁面的網頁級別形成的一個概率分佈,所有頁面的網頁級別之和是1。在算法1中,隨機衝浪訪問某個頁面的概率由互聯網的總頁數決定,在算法2中,網頁級別是一個頁面被隨機訪問的期望值。: c6 M5 J- w" R j; r6 {6 k
以下講解,皆基於算法1,主要是計算簡單,因為不用考慮N的值。 $ O D6 e) P7 D
r1 H7 T3 g( d& B返回頂端 1 b8 T& O: Q! u* @. |
+ F& U& _9 }+ |4 ~+ i0 Z
5、PageRank的特性6 y8 U O+ f' n1 @9 D
有頁面的網頁級別之和等於互聯網的總頁數。在網頁數比較少的情況下,網頁級別方程可以解出,而面對互聯網上成億的網頁,再解方程是不可能的。 E8 h" {/ ~# D% O
5 j2 z5 k2 H: [1 x' }4 P, s% \+ I+ a$ O4 i6 U
此處設阻尼係數為0.5,雖然Lawrence Page 和 Sergey Brin在實際將其設為0.85.& d5 u0 _/ H4 N; I; }( U) r
PR(A) = 0.5 + 0.5 PR(C)5 k5 v% e+ a0 C: B2 w9 X( D
PR(B) = 0.5 + 0.5 (PR(A) / 2)
' x7 ]8 t8 J/ q6 v T ePR(C) = 0.5 + 0.5 (PR(A) / 2 + PR(B))
0 |5 I! O0 r# j+ t" R解得:
; [" H6 Q) b vPR(A) = 14/13 = 1.07692308
- H: A- _. j9 V: {5 O6 m) ~4 t: APR(B) = 10/13 = 0.769230776 S ?/ n! K( N- u( C
PR(C) = 15/13 = 1.15384615
9 {! O+ x% \5 H有:
$ \: V: N+ }# Z* DPR(A)+PR(B)+PR(C)=3
5 w: X7 i7 G6 `" e
; G, S. G6 }3 u, V& \% t返回頂端
4 p" Z" T& x5 ^# Z! e2 u1 @! J6 E+ F( y* P/ x+ P7 S2 b+ C
6、迭代計算pagerank
5 A, `. ^9 L( T- v6 g Google採用一種近似的迭代的方法計算網頁的網頁級別的,也就是先給每個網頁一個初始值,然後利用上面的公式,循環進行有限次運算得到近似的網頁級別。根據Lawrence Page 和 Sergey Brin公開發表的文章,他們實際需要進行100次迭代才能得到整個互聯網的滿意的網頁級別值,這兒的例子只用了10多次就可以了。在迭代的過程中,每個網頁的網頁級別的和是收斂於整個網絡的頁面數的。所以,每個頁面的平均網頁級別是1,實際上的值在(1-d)和(dN+(1-d))之間。# t% ?' d9 T- n R1 Y
* K+ ^2 I- b& J, e* S" D0 \; o' T* t* M0 m y" v1 ]+ ?- u3 v7 Y
迭代次數5 n) y/ e. M8 l
PR(A) F- e& f. M4 j. ~- w, e* s
PR(B)
F# x+ ?& V& z, GPR(C)1 N! W; D; V" Z; r' |/ A) q
- V$ S# g! A" k5 u9 ?8 j/ y* E0
8 d- \( u2 ? `' n" M1" |" r2 @ i8 y; o5 ^2 b" [
1' ^/ J1 V; L# W: W" o$ {0 O, D Q1 J
10 ^, S8 R) v. I0 D* I8 n" q* }0 u
8 h, c5 t) f3 _1 Y
1
9 {4 ^& p9 j$ r1
2 @. F' k2 ?- n4 L- f0.75
* q! _* @+ ~: P1 m0 s3 e1.125
; O( W% G2 ~5 ?" O$ ~% x, c
$ l: J. x, B6 K2
$ Q, `/ `1 I5 X. ^7 n, @/ |+ c1.0625# `& S, H6 {3 Z/ v
0.765625
& K# H. r2 U: m7 R+ d* I1.1484375' N8 y: o( W0 o/ ^7 j- v1 X
8 X O- Z- k0 p S/ r+ v
3
h7 z4 j5 N; E9 A7 [) S( ]1.07421875( F/ l1 | i( W( L1 a; i
0.76855469, x+ g% y# D+ d+ c4 [
1.15283203
, N( s+ D% f4 \( D% J5 { G7 _9 d
% F" U3 p4 s& p% [4 F5 Z4$ x% V, t" _0 J
1.07641602, U0 F6 G& k' g* T. W
0.76910400" p$ x, O7 z' V. O) R; P
1.15365601" _& w1 A, n- [& L @ T8 H
2 P5 d$ ]8 e' Y: |) n: e51 b4 Z( A- ?5 A* G
1.07682800' o/ A" E) o; J' R, E" R
0.76920700# q" B; {0 F2 k3 P) J! J$ T. [9 L
1.15381050
3 z8 N5 K: y" C- V" b: e/ s4 u$ R2 x, o; y, {- b( s3 {
6
( I! a9 F" K0 e+ [2 w9 N5 e( i1.07690525
: B9 D% z( ~, d2 v) W, Y) g2 h0.76922631* c' k. P, d1 w7 _% b, _
1.15383947
# t; O0 B' J+ ?4 r. ?+ }. `( W. ]' h
7$ S0 K% c, \5 n0 S$ B) X
1.076919737 \$ G/ D) e( ?, I% X- |6 G' q
0.76922993
8 c4 n7 c6 s) R& D) \, f1.15384490
; T+ t9 p, {) X9 X" S4 H" o9 M: ^; F* P4 m4 o/ S+ n2 k6 y6 T# l
8' Y. s+ [7 V2 i0 B+ E$ i) g. Q
1.07692245
( v6 D) Z/ H% B0 P0.76923061" `5 N6 f6 j) \
1.15384592 L4 n9 r5 D% \0 h
Q+ n, s$ I. d" ^9# }4 ~( |! L, g
1.07692296
, I8 [4 f# F% }; i; P0.76923074* d% Z+ m+ r" z9 l( [
1.15384611; g% m+ ~8 X. V O: |
3 `7 Z1 [5 ]0 q4 o- r4 X7 n10
4 C/ M9 i+ ]0 I' L3 O9 r1.07692305
) b- @9 I3 T- N6 }0.76923076* ^$ y- l8 Q, h: @ P3 m7 u* q) S
1.15384615
6 @5 J7 q; I( \& z6 P+ C4 G
& Y6 |/ S9 T! E+ y( q/ Q/ {1 G11* i% s) z+ {4 a
1.076923078 F, x0 U9 I+ {: x' M1 ^6 h
0.769230775 V, f9 r) ?$ ~+ G! N1 t, j/ l
1.15384615; `; i/ R. ^0 ?2 A
- v; h9 \& [; e* P- G+ c12
( h. o+ l/ \, I2 n, b1.07692308
: M, {$ ]' T) r' j {: p0.76923077
- a% H" h% j I+ W$ s' _ d1.15384615
; R5 }7 B) A; r4 o7 Y3 W ?1 ~! V; T7 @9 i- ^: T, T
( g& l) H O& K) I/ G返回頂端' p, T. t5 i5 _& T. X8 p
( F4 g/ P) k& I8 L
7、Google搜索引擎的網頁級別的實現 d$ h0 N4 C; p% a) Z. \; |( W
有三個因素決定的網頁的等級:網頁特定性因素、入鏈錨的文本、網頁級別。7 P! v, `4 L9 R; f- p
網頁特定性因素包括網頁的內容、標題及URL等。
# v e$ b% }# F: r2 l- [% J 為提供檢索結果,Google根據網頁特定性因素和入鏈錨的文本計算出網頁的IR值,這個值被檢索項在頁面中的位置和重要性加權,以決定網頁和檢索請求相關性。IR值和網頁級別聯合標誌網頁的基本重要程度,這兩個值的聯合方式有多種,但明顯的是不能相加的。
/ h# E+ g+ m( P$ b 由於網頁級別只對非特定的單個詞的檢索請求影響比較明顯,對於由多個檢索詞構成的檢索請求,內容相關性的分級標準的影響更大。& A* C. h8 R" o+ { d
" U- e- O# c1 P' u6 P. U: |
返回頂端! w ~ Q5 o0 m. w$ @ T
; }9 y/ [6 g# R: r8 I) @4 D; d
8、用Google工具條顯示當前頁面的網頁級別(PAGERANK)
) E. q- y# ^1 P* B Google工具條是Google公司開發的IE插件,需要從Google下載並安裝。注意,顯示網頁級別的功能是其高級功能,這時會自動收集用戶的信息,並會自動升級工具條。
3 @! F- @4 [6 N" d. F% C1 V 這個工具條顯示的網頁級別分為0-10共11級,如果根據理論用(Nd+(1-d))測算,假定d=0.85,則推測實際網級別的對數即為顯示的級別,且對數的基數在6-7之間。
8 ^, m9 x, \* h* } 參考文獻1中給出了一個方法,可以不經過toolbar就可以取得網站主頁的網頁級別,可惜因為版本或別的原因,已經不可行。下面我根據提示在IE緩衝目錄裡找到http://xagoogle.com的獲取URL.
- o* U, u' l/ f7 E- n/ S1 B% a6 `- J4 e+ G+ |
http://216.239.33.104/search?cli ... ong%2E3322%2Eorg%2F
$ q, D% m$ O4 P! @# e# w
$ E6 v4 u/ ]* N! N
# X( y6 O2 s! D1 G5 ^! S! O" H 我的主頁的網頁級別是0。 isaac和chedong的分別是5和4。 4 o+ G9 I0 I) N2 q3 r$ b9 n$ L
; |3 n& K* c" a返回頂端
0 A Z4 Q+ c9 B% K* {$ y7 P2 A' |( `+ W2 g1 }( a$ ?+ u
9、Google的目錄服務可以顯示網站的pagerank
b8 b; c4 f4 q2 J" w8 ~6 ]/ ?2 |0 ~0 \此處級別分為7級。有人對兩種級別進行了比較。 1 g6 R3 e/ [& |
) T) o/ }, B% `: _- v. U
/ o+ z& ~+ B1 j; M# f
' J$ M7 |& N* L) M8 I4 W
PageRank算法學習<二>
# L) s# K1 c1 q4 Z6 l8 ` r返回頂端
* D7 }2 }0 S D" \( _
6 f. X, X% F1 m, m* t3 X+ r1、入鏈對計算頁面級別的影響
! X: `2 R% ^* X. G2 U; Q/ }0 v0 |, A入鏈總是能增加當前頁面的級別,尤其當前頁與其下級頁面構成回路時,這種貢獻更大。如右圖例,設ABCD各頁初始級別為1,阻尼係數為0.5,PR(X)/C(X)=10。則易算出 2 F2 y; r3 \1 V
6 h3 i- ?. C/ s& ~5 Q
S6 [& f# q, s- ^PR(A) = 19/3 = 6.33# P1 o. t# l9 u' V6 R% h
PR(B) = 11/3 = 3.67
+ c, r1 I0 b( g1 t1 s/ HPR(C) = 7/3 = 2.33# f+ B! ^9 l$ v! k- e
PR(D) = 5/3 = 1.67 " l* [; b( E j. v* _" C
; w! V: V, z% a8 k. a. ]如果A不在回路上,則只能得0.5*10=5的收益。" H8 }( O: z% ? |, G( f7 f7 u" Q* k2 d
阻尼係數越大,頁面級別的收益越大,且整個回路上都能收到更大的收益(即入鏈收益更能平均地分佈到各個回路頁面上。針對上例,將阻尼係數改為0.75,則有
' L0 v: ~+ Y# |
7 M1 {2 J' V( f' H" s$ B5 B6 cPR(A) = 419/35 = 11.973 T7 ^ c( h4 f! |$ ]
PR(B) = 323/35 = 9.23; B; X) _+ Y* E, b7 S4 s, j
PR(C) = 251/35 = 7.17% I! f7 ]; b1 Q0 N* X0 [2 g
PR(D) = 197/35 = 5.63
1 m Z6 [$ Q. q/ ?* g) B+ Z5 c: h9 ^" p. s: v" u
除回路上各個頁面的級別值明顯增大外,PR(A)/PR(D)的值敢明顯減少了。4 }1 d/ d0 X+ `/ I' q: j
入鏈對整個回路上所有頁面的級別值的增加之和,可以由下面這個公式得出.
" u4 ~: X6 C+ j; E8 _/ T5 G% B, U6 [. m8 Y: R1 a7 v# e
(d / (1-d)) × (PR(X) / C(X)) & E2 u5 R7 J& P5 X9 k
- q' n/ ^- C$ j6 [- j+ S( L8 M
這個公式,可以由簡單推導出。 % [" |7 X4 ~4 S. _4 N# k# |
! E( Q& ]. M1 H w) @0 G
返回頂端0 ]* K. O/ R6 x0 x$ A6 U; A
2、出鏈對計算頁面級別(pagerank)的影響) n& k( s0 O4 A
增加出鏈不會影響整個web的總級別,但一個站點失去的級別值等於鏈到的站點的增加值之和。對於兩個封閉的站點,從一個站點鏈上另一個站點時,增加的和減少的都是(d(/(1-d) × (PR(X) / C(X)).如果這兩個站點互相鏈接,則此值減少。用隨機衝浪模型可以解釋這種現象,就是出鏈的增加,減少了用戶訪問站內頁面的概率。舉例如圖,設阻尼係數為0.75,則9 B$ R* B0 L2 o- N: i' H
7 p- M3 ~. b* R1 s* }4 g# C+ K. {4 ]- k( [% d2 V8 k
PR(A) = 0.25 + 0.75 PR(B)7 Q- U, w7 `7 K5 E7 p, Q
PR(B) = 0.25 + 0.375 PR(A) K$ E/ G# S/ B( P# ~) V: T
PR(C) = 0.25 + 0.75 PR(D) + 0.375 PR(A)
9 Y. ~7 I% O8 e: LPR(D) = 0.25 + 0.75 PR(C)
/ v9 ?' E( i9 K5 q* L$ z$ w得:
( P5 f9 e0 l" \/ q) `PR(A) = 14/23* O7 i8 M3 ?0 L3 R
PR(B) = 11/23 5 ~, ^5 Q, \( n: x7 U
PR(C) = 35/238 w, b. m& \4 r) C6 P; n f% H' W# a
PR(D) = 32/23
: ?5 O( }% ]8 _0 m4 j, jPR(A)+PR(B)=25/23
% v! S+ u: R2 o& B$ E9 h$ V7 E# H: q PPR(C)+PR(D)=67/23
U* D( l/ g; ^+ T: M! hPR(A)+PR(B)+PR(C)+PR(D)=92/23=4
! x, @. N; ?1 X
( T: j# A( ~; ?( m7 M [3 Y- }7 Z; m9 r1 O5 a9 ?
$ b# t& W2 T3 m8 S0 S( ZPage和Brin將這樣的鏈接稱為懸擺鏈,它鏈到頁面沒有出鏈。懸擺鏈對頁面的級別計算產生負面影響。如例,阻尼係數為0.75.
/ m/ U+ m6 Z d- Y' k
' D$ x2 i) t1 v5 H# g# S8 Z3 d4 c
3 \8 m( S( U& m/ E. I( c
" H2 t, V9 k: g9 |) c3 M ! j7 \! `# _, N4 E: {+ g! _! T
0 A/ n/ o; a+ C/ E4 ? 5 c6 D/ H; B8 d4 X0 k6 `
\1 I' x7 u0 z! o) e, A5 oPR(A) = 0.25 + 0.75 PR(B)0 D6 V" Z; y/ G
PR(B) = 0.25 + 0.375 PR(A)! y+ h- o! d1 Q/ O: o
PR(C) = 0.25 + 0.375 PR(A)
2 Z, K9 J2 h7 H( X% K得:
. s! X6 `; i) Z% p, DPR(A) = 14/23 {2 ^/ f2 l. T* w/ u1 [: c
PR(B) = 11/23" |- Y0 _5 n: }( n4 T& b
PR(C) = 11/23 . C5 R0 t& U9 |5 w! |( b. |+ h, R
PR(A)+PR(B)+PR(C)=36/23<3& o' h0 w+ T/ h! h4 B
8 j/ i( Q3 o7 w% z' ?
, a0 k2 J: ]$ E; S6 `' H 據Page和Brin,Google在索引頁面時,懸擺鏈的量很大,主要是由於限制robot.txt的限制及索引了一些沒有鏈出的文件類型如PDF等。為消除這種負面影響,google在計算級別時,將此類鏈接從數據庫裡去掉,在計算完畢後,再單獨計算懸擺鏈所鏈到頁面。由此可見,PDF類的文件還是可以放心地在網上發佈的。 " ^ q6 f- s$ s, n8 I
# k7 R0 ^8 {" s( O$ U1 K
0 W7 r$ N9 ~- p
7 k2 \4 N' i: |7 b4 [; ]( R0 `、頁面數量對pagerank的影響
U: z9 H( H) f6 y6 @/ D* H: u- ~6 }6 D; E. S& Z7 y/ s* ^2 [
先看例子。阻尼係數為0.75,PR(X)/C(X)=10,則2 h, E, `1 ~0 f' I8 @) P% P
, S( I' ], d) W& l
; X) q' R* o/ T8 i) D- B' [; ^
; Y: p; G: S, E$ a% x# j1 r
PR(A) = 0.25 + 0.75 (10 + PR(B) + PR(C))7 @7 Y6 i( O7 K
PR(B) = PR(C) = 0.25 + 0.75 (PR(A) / 2)
/ t/ q$ G" D9 n3 ]7 _: Q! Z得:- u& m6 g O+ g3 d& k+ d- h/ R$ k
PR(A) = 260/14, e, [4 j/ {" u) a H
PR(B) = 101/14; Y& }- `% [: i8 o: f
PR(C) = 101/14
) l. r B! {3 G, C1 B" BPR(A)+PR(B)+PR(C)=33;
* Z. A$ {" b+ S' r增加頁面D;& H6 Y1 z5 `' B3 Q) p6 X4 q) T
PR(A) = 0.25 + 0.75 (10 + PR(B) + PR(C) + PR(D)), l' [9 P: M( p$ ?" v1 v- N- s) n
PR(B) = PR(C) = PR(D) = 0.25 + 0.75 (PR(A) / 3) 7 X3 w8 Q z2 V* v' \
得7 Q5 X2 x4 N( e
PR(A) = 266/14
: V/ _: H) J% Z: g, ]8 RPR(B) = 70/14 j- u9 M0 v! P/ o9 O* W& F+ V
PR(C) = 70/14
1 G0 C% b8 M# APR(D) = 70/14 - @7 @' c( n2 [0 C
PR(A)+PR(B)+PR(C)+PR(D)=34/ D5 k0 C& y, d' E1 n! \
+ `/ |3 Z- T$ a# R9 [4 E3 P
增加頁面後,所有頁面的級別值之和增加了1,A頁略有增加,而B、C則用大幅下降。
$ I' n: j( P( ]9 X 再看右邊的例子,假定同上。
3 ~8 r; A: T( H" {: X& ?- D9 A0 X3 J' p" q4 y
! m7 Q, O, {$ I& M3 z$ G5 G
. m# E5 s8 T6 M/ G: Z% z( P- j
- x S/ D* v0 H2 f7 C. X% EPR(A) = 0.25 + 0.75 (10 + PR(C))$ T) M8 ?# l! K, h1 e* t$ S
PR(B) = 0.25 + 0.75 × PR(A)9 u$ v4 D* G0 x; T9 G: n/ k
PR(C) = 0.25 + 0.75 × PR(B) , Q, b3 \% r9 _; Y+ ~
得:" J8 H* W' s1 N( ^0 M8 G
PR(A) = 517/37 = 13.97
$ ]. i4 W. s. m. D E" ?PR(B) = 397/37 = 10.73# A3 W) P Y. i2 P
PR(C) = 307/37 = 8.30
! }- R. K# [' e g1 v G+ j: w N9 q
9 a9 T0 O& @# |7 n
增加頁面D:+ y# b# x! v" B# a# Q& T; [
PR(A) = 0.25 + 0.75 (10 + PR(D))7 E4 H2 q+ t: k
PR(B) = 0.25 + 0.75 × PR(A)
3 C3 K* c6 |1 B: n8 XPR(C) = 0.25 + 0.75 × PR(B)
5 P: Z+ E+ V" F- x. Q+ P8 F* Y0 d, lPR(D) = 0.25 + 0.75 × PR(C) X( ^9 e3 H$ I2 l0 `/ G+ [9 F8 Q
得:
8 f( X0 M) @6 {- Y& FPR(A) = 419/35 = 11.971 `: U/ _ x$ h/ G% b
PR(B) = 323/35 = 9.23, s" Q8 G2 W- O) D$ a% Y
PR(C) = 251/35 = 7.17
% d' `8 Y; x9 x- ~: l1 k f' DPR(D) = 197/35 = 5.63 2 i; L- V5 W! P
7 o/ O3 I4 n. y0 B1 i# g增加頁面後,所有頁面級別增加了1,但每個頁面的級別值減少了,這是由於新加頁面分享了入鏈代來的值。從這個結果看,增加頁面減少了已有頁面的級別值,露了google算法青睞小站點的特點。當然,大站點也會因內容豐富而吸引其它站點的出鏈而得以級別值增加。 . {) \/ U% i U$ q4 k; W: K( F
; X8 a; S e7 o6 U返回頂端6 _ u; q5 P- w/ ^8 ?( {0 d: S
. g4 n3 s/ H& J0 F& Q7 R4、針對搜索引擎優化的級別分佈: m; N' X3 ]/ C) @2 E/ a- q/ `+ w" e
先看兩個列子,阻尼係數為0.5,PR(X)/C(X)=10;
, }/ k" v2 A" C) U% P' e. k3 E# s: ^
( B- P4 M) }5 g4 b# v; N# ^- Q, f. z0 D. P$ v" P7 ~! p( X( J
3 A3 f5 v( m: _, W- XBC之間無鏈接時:
) d' E. t" m/ W" e6 C. ^7 Q/ UPR(A) = 0.5 + 0.5 (10 + PR(B) + PR (C))$ c$ ]/ C K; q* {* Y; n! q1 v
PR(B) = 0.5 + 0.5 (PR(A) / 2)0 F! q7 m5 Y/ s9 F* L/ f. } T
PR(C) = 0.5 + 0.5 (PR(A) / 2) ( C. t; y2 W: k4 J) b1 P$ K: Y
得
6 k9 i0 `! G; y/ \PR(A) = 8
/ L+ U, V, T E6 v2 a3 bPR(B) = 2.5
$ V: e( C9 [; D% _/ wPR(C) = 2.5* X9 @5 c; V: T3 x+ e
BC之間互相鏈接時:' Z& i# z& {+ A2 T* @/ u
PR(A) = 0.5 + 0.5 (10 + PR(B) / 2 + PR(C) / 2)3 Z5 T& i3 B1 a/ o' X
PR(B) = 0.5 + 0.5 (PR(A) / 2 + PR(C) / 2)
3 b4 G z" u( `" i/ d% HPR(C) = 0.5 + 0.5 (PR(A) / 2 + PR(B) / 2) $ p* U7 L$ n' N& a
得:/ B: m0 n5 {+ x; K! t) `& v0 p: O
PR(A) = 7
' D7 ]: r* O( `$ H% BPR(B) = 3+ n z2 o I8 S# r/ L! _- ~: G: ~
PR(C) = 3 $ ]+ N8 s2 b, M5 S. t! k/ k* z
; S: l; c [( Z+ C! Z$ k
當BC間互鏈時,雖然減少了A的級別,但BC都增加了。這符合優化站點所有頁面而非只主頁的優化思路,因為只有每個頁面的級別都提高了,當有檢索詞命中這些頁面時,它們才能排在前面。這種優化的方法也很明顯了,就是盡可能地在所有頁面間平均分佈入鏈的貢獻,各低級頁面要增加互鏈。 1 a1 C y* X& l& [* f
$ ]% D9 I p& d' o6 Z9 Y ^; Y8 ^返回頂端 * ? }/ p( N# t5 X
+ Q3 L! l. ^ j% }5、出鏈連接技巧. P; S1 L- I0 ^
只要不影響易用性,盡可能地將所有出鏈集中在一個或幾個低級頁面中,可以有效地降低出鏈對頁面級別計算的負面影響。看列子:阻尼係數為0.5,PR(X)/C(X)=10;
" p. U1 N) w: g9 V) S9 Q2 V( U* ~. L" `1 o- N
. u" T( K9 A) \0 N. C# W
' D6 s, H9 L9 J5 K4 \' Z& d
BCD都有出鏈時:5 i" d" X$ x' P3 q: n0 P/ `/ G$ ]
PR(A) = 0.5 + 0.5 (PR(B) / 2 + PR(C) / 2 + PR(D) / 2)* t4 C$ M/ E2 c k- `$ W9 n& a
PR(B) = PR(C) = PR(D) = 0.5 + 0.5 (PR(A) / 3)
! P% b/ ]. M- k0 D5 L0 w得:- C% k/ }! P+ s6 ?& ?
PR(A) = 1
* ^5 b- G, l' l6 c* z* L/ dPR(B) = 2/35 \; e/ Q8 y+ [0 G4 O! Z
PR(C) = 2/35 n" P/ L/ E" M! h# A
PR(D) = 2/3 ) \4 `! d' ~7 ~4 c
出鏈集中於D時:
! a, P! M4 R/ ?7 P7 FPR(A) = 0.5 + 0.5 (PR(B) + PR(C) + PR(D) / 4)7 W$ q. F) x" f# q
PR(B) = PR(C) = PR(D) = 0.5 + 0.5 (PR(A) / 3) 5 y& k& |( B# D! c( ]
得:# q3 l0 Q7 G& a$ L9 g1 w7 P
PR(A) = 17/13
5 Y% k' s( r- [( j i2 mPR(B) = 28/39
# o( G/ k3 r3 oPR(C) = 28/39, o- H- y1 k" J# C! L
PR(D) = 28/39 + n: I$ G8 h& } J6 c4 s+ Y+ L
( ^: ?2 x0 b/ H& I9 }8 u7 Y: ?/ Z從結果看,出鏈集中後,ABCD各頁面的級別都上升了。 & I7 i9 N t% v
/ y/ P' X/ F4 L$ o6 p9 h返回頂端
8 t* V2 p5 b4 J$ ?' {% ?
8 i& {" p, G) X( N2 y- H; h# l6、交換連接的特性
# N& s! F! o/ J* G$ X% T 鏈接交換增加了實施交換的頁面的級別,卻減少了其它頁面的級別。如圖,阻尼係數為0.5,PR(X)/C(X)=10; 6 E# d. `& M8 y; ]4 l' ]1 G8 T! }
2 S. x, t5 | @) L交換前,* l* v2 ^9 p! Y' c$ L2 h
PR(A) = 4/3% b1 A* H/ [2 C/ ]1 H
PR(B) = 5/6
' C) b7 {4 k6 m" h8 v5 wPR(C) = 5/6 ' v% Y: T; q8 Q8 c
' a( @1 W3 B% R/ n. y" u
; a C$ M& r, n4 q
PR(D) = 4/3
2 Z3 Q f7 L* T7 RPR(E) = 5/6, o. @- c7 B \- L
PR(F) = 5/6 $ p( d V' M. P w& @
交換後;
( w% X' [ `! \& ?2 X2 w' nPR(A) = 0.5 + 0.5 (PR(B) + PR(C) + PR(D) / 3)
) w7 P: `$ f" S3 c8 nPR(B) = PR(C) = 0.5 + 0.5 (PR(A) / 3)% P- s: N2 [ a4 E9 I* I
PR(D) = 0.5 + 0.5 (PR(E) + PR(F) + PR(A) / 3), k% ]3 E: s* \) H9 q
PR(E) = PR(F) = 0.5 + 0.5 (PR(D) / 3)
' v/ \; _9 ~ N9 c( e. C# f' j- S得# B5 n! a% I4 t& e" Y8 S! j
PR(A) = 3/2* \2 j6 x" J) Z& q2 X; w7 @
PR(B) = 3/4 \1 g+ w9 r; U: n! q
PR(C) = 3/4 @. c/ J% r6 D' R, r1 [: h
PR(D) = 3/2
$ \8 ~. Z7 U5 \6 @! w/ vPR(E) = 3/4* T4 c, N! q7 G, v, A4 i
PR(F) = 3/4
8 D0 s. }/ {4 \/ j* B! d1 \2 K* h2 J9 q5 w
這情況恰好與增加站內互鏈的效果相反。由此,當需要對主頁進行針對某一關鍵詞的優化時,才取交換鏈接是可取的。" V) q4 I/ n- ^4 X$ I* P
例中級別值的重新分佈,更基本的前提是兩個站點中參考交換的頁面互相為對方提供的級別值是相等的。如果一個站的某個頁面級別高或少出鏈,則這個站所有頁面的級別會降低。這兒一個重要的影響因素是站點頁面的數量。當一個站點的頁面更多時,有更多的入鏈級別值被分佈到站點的其它頁面中,因而參考交換的頁面不能提供更多貢獻給對方。 |
|