Czy gwiazda jest chciwa?
Czy gwiazda jest chciwa?

Wideo: Czy gwiazda jest chciwa?

Wideo: Czy gwiazda jest chciwa?
Wideo: Demon Chciwości - Egzorcysta, nr 4 (44) 2016 2024, Listopad
Anonim

A*(A gwiazda ) A* jest kombinacją Dijkstry i Chciwy . Wykorzystuje odległość od węzła głównego oraz odległość heurystyczną do celu. Algorytm kończy się, gdy znajdziemy węzeł celu.

Ponadto, czy chciwe najlepsze pierwsze wyszukiwanie jest zakończone?

W podsumowaniu, chciwy BFS nie jest kompletny , nie optymalny , ma złożoność czasową O(bm) i złożoność przestrzenną, która może być wielomianowa. A* to kompletny , optymalny i ma złożoność czasową i przestrzenną O(bm). Ogólnie rzecz biorąc, A* zużywa więcej pamięci niż chciwy BFS. A* staje się niepraktyczne, gdy Szukaj przestrzeń jest ogromna.

Poza powyższym, czy * jest dopuszczalne? Jeśli funkcją heurystyczną jest dopuszczalny , co oznacza, że nigdy nie zawyża rzeczywistego kosztu dotarcia do celu, A* gwarantuje zwrócenie ścieżki o najniższym koszcie od początku do celu. Wartość f celu jest wtedy kosztem najkrótszej ścieżki, ponieważ h przy celu wynosi zero w an dopuszczalny heurystyczny.

Co więcej, dlaczego * jest lepsze niż najlepsze pierwsze wyszukiwanie?

A* osiąga lepszy wydajność za pomocą heurystyki do kierowania jej Szukaj . A* łączy w sobie zalety Najlepsza - pierwsze wyszukiwanie i jednolity koszt Szukaj : zapewnia znalezienie zoptymalizowanej ścieżki przy jednoczesnym zwiększeniu wydajności algorytmu za pomocą heurystyki.

CZY algorytm * jest kompletny?

A* to kompletny i zawsze znajdzie rozwiązanie, jeśli takie istnieje. Zajrzyj do artykułu w Wikipedii. Jeśli dalej heurystyka jest dopuszczalna i monotoniczna, algorytm będzie również dopuszczalny (tj. optymalny).

Zalecana: