Saturday, July 28, 2007

Google ရဲ႕ Page Rank အေၾကာင္း

Google ဟာ သူ႕ရဲ႕ Search Engine ကို အသံုးျပဳျပီး ႐ွာေဖြမႈေတြကို ပိုမိုျမန္ဆန္စြာနဲ႕ ျပီးေတာ့ Site ေတြကို မ်ားမ်ား႐ွာျပသည္ထက္ ျပႏုိင္ဖို႕အတြက္ Page Rank ဆိုတာေပၚမွာ အေျခခံပါတယ္။

Page Rank ဆိုတာ Stanford University မွာ Larry Page က တီထြင္ဖန္တီးခဲ့တာပါ။ ေနာက္ပိုင္းမွာ Sergey Brin က Search Engine အသစ္ဖန္တီးဖို႕ Project မွာ ပါ၀င္လာခဲ့ပါတယ္။

Page Rank ကို အ႐ွင္းဆံုးေျပာမယ္ဆိုရင္ေတာ့ အမ်ားဆံုးလင့္ခ္ အလုပ္ခံရတဲ့ Website (Incoming Link မ်ားမ်ား ႐ွိတဲ့ Website)၊ ျပီးေတာ့ Page Rank မ်ားတဲ့ Website ေတြကို မ်ားမ်ားလင့္ခ္လုပ္ထားတဲ့ Website တစ္ခုဟာ Page Rank ျမင့္ႏိုင္တယ္လို႕ ေျပာလို႕ရႏုိင္ပါတယ္။ Google ရဲ႕ ႐ွင္းလင္းခ်က္ထဲမွာလည္း Page A မွ Page B သို႕ Link တစ္ခုကို ခ်ိတ္တိုင္း Page B အတြက္ Page A မွ မဲတစ္မဲ ေပးသကဲ့သို႕ Google က ယူဆပါတယ္လို႕ ေျပာထားပါတယ္။

အေသးစိတ္ေတာ့ ကၽြန္ေတာ္လည္း မတြက္တတ္ပါဘူး။ ကၽြန္ေတာ္နားလည္သေလာက္ကိုေတာ့ မသိေသးသူမ်ားအတြက္ ျပန္ေရးျပခ်င္ပါတယ္။ ကၽြန္ေတာ့္ထက္သိသူမ်ားလည္း Page Rank တြက္နည္းနဲ႕၊ SEO လို႕ အတိုေကာက္ေခၚတဲ့ Search Engine Optimization ကို ေျပာျပႏိုင္မယ္ဆိုရင္ အလြန္ေကာင္းမွာပါခင္ဗ်ာ။ ဘာျဖစ္လို႕လဲဆိုေတာ့ ဒီလိုအေၾကာင္းအရာမ်ိဳးေတြကို ျမန္မာလို႐ွင္းထားတာ သိပ္မေတြ႕မိေသးလို႕ပါ။

Website တစ္ခုႏွင့္တစ္ခု ခ်ိတ္ဆက္မႈႏွင့္ Page Rank ဆက္စပ္ပံု
(ဒီေနရာက ယူပါတယ္)

Internet ဆိုတာၾကီးမွာ A, B, C, D ဆိုတဲ့ Website ေလးခုထဲ႐ွိတယ္လို႕ ယူဆၾကည့္ရေအာင္။ ဒါဆိုရင္ Website ေလးခုလံုးဟာ Page Rank 0.25 ႐ွိတယ္လို႕ ဆိုႏုိင္ပါတယ္။ B, C, D တို႕ဟာ A ကို Link တစ္ခုဆီ ခ်ိတ္ထားတယ္ဆိုရင္ B, C, D တို႕သည္ A ကို Page Rank 0.25 ဆီ ေပးပါတယ္လို႕ ယူဆႏုိင္ပါတယ္။

PR(A) = PR(B) + PR(C) + PR(D)
PR(A) = 0.25 + 0.25 + 0.25 = 0.75

ဆိုၾကပါစို႕။ B ဟာ C ကိုလည္း လင့္ခ္ခ်ိတ္ထားမယ္။ D ကလည္း A, B, C သံုးခုလံုးကို လင့္ခ္ခ်ိတ္ထားမယ္ဆိုပါစို႕ခင္ဗ်ာ။ Website တစ္ခုရဲ႕ အျခား Website တစ္ခုသို႕ လင့္ခ္ခ်ိတ္ျခင္းျဖင့္ မဲေပးတဲ့ေနရာမွာ Page Rank ကို Outbound Link အေရအတြက္နဲ႕ စားလို႕ရတဲ့ ရလဒ္လို႕ယူဆပါတယ္။ ေအာက္မွာ တြက္ျပထားတာေလးကို ၾကည့္လုိက္ရင္ ပို႐ွင္းမယ္ထင္ပါတယ္။

PR(A) = PR(B)/2 + PR(C)/1 + PR(D)/3 = 0.125 + 0.25 +0.083 = 0.458

B သည္ Aနဲ႕C ႏွစ္ခုကို လင့္ခ္ခ်ိတ္ထားတဲ့အတြက္ A ကို 0.25 ရဲ႕ တစ္၀က္ျဖစ္တဲ့ 0.125 သာ မဲ(Vote)ေပးပါတယ္။ D သည္ A, B, C သံုးခုလံုးကို လင့္ခ်ိတ္ထားတဲ့အတြက္ 0.25 ရဲ႕ သံုးပံုတစ္ပံု ျဖစ္တဲ့ 0.83 ကိုသာ A ကို မဲ(Vote) ေပးပါတယ္။ C ကေတာ့ A တစ္ခုထဲကိုသာ လင့္ခ္ခ်ိတ္ထားတဲ့အတြက္ A ကို 0.25 မဲေပးပါတယ္။ ဒါေၾကာင့္ 0.125 + 0.25 + 0.083 = 0.458 ကို A ရဲ႕ Page Rank အေနနဲ႕ သတ္မွတ္ပါတယ္။

Google အားကိုး၊ WiKi အားကိုးနဲ႕ေတာ့ တတ္သမွ်မွတ္သမွ် ျပန္ေျပာထားေပးပါတယ္ခင္ဗ်ာ။ ဒီထက္ပိုျပီး အေသးစိတ္ ႐ွင္းျပေပးႏုိင္မယ့္သူမ်ားကိုလည္း အားကိုးတၾကီး ဖိတ္ေခၚပါတယ္။ ေ၀မွ်ေပးၾကပါဦး။ ကၽြန္ေတာ္ေရးထားတယ္ ဆိုတာကလည္း ဘာမွ ေထြေထြထူးထူး မဟုတ္ပါဘူး။ စိတ္၀င္စားလို႕ ႐ွာရင္းေဖြရင္း ျပန္ေ၀မွ်တာပါ။ အမွားေတြ အမ်ားၾကီးပါႏုိင္ပါတယ္။ ၾကံဳတုန္းၾကံဳခိုက္ ကၽြန္ေတာ့္ဘေလာ့ဂ္ကို ေရာက္ခဲ့ရင္ ၀င္ေရာက္ သြန္သင္ႏုိင္ပါတယ္ခင္ဗ်ာ။

Reference :