23
ITERATIVE AGGREGATION DISAGGREGATION

Iterative Aggregation Disaggregation

  • Upload
    alta

  • View
    72

  • Download
    2

Embed Size (px)

DESCRIPTION

Iterative Aggregation Disaggregation . Nicole Typaldos Missouri State University. Graph . Web. Graph. Matrix. Page rank vector. Process of Webpage ranking. Google’s page ranking algorithm. Conditioning the matrix H. Definitions: - PowerPoint PPT Presentation

Citation preview

Page 1: Iterative Aggregation Disaggregation

ITERATIVE AGGREGATION DISAGGREGATION

Page 2: Iterative Aggregation Disaggregation

Web Graph

Matrix Page rank vector

PROCESS OF WEBPAGE RANKING

Graph

Page 3: Iterative Aggregation Disaggregation

GOOGLE’S PAGE RANKING

ALGORITHM

Page 4: Iterative Aggregation Disaggregation

CONDITIONING THE MATRIX H

Definitions:

Reducible: if there exist a permutation matrix Pnxn and an integer 1 ≤ r ≤ n-1 such that:

otherwise if a matrix is not reducible then it is irreducible

Primitive: if and only if Ak >0 for some k=1,2,3…

Page 5: Iterative Aggregation Disaggregation

EXAMPLE SET UP

Page 6: Iterative Aggregation Disaggregation

EXAMPLE CONTINUED

Page 7: Iterative Aggregation Disaggregation

EXAMPLE CONTINUED

Page 8: Iterative Aggregation Disaggregation

THE GOOGLE MATRIX

Where

℮ is a vector of ones

U is an arbitrary probabilistic vector

a is the vector for correcting dangling nodes

> 0

Page 9: Iterative Aggregation Disaggregation

EXAMPLE CONTINUED

Page 10: Iterative Aggregation Disaggregation

DIFFERENT APPROACHES

Power Method

Linear Systems

Iterative Aggregation Disaggregation (IAD)

Page 11: Iterative Aggregation Disaggregation

LINEAR SYSTEMS ANDDANGLING NODES

Simplify computation by arranging dangling nodes of H in the lower rows

Rewrite by reordering dangling nodes

Where is a square matrix that represents links between nondangling nodes to nondangling nodes; is a square matrix representing links to dangling nodes

Page 12: Iterative Aggregation Disaggregation

REARRANGING H

Page 13: Iterative Aggregation Disaggregation

Theorem

If G transition matrix for an irreducible Markov chain with stochastic complement:

is the stationary dist of S, and is the stationary distribution of A then the stationary of G is given by:

EXACT AGGREGATION

DISAGGREGATION

Page 14: Iterative Aggregation Disaggregation

APPROXIMATE AGGREGATION

DISAGGREGATION Problem: Computing S and is too difficult

and too expensive. So,

Ã=

Where A and à differ only by one row

Rewrite as:

Ã=

Page 15: Iterative Aggregation Disaggregation

APPROXIMATE AGGREGATION

DISAGGREGATION Algorithm

Select an arbitrary probabilistic vector

and a tolerance є

For k = 1,2, … Find the stationary distribution of

Set

Let

If then stop

Otherwise

Page 16: Iterative Aggregation Disaggregation

COMBINED METHODS

How to compute

Iterative Aggregation Disaggregation

combined with:

Power Method

Linear Systems

Page 17: Iterative Aggregation Disaggregation

WITH POWER METHOD

= Ã

à is a full matrix

=

=

Page 18: Iterative Aggregation Disaggregation

WITH POWER METHOD

Try to exploit the sparsity of H

solving = Ã

Exploiting dangling nodes:

Page 19: Iterative Aggregation Disaggregation

WITH POWER METHOD

Try to exploit the sparsity of H

Solving = Ã

Exploiting dangling nodes:

Page 20: Iterative Aggregation Disaggregation

WITH LINEAR SYSTEMS

= Ã

After multiplication write as:

Since is unknown, make it arbitrary then adjust

Page 21: Iterative Aggregation Disaggregation

WITH LINEAR SYSTEMS

Algorithm (dangling nodes)

Give an initial guess and a tolerance є

Repeat until

Solve

Adjust

Page 22: Iterative Aggregation Disaggregation

REFERENCES Berry, Michael W. and Murray Browne. Understanding Search

Engines: Mathematical Modeling and Text Retrieval. Philadelphia, PA: Society for Industrial and Applied Mathematics, 2005.

Langville, Amy N. and Carl D. Meyer. Google's PageRank and Beyond: The Science of Search Engine Rankings. Princeton, New Jersey: Princeton University Press, 2006.

"Updating Markov Chains with an eye on Google's PageRank." Society for Industrial and Applied mathematics (2006): 968-987.

Rebaza, Jorge. "Ranking Web Pages." Mth 580 Notes (2008): 97-153.

Page 23: Iterative Aggregation Disaggregation

ITERATIVE AGGREGATION DISAGGREGATION