SlideShare ist ein Scribd-Unternehmen logo
1 von 25
ACCELERATING GOOGLE’S
PAGERANK
    Liz & Steve
Background
   When a search query is entered in Google, the
    relevant results are returned to the user in an
    order that Google predetermines.
   This order is determined by each web page’s
    PageRank value.
   Google’s system of ranking web pages has made
    it the most widely used search engine available.
   The PageRank vector is a stochastic vector that
    gives a numerical value (0<val<1) to each web
    page.
   To compute this vector, Google uses a matrix
    denoting links between web pages.
Background
Main ideas:

   Web pages with the highest number of inlinks
    should receive the highest rank.

   The rank of a page P is to be determined by
    adding the (weighted) ranks of all the pages
    linking to P.
Background
   Problem: Compute a PageRank vector that
    contains an meaningful rank of every web
    page
                              rk 1 ( Q )                                                      T
rk ( Pi )                                    vk       rk ( P1 )   rk ( P2 )      rk ( Pn )
                    Q BP         Q
                          i


                                             1
                                                      if there is a link
    T           T
v       k
            v       k 1
                          H;          H ij   Pi
                                                  0        if no link
Power Method

   The PageRank vector is the dominant
    eigenvector of the matrix H…after modification
   Google currently uses the Power Method to
    compute this eigenvector. However, H is often
    not suitable for convergence.
                       T     T
   Power Method:   vk   vk 1 H


                                 not stochastic
               typically, H is
                                 not irreducible
Creating a usable matrix

                          T                    T
       G       (H       au )    (1      ) eu

           w here   0          1


  e is a vector of ones and u (for the moment)
  is an arbitrary probabilistic vector.
Using the Power Method


                  T    T
         vk   1
                      vk G
                           T     T        T                  T
                       vk H    v k ua              (1   )u
                                     ||   2
                                              ||
   The rate of convergence is:                         , where
                                                           1
                           || 1 ||
    is the
                                     2
    dominant eigenvalue and  is the aptly
    named subdominant eigenvalue
Alternative Methods:
Linear Systems



                  T                  T
       T   T
                 x (I     H)     u
   v       v G
                      v   x/ x
Langville & Meyer’s reordering
Alternative Methods: Iterative
Aggregation/Disaggregation (IAD)


                   G 11     G 12               v1
           G                           v
                   G 21     G 22               v2


                                                         T
          G 11            G 12 e                    w1
    A     T                 T
                                           w
        u 2 G 21   1 u 2 G 21 e                      c

                                   T
                             w1
                    v              T
                            cu 2
IAD Algorithm
   Form the matrix
                   A


   Find the stationary vectorT
                            w                             T
                                                          w1    c


         T
   vk                        T
                             w1        
                                       cu 2


                 T             T
   vk       1
                             vk G


   If       vk      1
                         T
                              vk
                                   T
                                          , then stop. Otherwise,
    
    u2           (vk 1 ) y / (vk 1 ) y
                                          1
New Ideas:
The Linear System In IAD


       T
                        G 11          G 12 e
  
  w1       c            T             T
                                                        T
                                                       w1      c
                   
                   u 2 G 21        
                                   u 2 G 22 e


  T
 w1 ( I        G 11 )         T
                            cu 2 G 21
  1T G 12 e
 w                c (1       2 T G 22 e )
                            u                    2 T G 21 e
                                               cu
New Ideas: Finding
                 c                            
                                           and 1
                                             w

                           T            T
 1. S olve   (I              
                     G 11 ) w1            
                                   cG 21 u 2

                  T
                  w1 G 12 e
  2. Let c
               T
              u 2 G 21 e

  3. C ontinue until          
                              w1   
                                   w1 (old )
