O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web

Bibliographic Details
Main Author: Silva, Marcos Vinícius da
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/36507
Summary: This work aims to study the concepts of linear algebra and numerical calculus behind of the search algorithm used by Google, PageRank. The algorithm uses a system of linear equations to describe the connections between the corresponding pages. In order to simplify the problem, we perform algebric manipulations to transform the matrix that represents such a system into a Markov Matrix, through such a matrix, the largest eigenvalue corresponding to the matrix that describes the system of equations and consequently the largest corresponding eigenvector, which will be the stochastic vector that presents the relevance of each site in the given search. For if dealing with a system of equations with numerous unknowns there is no analytical solution for the problem, because of that it is necessary a numerical approximation for the resolution, we use the power method implemented in Python to find the solution vector of the problem.
id UTFPR-12_ce38d2c857de2ea1d3b52f75f2f6087d
oai_identifier_str oai:repositorio.utfpr.edu.br:1/36507
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da webThe PageRank algorithm: a numerical approach to ranking web pagesAutovaloresMarkov, Processos dePython (Linguagem de programação de computador)EigenvaluesMarkov processesPython (Computer program language)CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICAThis work aims to study the concepts of linear algebra and numerical calculus behind of the search algorithm used by Google, PageRank. The algorithm uses a system of linear equations to describe the connections between the corresponding pages. In order to simplify the problem, we perform algebric manipulations to transform the matrix that represents such a system into a Markov Matrix, through such a matrix, the largest eigenvalue corresponding to the matrix that describes the system of equations and consequently the largest corresponding eigenvector, which will be the stochastic vector that presents the relevance of each site in the given search. For if dealing with a system of equations with numerous unknowns there is no analytical solution for the problem, because of that it is necessary a numerical approximation for the resolution, we use the power method implemented in Python to find the solution vector of the problem.O presente trabalho tem como objetivo estudar os conceitos de álgebra linear e cálculo numérico por trás do algoritmo de pesquisa utilizado pelo google, o pagerank. O algoritmo utiliza de um sistema de equações lineares para descrever as conexões entre as páginas correspondentes a pesquisa do usuário. a fim de simplificar o problema, realizamos manipulações algébricas para transformar a matriz que representa tal sistema em uma matriz de markov, por meio da matriz é calculado o maior autovalor correspondente a matriz que descreve o sistema de equações e por consequência o maior auto vetor correspondente, que será o vetor estocástico que apresenta a relevância de cada site na determinada pesquisa. por se tratar de um sistema de equações com inúmeras incógnitas não existe solução analítica para o problema, por conta disso se faz necessário uma aproximação numérica para a resolução, utilizamos o método da potência implementado em python para encontrar o vetor solução do problema.Universidade Tecnológica Federal do ParanáToledoBrasilLicenciatura em MatemáticaUTFPRDalposso, Gustavo HenriqueGarcia, Suellen Ribeiro PardoDalposso, Gustavo HenriqueGarcia, Suellen Ribeiro PardoOliveira, Marcio Paulo deNava, Daniela TrentinSilva, Marcos Vinícius da2025-04-12T14:20:06Z2025-04-12T14:20:06Z2023-06-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSILVA, Marcos Vinicius da. O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web. 2023. 33 f. Trabalho de Conclusão de Curso Licenciatura em Matemática) - Universidade Tecnológica Federal do Paraná, Toledo, 2023.http://repositorio.utfpr.edu.br/jspui/handle/1/36507porhttps://creativecommons.org/licenses/by/4.0/deed.eninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-04-13T06:04:28Zoai:repositorio.utfpr.edu.br:1/36507Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-04-13T06:04:28Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
The PageRank algorithm: a numerical approach to ranking web pages
title O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
spellingShingle O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
Silva, Marcos Vinícius da
Autovalores
Markov, Processos de
Python (Linguagem de programação de computador)
Eigenvalues
Markov processes
Python (Computer program language)
CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA
title_short O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
title_full O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
title_fullStr O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
title_full_unstemmed O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
title_sort O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web
author Silva, Marcos Vinícius da
author_facet Silva, Marcos Vinícius da
author_role author
dc.contributor.none.fl_str_mv Dalposso, Gustavo Henrique
Garcia, Suellen Ribeiro Pardo
Dalposso, Gustavo Henrique
Garcia, Suellen Ribeiro Pardo
Oliveira, Marcio Paulo de
Nava, Daniela Trentin
dc.contributor.author.fl_str_mv Silva, Marcos Vinícius da
dc.subject.por.fl_str_mv Autovalores
Markov, Processos de
Python (Linguagem de programação de computador)
Eigenvalues
Markov processes
Python (Computer program language)
CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA
topic Autovalores
Markov, Processos de
Python (Linguagem de programação de computador)
Eigenvalues
Markov processes
Python (Computer program language)
CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA
description This work aims to study the concepts of linear algebra and numerical calculus behind of the search algorithm used by Google, PageRank. The algorithm uses a system of linear equations to describe the connections between the corresponding pages. In order to simplify the problem, we perform algebric manipulations to transform the matrix that represents such a system into a Markov Matrix, through such a matrix, the largest eigenvalue corresponding to the matrix that describes the system of equations and consequently the largest corresponding eigenvector, which will be the stochastic vector that presents the relevance of each site in the given search. For if dealing with a system of equations with numerous unknowns there is no analytical solution for the problem, because of that it is necessary a numerical approximation for the resolution, we use the power method implemented in Python to find the solution vector of the problem.
publishDate 2023
dc.date.none.fl_str_mv 2023-06-22
2025-04-12T14:20:06Z
2025-04-12T14:20:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv SILVA, Marcos Vinicius da. O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web. 2023. 33 f. Trabalho de Conclusão de Curso Licenciatura em Matemática) - Universidade Tecnológica Federal do Paraná, Toledo, 2023.
http://repositorio.utfpr.edu.br/jspui/handle/1/36507
identifier_str_mv SILVA, Marcos Vinicius da. O algoritmo PageRank: uma abordagem numérica para a classificação de páginas da web. 2023. 33 f. Trabalho de Conclusão de Curso Licenciatura em Matemática) - Universidade Tecnológica Federal do Paraná, Toledo, 2023.
url http://repositorio.utfpr.edu.br/jspui/handle/1/36507
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/deed.en
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/deed.en
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Toledo
Brasil
Licenciatura em Matemática
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Toledo
Brasil
Licenciatura em Matemática
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497809163223040