• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Porównać algorytm A* z algorytmem Dijkstry

Object Storage Arubacloud
+1 głos
1,467 wizyt
pytanie zadane 8 grudnia 2019 w Rozwój zawodowy, nauka, praca przez XavRock Obywatel (1,390 p.)
otagowane ponownie 8 grudnia 2019 przez XavRock
Witam, mam problem z algorytmami A* oraz Dijkstry. Nie zostały one dobrze wytłumaczone i teraz mam z nimi kłopot. Czy ktoś mógłby je porównać ze sobą ? Oraz najprościej wytłumaczyć A* ? Grupa 185IC będzie wdzięczna !

3 odpowiedzi

+2 głosów
odpowiedź 9 grudnia 2019 przez adrian17 Ekspert (344,860 p.)
wybrane 9 grudnia 2019 przez XavRock
 
Najlepsza
Bardzo prosto:

A* to jest to samo co Dijkstry, ale z dodatkową heurystyką ("jak daleko ten punkt jest od celu?") pomagającą w priorytetyzowaniu węzłów do sprawdzenia.

Innymi słowy:

Dijkstry to szczególny przypadek A*, gdzie heurystyka zawsze zwraca 0 (lub jest niedostępna - ale na to samo wychodzi).
komentarz 9 grudnia 2019 przez XavRock Obywatel (1,390 p.)
Dzięki wielkie !
+1 głos
odpowiedź 9 grudnia 2019 przez pvalue Dyskutant (8,720 p.)

Algorytm A*, jest zachlanny,  ten został zastosowany w grze PACMAN (archaiczny co nie). Wszystko jest w wikipedii

https://pl.wikipedia.org/wiki/Algorytm_A* i https://pl.wikipedia.org/wiki/Algorytm_Dijkstry wystarczy poczytac i wyciagnać winoski....

+1 głos
odpowiedź 9 grudnia 2019 przez mmarszik Mądrala (7,390 p.)
Algorytm Djikstry to algorytm dokładny wyznaczający najkrótszą trasę. To niby prosty algorytm, ale wykorzystuje całkiem zaawansowane mechanizmy i struktury danych. Pracuje na grafie i kolejce priorytetowej, wykorzystuje programowanie dynamiczne i zachłanne. Z kolejki priorytetowej jest pobierany wierzchołek do którego jest obecnie najbliżej. Z tego wierzchołka są budowane kolejne trasy i dodawane do kolejki i tak aż dojdzie do węzłą docelowego. W praktyce jest kilka pułapek implementacyjnych.

https://pl.wikipedia.org/wiki/Algorytm_Dijkstry
https://www.youtube.com/watch?v=XzPzaPQJsiY

 

Co do A-STAR to nie czuję się na siłach aby wytłumaczyć.

https://pl.wikipedia.org/wiki/Algorytm_A*

Podobne pytania

0 głosów
0 odpowiedzi 200 wizyt
pytanie zadane 17 maja 2018 w Java przez ThunderEagle Nowicjusz (200 p.)
0 głosów
1 odpowiedź 254 wizyt
pytanie zadane 26 grudnia 2019 w C i C++ przez Dawid Penderewski Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 366 wizyt

92,555 zapytań

141,402 odpowiedzi

319,543 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...