Functional Codes
   Power Method
       We duplicated Google’s formulation of the power
        method in order to have a base time with which to
        compare our results
   A basic linear solver
     We used Gauss-Seidel method to solve the very basic
      linear system: H ) u T
               T
              x (I
     We also experimented with reordering by row degree
      before solving the aforementioned system.
   Langville & Meyer’s Linear System Algorithm
       Used as another time benchmark against our
        algorithms
Functional Codes (cont’d)
   IAD - using power method to find w1
     We  used the power method to find the dominant
      eigenvector of the aggregated matrix A. The
      rescaling constant, c, is merely the last entry of
      the dominant eigenvector
   IAD – using a linear system to find w1
     We  found the dominant eigenvector as discussed
      earlier, using some new reorderings
And now… The Winner!
   Power Method with
    preconditioning
     Applying a row and
     column reordering
     by decreasing
     degree almost
     always reduces the
     number of iterations
     required to
     converge.
Why this works…
1.   The power method converges faster as the
     magnitude of the subdominant eigenvalue
     decreases
2.   Tugrul Dayar found that partitioning a matrix
     in such a way that its off-diagonal blocks are
     close to 0, forces the dominant eigenvalue of
     the iteration matrix closer to 0. This is
     somehow related to the subdominant
     eigenvalue of the coefficient matrix in power
     method.
Decreased Iterations
Decreased Time
Some Comparisons
                Calif             Stan            CNR             Stan Berk             EU

Sample Size                  87              57              66                    69             58

Interval Size               100            5000            5000                 10000          15000



Mean Time
Pwr/Reorder              1.6334          2.2081          2.1136                1.4801         2.2410
STD Time
Pwr/Reorder              0.6000          0.3210          0.1634                0.2397         0.2823
Mean Iter
Pwr/Reorder              2.0880          4.3903          4.3856                3.7297         4.4752
STD Iter
Pwr/Reorder              0.9067          0.7636          0.7732                0.6795         0.6085




Favorable               100.00%          98.25%         100.00%               100.00%        100.00%
Future Research
   Test with more advanced numerical algorithms for
    linear systems (Krylov subspaces methods and
    preconditioners, i.e. GMRES, BICG, ILU, etc.)
   Test with other reorderings for all methods
   Test with larger matrices (find a supercomputer
    that works)
   Attempt a theoretical proof of the decrease in the
    magnitude of the subdominant eigenvalue as
    result of reorderings.
   Convert codes to low level languages (C++, etc.)
   Decode MATLAB’s spy
Langville & Meyer’s Algorithm

                               H 11       H 12
                  H
                                0            0
                                             1                           1                 T
              1       (I            H 11 )            (I          H 11 ) H 12         v2
(I      H)
                                 0                                   I
    T     T                         1            T                   1            T
x       v1 ( I        H 11 )                 v1 ( I            H 11 ) H 12   v2
                       T                                   T
                      x1 ( I             H 11 )       v1
                           T             T                 T
                      x2                x1 H 12       v2
Theorem: Perron-Frobenius

   If       is a non-negative irreducible matrix, then
         A n xn
     p ( A ) is a positive eigenvalue of
                                       A
     There is a positive eigenvectorv    associated p ( A )
      with)
       p( A
             has algebraic and geometric multiplicity
      1
The Power Method: Two
Assumptions

   The complete set of eigenvectors v n
                                 v1 
    are linearly independent

   For each eigenvector there exists
    eigenvalues such that
             1   2
                       n

Weitere ähnliche Inhalte

Was ist angesagt?

Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION KERNEL AND RANGE OF LINEAR TR...
Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION   KERNEL AND RANGE OF LINEAR TR...Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION   KERNEL AND RANGE OF LINEAR TR...
Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION KERNEL AND RANGE OF LINEAR TR...Sukhvinder Singh
 
Data Exchange over RDF
Data Exchange over RDFData Exchange over RDF
Data Exchange over RDFnet2-project
 
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Takahiro Katagiri
 
Tele4653 l4
Tele4653 l4Tele4653 l4
Tele4653 l4Vin Voro
 
Live model transformations driven by incremental pattern matching
Live model transformations driven by incremental pattern matchingLive model transformations driven by incremental pattern matching
Live model transformations driven by incremental pattern matchingIstvan Rath
 
Hidden Markov Models
Hidden Markov ModelsHidden Markov Models
Hidden Markov ModelsVu Pham
 
Hidden markovmodel
Hidden markovmodelHidden markovmodel
Hidden markovmodelPiyorot
 
Signal fundamentals
Signal fundamentalsSignal fundamentals
Signal fundamentalsLalit Kanoje
 
Linear Machine Learning Models with L2 Regularization and Kernel Tricks
Linear Machine Learning Models with L2 Regularization and Kernel TricksLinear Machine Learning Models with L2 Regularization and Kernel Tricks
Linear Machine Learning Models with L2 Regularization and Kernel TricksFengtao Wu
 
Logics of the laplace transform
Logics of the laplace transformLogics of the laplace transform
Logics of the laplace transformTarun Gehlot
 
Linear transformation vcla (160920107003)
Linear transformation vcla (160920107003)Linear transformation vcla (160920107003)
Linear transformation vcla (160920107003)Prashant odhavani
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
R. Jimenez - Fundamental Physics from Astronomical Observations
R. Jimenez - Fundamental Physics from Astronomical ObservationsR. Jimenez - Fundamental Physics from Astronomical Observations
R. Jimenez - Fundamental Physics from Astronomical ObservationsSEENET-MTP
 
Pole placement by er. sanyam s. saini (me reg)
Pole  placement by er. sanyam s. saini (me reg)Pole  placement by er. sanyam s. saini (me reg)
Pole placement by er. sanyam s. saini (me reg)Sanyam Singh
 
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal Operators
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal OperatorsWeyl's Theorem for Algebraically Totally K - Quasi – Paranormal Operators
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal OperatorsIOSR Journals
 
Two dimensional Pool Boiling
Two dimensional Pool BoilingTwo dimensional Pool Boiling
Two dimensional Pool BoilingRobvanGils
 

Was ist angesagt? (20)

Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION KERNEL AND RANGE OF LINEAR TR...
Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION   KERNEL AND RANGE OF LINEAR TR...Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION   KERNEL AND RANGE OF LINEAR TR...
Vcla.ppt COMPOSITION OF LINEAR TRANSFORMATION KERNEL AND RANGE OF LINEAR TR...
 
Data Exchange over RDF
Data Exchange over RDFData Exchange over RDF
Data Exchange over RDF
 
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
Extreme‐Scale Parallel Symmetric Eigensolver for Very Small‐Size Matrices Usi...
 
Tele4653 l4
Tele4653 l4Tele4653 l4
Tele4653 l4
 
Live model transformations driven by incremental pattern matching
Live model transformations driven by incremental pattern matchingLive model transformations driven by incremental pattern matching
Live model transformations driven by incremental pattern matching
 
Hidden Markov Models
Hidden Markov ModelsHidden Markov Models
Hidden Markov Models
 
Hidden markovmodel
Hidden markovmodelHidden markovmodel
Hidden markovmodel
 
Chapter5 system analysis
Chapter5 system analysisChapter5 system analysis
Chapter5 system analysis
 
Signal fundamentals
Signal fundamentalsSignal fundamentals
Signal fundamentals
 
Linear Machine Learning Models with L2 Regularization and Kernel Tricks
Linear Machine Learning Models with L2 Regularization and Kernel TricksLinear Machine Learning Models with L2 Regularization and Kernel Tricks
Linear Machine Learning Models with L2 Regularization and Kernel Tricks
 
Rdnd2008
Rdnd2008Rdnd2008
Rdnd2008
 
Adc
AdcAdc
Adc
 
Logics of the laplace transform
Logics of the laplace transformLogics of the laplace transform
Logics of the laplace transform
 
Linear transformation vcla (160920107003)
Linear transformation vcla (160920107003)Linear transformation vcla (160920107003)
Linear transformation vcla (160920107003)
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Vcla 1
Vcla 1Vcla 1
Vcla 1
 
R. Jimenez - Fundamental Physics from Astronomical Observations
R. Jimenez - Fundamental Physics from Astronomical ObservationsR. Jimenez - Fundamental Physics from Astronomical Observations
R. Jimenez - Fundamental Physics from Astronomical Observations
 
Pole placement by er. sanyam s. saini (me reg)
Pole  placement by er. sanyam s. saini (me reg)Pole  placement by er. sanyam s. saini (me reg)
Pole placement by er. sanyam s. saini (me reg)
 
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal Operators
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal OperatorsWeyl's Theorem for Algebraically Totally K - Quasi – Paranormal Operators
Weyl's Theorem for Algebraically Totally K - Quasi – Paranormal Operators
 
Two dimensional Pool Boiling
Two dimensional Pool BoilingTwo dimensional Pool Boiling
Two dimensional Pool Boiling
 

Andere mochten auch

Rock Candy Experiment
Rock Candy ExperimentRock Candy Experiment
Rock Candy Experimentaleshatelvick
 
Leviticus 10 1-2 NASB
Leviticus 10 1-2 NASBLeviticus 10 1-2 NASB
Leviticus 10 1-2 NASBjasonian7
 
Another Ordinary Miracle
Another Ordinary MiracleAnother Ordinary Miracle
Another Ordinary Miracleshari lindberry
 
Cloning daily dumpred
Cloning daily dumpredCloning daily dumpred
Cloning daily dumpredSenthil Kumar
 
Different types of music
Different types of musicDifferent types of music
Different types of musicToño Navarro
 
Cloning daily dumpred1
Cloning daily dumpred1Cloning daily dumpred1
Cloning daily dumpred1Senthil Kumar
 
Pre employment screenen diis.nl
Pre employment screenen diis.nlPre employment screenen diis.nl
Pre employment screenen diis.nlAlphium BV
 
See How They Killed My People
See How They Killed My PeopleSee How They Killed My People
See How They Killed My PeopleBec Hamilton
 
Intro To Maharishi Sthapatya Veda
Intro To Maharishi Sthapatya VedaIntro To Maharishi Sthapatya Veda
Intro To Maharishi Sthapatya VedaSJQ
 
Another Ordinary Miracle.C
Another Ordinary Miracle.CAnother Ordinary Miracle.C
Another Ordinary Miracle.Cshari lindberry
 

Andere mochten auch (18)

Rock Candy Experiment
Rock Candy ExperimentRock Candy Experiment
Rock Candy Experiment
 
ET the Snowman
ET the SnowmanET the Snowman
ET the Snowman
 
PPT
PPTPPT
PPT
 
Guía 2 logaritmo
Guía 2 logaritmoGuía 2 logaritmo
Guía 2 logaritmo
 
Leviticus 10 1-2 NASB
Leviticus 10 1-2 NASBLeviticus 10 1-2 NASB
Leviticus 10 1-2 NASB
 
Another Ordinary Miracle
Another Ordinary MiracleAnother Ordinary Miracle
Another Ordinary Miracle
 
Cloning daily dumpred
Cloning daily dumpredCloning daily dumpred
Cloning daily dumpred
 
Cloning Daily Dump
Cloning Daily DumpCloning Daily Dump
Cloning Daily Dump
 
Different types of music
Different types of musicDifferent types of music
Different types of music
 
Cloning daily dumpred1
Cloning daily dumpred1Cloning daily dumpred1
Cloning daily dumpred1
 
Pre employment screenen diis.nl
Pre employment screenen diis.nlPre employment screenen diis.nl
Pre employment screenen diis.nl
 
See How They Killed My People
See How They Killed My PeopleSee How They Killed My People
See How They Killed My People
 
India A
India AIndia A
India A
 
Intro To Maharishi Sthapatya Veda
Intro To Maharishi Sthapatya VedaIntro To Maharishi Sthapatya Veda
Intro To Maharishi Sthapatya Veda
 
Online marketing
Online marketingOnline marketing
Online marketing
 
The Great Mom
The  Great  MomThe  Great  Mom
The Great Mom
 
Another Ordinary Miracle.C
Another Ordinary Miracle.CAnother Ordinary Miracle.C
Another Ordinary Miracle.C
 
E Lib&Learning
E Lib&LearningE Lib&Learning
E Lib&Learning
 

Ähnlich wie Steveliz

Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filtersNikolay Karpov
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
@1a introductory concepts of control systems 2
@1a introductory concepts of control systems 2@1a introductory concepts of control systems 2
@1a introductory concepts of control systems 2Quoc Cuong
 
Chapter 02
Chapter 02Chapter 02
Chapter 02Tha Mike
 

Ähnlich wie Steveliz (8)

Speech waves in tube and filters
Speech waves in tube and filtersSpeech waves in tube and filters
Speech waves in tube and filters
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
1 d wave equation
1 d wave equation1 d wave equation
1 d wave equation
 
Anil2003
Anil2003Anil2003
Anil2003
 
Lecture notes 03
Lecture notes 03Lecture notes 03
Lecture notes 03
 
@1a introductory concepts of control systems 2
@1a introductory concepts of control systems 2@1a introductory concepts of control systems 2
@1a introductory concepts of control systems 2
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
6 truyen nhiet
6   truyen nhiet6   truyen nhiet
6 truyen nhiet
 

Kürzlich hochgeladen

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 

Kürzlich hochgeladen (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

Steveliz

  • 2. Background  When a search query is entered in Google, the relevant results are returned to the user in an order that Google predetermines.  This order is determined by each web page’s PageRank value.  Google’s system of ranking web pages has made it the most widely used search engine available.  The PageRank vector is a stochastic vector that gives a numerical value (0<val<1) to each web page.  To compute this vector, Google uses a matrix denoting links between web pages.
  • 3. Background Main ideas:  Web pages with the highest number of inlinks should receive the highest rank.  The rank of a page P is to be determined by adding the (weighted) ranks of all the pages linking to P.
  • 4. Background  Problem: Compute a PageRank vector that contains an meaningful rank of every web page rk 1 ( Q ) T rk ( Pi ) vk rk ( P1 ) rk ( P2 )  rk ( Pn ) Q BP Q i 1 if there is a link T T v k v k 1 H; H ij Pi 0 if no link
  • 5. Power Method  The PageRank vector is the dominant eigenvector of the matrix H…after modification  Google currently uses the Power Method to compute this eigenvector. However, H is often not suitable for convergence. T T  Power Method: vk vk 1 H not stochastic typically, H is not irreducible
  • 6. Creating a usable matrix T T G (H au ) (1 ) eu w here 0 1 e is a vector of ones and u (for the moment) is an arbitrary probabilistic vector.
  • 7. Using the Power Method T T vk 1 vk G T T T T vk H v k ua (1 )u || 2 ||  The rate of convergence is: , where 1 || 1 || is the 2 dominant eigenvalue and is the aptly named subdominant eigenvalue
  • 8. Alternative Methods: Linear Systems T T T T x (I H) u v v G v x/ x
  • 10. Alternative Methods: Iterative Aggregation/Disaggregation (IAD) G 11 G 12 v1 G v G 21 G 22 v2 T G 11 G 12 e w1 A T T w u 2 G 21 1 u 2 G 21 e c T w1 v T cu 2
  • 11. IAD Algorithm  Form the matrix A  Find the stationary vectorT w  T w1 c T  vk  T w1  cu 2 T T  vk 1 vk G  If vk 1 T vk T , then stop. Otherwise,  u2 (vk 1 ) y / (vk 1 ) y 1
  • 12. New Ideas: The Linear System In IAD T G 11 G 12 e  w1 c T T  T w1 c  u 2 G 21  u 2 G 22 e  T w1 ( I G 11 )  T cu 2 G 21  1T G 12 e w c (1  2 T G 22 e ) u  2 T G 21 e cu
  • 13. New Ideas: Finding c  and 1 w T T 1. S olve (I  G 11 ) w1  cG 21 u 2 T w1 G 12 e 2. Let c  T u 2 G 21 e 3. C ontinue until  w1  w1 (old )
  • 14. Functional Codes  Power Method  We duplicated Google’s formulation of the power method in order to have a base time with which to compare our results  A basic linear solver  We used Gauss-Seidel method to solve the very basic linear system: H ) u T T x (I  We also experimented with reordering by row degree before solving the aforementioned system.  Langville & Meyer’s Linear System Algorithm  Used as another time benchmark against our algorithms
  • 15. Functional Codes (cont’d)  IAD - using power method to find w1  We used the power method to find the dominant eigenvector of the aggregated matrix A. The rescaling constant, c, is merely the last entry of the dominant eigenvector  IAD – using a linear system to find w1  We found the dominant eigenvector as discussed earlier, using some new reorderings
  • 16. And now… The Winner!  Power Method with preconditioning  Applying a row and column reordering by decreasing degree almost always reduces the number of iterations required to converge.
  • 17. Why this works… 1. The power method converges faster as the magnitude of the subdominant eigenvalue decreases 2. Tugrul Dayar found that partitioning a matrix in such a way that its off-diagonal blocks are close to 0, forces the dominant eigenvalue of the iteration matrix closer to 0. This is somehow related to the subdominant eigenvalue of the coefficient matrix in power method.
  • 20. Some Comparisons Calif Stan CNR Stan Berk EU Sample Size 87 57 66 69 58 Interval Size 100 5000 5000 10000 15000 Mean Time Pwr/Reorder 1.6334 2.2081 2.1136 1.4801 2.2410 STD Time Pwr/Reorder 0.6000 0.3210 0.1634 0.2397 0.2823 Mean Iter Pwr/Reorder 2.0880 4.3903 4.3856 3.7297 4.4752 STD Iter Pwr/Reorder 0.9067 0.7636 0.7732 0.6795 0.6085 Favorable 100.00% 98.25% 100.00% 100.00% 100.00%
  • 21.
  • 22. Future Research  Test with more advanced numerical algorithms for linear systems (Krylov subspaces methods and preconditioners, i.e. GMRES, BICG, ILU, etc.)  Test with other reorderings for all methods  Test with larger matrices (find a supercomputer that works)  Attempt a theoretical proof of the decrease in the magnitude of the subdominant eigenvalue as result of reorderings.  Convert codes to low level languages (C++, etc.)  Decode MATLAB’s spy
  • 23. Langville & Meyer’s Algorithm H 11 H 12 H 0 0 1 1 T 1 (I H 11 ) (I H 11 ) H 12 v2 (I H) 0 I T T 1 T 1 T x v1 ( I H 11 ) v1 ( I H 11 ) H 12 v2 T T x1 ( I H 11 ) v1 T T T x2 x1 H 12 v2
  • 24. Theorem: Perron-Frobenius  If is a non-negative irreducible matrix, then A n xn  p ( A ) is a positive eigenvalue of A  There is a positive eigenvectorv associated p ( A ) with) p( A  has algebraic and geometric multiplicity 1
  • 25. The Power Method: Two Assumptions  The complete set of eigenvectors v n v1  are linearly independent  For each eigenvector there exists eigenvalues such that 1 2  n