Obecnie prowadzę badania w celu znalezienia ścieżki, a moja symulacja jest następująca: mam scenę 3D z reprezentowanym punktem początkowym i końcowym, jestem w stanie tworzyć siatki nawigacyjne, punkty i wielokąty, aby pomóc w znalezieniu ścieżki.
Wypróbowałem algorytm A * i niektóre jego warianty i działają one doskonale. Jednak teraz bardziej interesuje mnie „dynamiczne” wyszukiwanie ścieżek. Na przykład, znajdując ścieżkę od punktu A do punktu B, jeśli nagle pojawi się nowa przeszkoda, chcę, aby mój algorytm mógł natychmiast ponownie zaplanować ścieżkę i nie zaczął ponownie szukać od zera.
Przeczytałem trochę algorytmu D * i zastanawiam się, czy byłoby to odpowiednie do tego, czego potrzebuję, czy też byłoby to przesadą.
Więc moje pytania są w zasadzie: Jaki algorytm byłby najlepszy do dynamicznego wyszukiwania ścieżek w czasie rzeczywistym? LUB jakiej kombinacji technik mógłbym zamiast tego użyć?