Modelo mental

Algoritmo PageRank

Un método para medir la importancia de las páginas web (o de los nodos de cualquier red) según la cantidad y la calidad de los enlaces que reciben.

Descubre

Imagina dos sitios web que compiten por el primer puesto en los resultados de búsqueda. El sitio A recibe 500 enlaces de pequeños blogs personales. El sitio B recibe solo 1 enlace, pero viene de la página de inicio del New York Times. Según la lógica de PageRank, ¿qué sitio probablemente se considera más «importante»?

Elige al ganador más probable

Descubre cómo Google redefinió las búsquedas gracias a la ciencia de redes.

Comprende

Comprende

PageRank funciona como un concurso de popularidad recursivo en el que no todos los votos valen lo mismo. Trata cada enlace de una página a otra como un «voto», pero el voto de una página muy importante (como la del New York Times en nuestro ejemplo) cuenta mucho más que el de una poco conocida. Por eso gana el sitio B: la «importancia» que recibe de esa única fuente de autoridad supera los pequeños aportes de 500 blogs pequeños. La calidad pesa más que la cantidad.

Reflexiona sobre esto: En tu carrera profesional, ¿qué tiene más impacto: tener 50 conocidos con los que tienes un trato superficial o una relación estrecha con un líder respetado de tu sector?

Explicación completa

Explicación completa

El mecanismo central de PageRank suele explicarse con el modelo del «navegante aleatorio». Imagina que navegas por la web haciendo clic en enlaces completamente al azar. PageRank estima la probabilidad de que llegues a una página concreta en un momento dado. Las páginas a las que puedes llegar por muchos caminos, sobre todo desde otras páginas muy visitadas, acaban con una probabilidad mayor y, por tanto, una mejor posición. Como es más probable que estés en una página popular, cualquier enlace que salga de ella dirige una parte considerable del tráfico (o de la probabilidad) hacia su destino.

Un elemento clave del algoritmo es el «factor de amortiguación» (que suele fijarse en 0,85), que representa el aburrimiento. Gracias a él, el navegante aleatorio no se queda atrapado en un bucle entre dos páginas, sino que de vez en cuando se «teletransporta» a una URL elegida completamente al azar. Esto evita los bucles infinitos y garantiza que cada página tenga una probabilidad muy pequeña, pero mayor que cero, de recibir una visita, lo que mantiene estable el modelo matemático.

Aunque es famoso por su uso en las búsquedas web, esta lógica también funciona bien en otros sistemas complejos. En neurociencia, los investigadores la usan para crear mapas del cerebro e identificar regiones que actúan como centros de conexión e integran información de muchas otras áreas activas. Del mismo modo, en el análisis deportivo, permite clasificar a los equipos no solo por sus victorias, sino también por a quién vencen: derrotar a un campeón mejora mucho más la posición de un equipo que derrotar a un principiante.

Investigación

Investigación

PageRank se define matemáticamente como la distribución estacionaria de una cadena de Márkov que representa un recorrido aleatorio por un grafo. Es una variante de la centralidad de vector propio.

  • Page et al. (1999) introdujeron la definición recursiva: la puntuación de una página es la suma de las puntuaciones de las páginas que la enlazan, cada una dividida por el número de enlaces salientes de la página correspondiente. [1]
  • Langville y Meyer (2004) analizaron el factor de amortiguación y observaron que, aunque 0,85 equilibra la velocidad y la precisión, los valores más bajos hacen que la clasificación sea más estable frente al spam, pero menos sensible a la estructura real de la red. [2]
  • Gleich (2015) demostró que PageRank resuelve problemas de centralidad mucho más allá de la web, como identificar especies clave en redes alimentarias y clasificar reacciones químicas según su importancia. [3]

Limitaciones

Limitaciones

PageRank exige muchos recursos de cálculo cuando se aplica a grafos enormes que cambian con frecuencia, como la web actual. También es vulnerable a las «granjas de enlaces»: grupos de sitios que crean bucles artificiales para mejorar sus posiciones. Esto hizo necesario desarrollar TrustRank y otras modificaciones para combatir estos abusos.

Fuentes

Fuentes

Pruébalo

Comprueba lo que has entendido

En una red de correo electrónico de una empresa, ¿quién tendría probablemente el PageRank más alto?

Ver la explicación de la guía

Respuesta: Un empleado que recibe correos del director general y de los vicepresidentes, aunque sean pocos.

PageRank tiene en cuenta la «importancia» del remitente. Recibir enlaces (correos) de nodos con una puntuación alta (el director general y los vicepresidentes) transmite más autoridad que recibir muchos enlaces de nodos con una puntuación menor.

¿Por qué es necesario el «factor de amortiguación» (la teletransportación aleatoria) en el algoritmo?

Ver la explicación de la guía

Respuesta: Evita que el cálculo se quede atrapado en bucles infinitos (trampas para rastreadores web).

Sin el factor de amortiguación (la posibilidad de saltar al azar), el «navegante aleatorio» podría quedar atrapado en un grupo de páginas que solo se enlazan entre sí, lo que impediría que el cálculo funcionara correctamente.

¿Qué afirmación coincide mejor con los hallazgos de las investigaciones sobre PageRank?

Ver la explicación de la guía

Respuesta: Es una medida recursiva en la que la puntuación de un nodo depende de las puntuaciones de los nodos que lo enlazan.

Como señalaron Page et al. (1999), la definición es recursiva: eres importante si personas importantes dicen que lo eres.

Sigue explorando

Encuentra otra idea para la decisión que tienes por delante.

Toda la biblioteca de Reframo es de lectura gratuita. Explora otra guía cuando quieras.