¿Cuáles son algunas optimizaciones comunes que los clientes de GPS como Google Maps usan además de los algoritmos elementales de ruta más corta como la búsqueda A *?

No estoy seguro de lo que quiere decir con “clientes de GPS”, pero supongo que se refiere a encontrar rutas más cortas (o mejores) en un mapa de carreteras. Una optimización fundamental es reconocer que la mejor ruta desde un lugar pequeño X a un lugar pequeño Y es casi siempre desde X hacia caminos más grandes, luego a través de los caminos más grandes, luego hacia los caminos pequeños que conducen a Y. Entonces, en lugar de una A * búsqueda de X a Y, hacemos búsquedas bidireccionales de X y de Y, cada una restringida a aumentar solo el tamaño de la carretera. Puede trabajar con una clasificación predefinida de “tamaños” de carreteras, pero los algoritmos actuales más rápidos preprocesan los datos del mapa para encontrar una buena jerarquía. Las jerarquías de contracción (Jerarquías de contracción: enrutamiento jerárquico más rápido y simple en redes de carreteras) son un buen ejemplo de esto.

More Interesting

En la visión por computadora, ¿el aprendizaje automático va a hacer obsoletos los algoritmos de aprendizaje no automático?

¿Cuáles son los algoritmos más utilizados en los que puedo confiar para mejorar mis habilidades de resolución de problemas?

Dados 2n puntos en un avión. Uno quiere dibujar n segmentos que unan pares de estos puntos, de modo que no haya dos segmentos que compartan un vértice común. ¿De cuántas maneras se puede hacer esto?

¿Qué es el algoritmo de soporte?

¿Avanzar en CS en general hará que los algoritmos sean cada vez más complejos con el tiempo que las personas no pueden manejar? ¿Cuáles son las soluciones para ese caso?

Acabo de completar el primer año de ingeniería informática. Quería mejorar mi pensamiento lógico y algorítmico resolviendo problemas de un juez en línea. ¿Dónde empiezo?

¿Cómo se le ocurrió al autor la fórmula (programación dinámica) en la editorial CIELRCPT - Editorial (Ciel y Receipt)?

¿Cuál es la mejor manera de ingresar al último proceso de aprendizaje de algoritmos de reconocimiento facial?

¿Cuál de los enfoques (conexionismo, evolutivo, bayesiano, etc.) tendrá la mejor oportunidad de desarrollar un algoritmo maestro de IA?

Cómo resolver un problema de puente colgante utilizando circuitos y dónde una persona puede cruzar el puente a la vez

¿Cuál es el algoritmo detrás de la creación de una nueva fuente que solo muestra publicaciones de tus seguidores?

¿Cuál es el algoritmo o algún factor relevante de la clasificación de Google Play?

¿Cuáles son los mejores libros para aprender estructuras de datos y algoritmos para un principiante con poco lenguaje de programación de C?

¿Cómo puedes visualizar algoritmos?

Cómo entender la notación big-O