Un proyecto en el que estoy trabajando ahora presenta una gran cantidad de "tráfico" en el sentido de que los automóviles se mueven a lo largo de las carreteras, los aviones se mueven alrededor de una plataforma, etc.
A partir de ahora, las rutas disponibles se calculan previamente, por lo que los nodos se generan automáticamente para los cruces que están interconectados por bordes. Cuando un personaje / agente aparece en el mundo, comienza en algún nodo y encuentra un camino hacia un nodo objetivo mediante un algoritmo simplemente A *. El agente sigue el camino y finalmente llega a su destino. No hay problema hasta ahora.
Ahora necesito habilitar a los agentes para evitar colisiones y manejar situaciones de tráfico complejas. Como soy nuevo en el campo de la IA, busqué varios artículos / artículos sobre el comportamiento de la dirección, pero descubrí que tenían un nivel demasiado bajo. Mi problema consiste menos en evitar la colisión real (que es bastante simple en este caso porque los agentes siguen caminos estrictamente definidos), sino en situaciones en las que un agente deja un callejón sin salida mientras que otro quiere entrar exactamente en el mismo. O dos agentes que se encuentran en un cuello de botella que solo permite que pase un agente a la vez, pero ambos necesitan pasarlo (de acuerdo con la ruta óptima encontrada antes) y necesitan encontrar una manera de dejar que el otro pase primero. Básicamente, el aspecto principal del problema sería predecir el movimiento del tráfico para evitar bloqueos muertos.
Difícil de describir, pero supongo que entiendes lo que quiero decir. ¿Tiene alguna recomendación para mí sobre dónde comenzar a buscar? ¿Algún trabajo, proyectos de muestra o cosas similares que puedan ayudarme a comenzar?
¡Aprecio tu ayuda!