Actualmente estoy haciendo una investigación de búsqueda de rutas y mi simulación es la siguiente: tengo una escena en 3D con un punto de inicio y final representado, soy capaz de crear mallas de navegación, puntos de referencia y polígonos para ayudar con la búsqueda de rutas.
He probado un algoritmo A * y algunas de sus variantes y funcionan perfectamente. Sin embargo, ahora estoy más interesado en la búsqueda de rutas 'dinámicas'. Por ejemplo, mientras encuentro una ruta desde el punto A hasta el punto B, si aparece un nuevo obstáculo de repente, quiero que mi algoritmo pueda volver a planificar de inmediato una ruta y no comenzar a buscar desde cero nuevamente.
He leído un poco sobre el algoritmo D * y me pregunto si esto sería apropiado para lo que necesito o si parece una exageración.
Entonces, mis preguntas son básicamente: ¿Qué algoritmo sería mejor para la búsqueda dinámica de rutas en tiempo real? ¿O qué combinación de técnicas podría utilizar en su lugar?