In einem Projekt, an dem ich gerade arbeite, gibt es viel "Verkehr" im Sinne von Autos, die sich auf Straßen bewegen, Flugzeugen, die sich um ein Vorfeld bewegen usw.
Ab sofort werden die verfügbaren Pfade vorberechnet, sodass Knoten automatisch für Kreuzungen generiert werden, die selbst durch Kanten miteinander verbunden sind. Wenn ein Charakter / Agent in die Welt kommt, beginnt er an einem bestimmten Knoten und findet mithilfe eines einfachen A * -Algorithmus einen Pfad zu einem Zielknoten. Der Agent folgt dem Pfad und erreicht schließlich sein Ziel. Bisher kein Problem.
Jetzt muss ich den Agenten ermöglichen, Kollisionen zu vermeiden und komplexe Verkehrssituationen zu bewältigen. Da ich neu auf dem Gebiet der KI bin, habe ich einige Artikel zum Lenkverhalten nachgeschlagen, aber festgestellt, dass sie zu niedrig sind. Mein Problem besteht weniger in der tatsächlichen Kollisionsvermeidung (was in diesem Fall ziemlich einfach ist, weil die Agenten genau definierten Pfaden folgen), sondern in Situationen, in denen ein Agent eine Sackgasse verlässt, während ein anderer genau dieselbe eingeben möchte. Oder zwei Agenten, die sich zu einem Engpass treffen, bei dem jeweils nur ein Agent passieren kann, beide ihn jedoch bestehen müssen (entsprechend der zuvor ermittelten optimalen Route), und sie müssen einen Weg finden, um den anderen zuerst passieren zu lassen. Der Hauptaspekt des Problems wäre also die Vorhersage der Verkehrsbewegung, um Dead-Locks zu vermeiden.
Schwer zu beschreiben, aber ich denke du verstehst was ich meine. Haben Sie Empfehlungen für mich, wo ich anfangen soll zu suchen? Irgendwelche Papiere, Beispielprojekte oder ähnliche Dinge, die mir den Einstieg erleichtern könnten?
Ich schätze Ihre Hilfe!