04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

208 Štúdie vybraných tém programových a informačných systémov<br />

Takáto úprava implicitne zabezpečuje to, že z vrcholu, ktorý nemá žiadne výstupné<br />

hrany, sa preskočí na úplne náhodnú stránku s pravdepodobnost’ou 1.<br />

Úpravou incidenčnej matice M grafu, ktorá spĺňa prechádzajúci predpoklad dostávame<br />

M = J E n<br />

+(E − J)A. (7.15)<br />

Výpočet výsledného ohodnotenia grafu je opät’ možné realizovat’ mocninovou metódou.<br />

7.2.6 Model deravého kondenzátora<br />

Model deravého kondenzátora (angl. leaky capacitor model) je d’alšou variáciou šírenia aktivácie.<br />

Výsledná energia akumulovaná na vrcholoch sa v tomto modeli neukladá bez strát, ale<br />

v každej iterácii sa jej čast’ definovaná konštantou γ0,<br />

tak model nutne konverguje k stavu, kde sa výsledná aktivácia stratí úplne. Do modelu sa<br />

kvôli zamedzeniu tohto nežiadúceho správania v každej iterácii "pumpuje"d’alšia energia<br />

r 0 . Model deravého kondenzátora je možné zapísat’ pomocou vzt’ahov<br />

r k = r 0 + r k−1 M (7.16)<br />

M =(1− γ)I + αA (7.17)<br />

kde α je pomer množstva energie, ktoré sa prešíri na vrchol od susedov. Základný algoritmus<br />

šírenia aktivácie (kapitola 7.2.4) je špeciálnym prípadom modelu deravého kondenzátora,<br />

kde α =1, γ =0a do grafu sa energia "napumpuje"len v prvej iterácii.<br />

7.2.7 Porovnanie spôsobov výpočtu ohodnotenia<br />

V tabul’ke 7-3 je uvedený prehl’ad postupov výpočtu ohodnotenia grafu jednotlivými algoritmami.<br />

Pre uvedené algoritmy (s výnimkou modelu deravého kondenzátora) je zrejmé<br />

využitie výpočtu hl’adania vlastného vektora matice iteračnou mocninovou metódou. 2<br />

V uvedených algoritmoch je z hl’adiska výpočtu ešte jeden zásadný rozdiel. Zatial’ čo algoritmy<br />

PageRank, HITS potrebujú na výpočet poznat’ celú incidenčnú maticu grafu, tak pri<br />

algoritmoch šírenie aktivácie a NodeRanking je pre výpočet potrebné iba okolie jednotlivých<br />

vrcholov. Druhá skupina algoritmov sa ukazuje byt’ vhodnejšia na distribuovaný výpočet,<br />

pretože nemusí dochádzat’ k synchronizáciam po každej iterácii.<br />

7.3 Zneužitel’nost’ algoritmov ohodnocujúcich grafy<br />

Ohodnocovacie algoritmy sa vo vyhl’adávaní a odporúčaní využívajú väčšinou ako dodatočná<br />

miera, ktorá v konečnom dôsledku určuje, ako silne je objekt vzhl’adom k dopytu<br />

používatel’a relevantný. V kontexte internetového vyhl’adávania stránok je logické, že napríklad<br />

stránky firiem sa budú snažit’ dosiahnut’ vyššiu mieru relevancie ako ich konkurencia.<br />

Získajú vyššiu pozíciu vo vyhl’adávači a tým pravdepodobne aj viac návštevníkov<br />

a potenciálnych zákazníkov.<br />

Dôležitou otázkou v algoritmoch ohodnocujúcich grafy (stránky) sa stáva ich robustnost’<br />

voči úmyselnému zneužitiu, ale aj neúmyselnému poškodeniu.<br />

2 Pre algoritmus HITS sa hl’adajú dva vlastné vektory pre matice A T A, AA T .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!