BUSCASAM

El algoritmo detrás de los caminos mínimos en Google Maps

Matias Ezequiel Raina, Marcos Achaval Rodriguez, Lucas Achaval Rodriguez
Área
Escuela de Ciencia y TecnologíaAlgoritmos II
Tipo
Trabajo práctico
Fecha
2021-01-01

Resumen

Este documento analiza el funcionamiento interno de Google Maps para determinar rutas óptimas en redes viales complejas. Aborda el desafío de cómo una aplicación móvil puede encontrar el mejor camino entre dos puntos en tiempo real, considerando la vasta cantidad de posibilidades y factores dinámicos. La metodología se basa en la representación de mapas como grafos dirigidos y ponderados, donde las aristas simbolizan calles con pesos dinámicos que reflejan el tiempo de viaje. Se detalla el uso del algoritmo A* como pilar para el cálculo de rutas, destacando su eficiencia y capacidad para integrar información en tiempo real, superando las limitaciones de algoritmos como Dijkstra. Google Maps utiliza una combinación de datos en tiempo real, como la velocidad de los usuarios y reportes de incidentes, junto con datos históricos y predictivos, para ajustar dinámicamente los pesos de las aristas. Esta integración de algoritmos avanzados y procesamiento de datos sofisticado permite ofrecer una planificación de rutas precisa y estimaciones de tiempo de llegada actualizadas.

Palabras clave

  • Algoritmos de caminos mínimos
  • Google Maps
  • Teoría de grafos
  • Algoritmo A*
  • Algoritmo de Dijkstra
  • Tráfico en tiempo real
  • Sistemas de posicionamiento global (GPS
  • Redes viales
  • Estimación de tiempo de llegada