ex) 수렴하지 않는 경우(진동)
ex) 원하지 않는 값으로 수렴하는 경우
DeadEnd
- 초기의 rank값은 각각 1/3이지만 수렴한 뒤에 값을 보면 이되며, 초기에 rank 값의 합이 1이었지만 0으로 변한 것을 볼 수 있다. rank값의 누수(leak out)가 발생한 것
- 애초에 m 때문에 stochastic하지 않다.
Spider traps
노드 m에 들어오면 사이클에 갇히게된다. 초기의 rank값은 각각 1/3이지만 수렴한 뒤에 값을 보면 이되며, m이 다른 노드들의 랭크값을 흡수한다.
Solution: Teleport
이 경우 행렬의 m열을 수정해야한다.(0 to 1/3)
PageRank equation
Google Matrix A
Google's PageRank equation
를 계산하는데(특히 행렬의 곱) 충분한 메모리 자원이 있다면 좋겠지만 그렇지 않다
를 정리해보자
다소 복잡해 보이지만, 확실히 정돈되었다고 할 수 있다. 왜? M은 희소행렬이기에 메모리도 적게 먹고, 빠르다.
또한 Dead end가 발생 한 경우 보다 큰 값인 를 더해준다. (S는 누수의 합)
위에서 정리한 식을 바탕으로 Page Rank를 계산하는 Cost
Reference