Je hviezda chamtivá?
Je hviezda chamtivá?

Video: Je hviezda chamtivá?

Video: Je hviezda chamtivá?
Video: Pavol Habera - Je To Vo Hviezdach 2024, November
Anonim

A*(A hviezda ) A* je kombináciou Dijkstra a Chamtivý . Používa vzdialenosť od koreňového uzla plus heuristickú vzdialenosť k cieľu. Algoritmus končí, keď nájdeme cieľový uzol.

Tiež je nenásytné najlepšie prvé vyhľadávanie dokončené?

v súhrne chamtivý BFS nie je kompletný , nie optimálne , má časovú zložitosť O(bm) a priestorovú zložitosť, ktorá môže byť polynomická. A* je kompletný , optimálne a má časovú a priestorovú zložitosť O(bm). Vo všeobecnosti teda A* využíva viac pamäte ako chamtivý BFS. A* sa stáva nepraktickým, keď je Vyhľadávanie priestor je obrovský.

Okrem vyššie uvedeného, je * prípustné? Ak je heuristická funkcia prípustné , čo znamená, že nikdy nepreceňuje skutočné náklady na dosiahnutie cieľa, A* zaručene vráti cestu s najnižšími nákladmi od začiatku k cieľu. Hodnota f cieľa je potom cenou najkratšej cesty, keďže h v cieli je v an nula prípustné heuristický.

Navyše, prečo je prvé vyhľadávanie * lepšie ako najlepšie?

A* dosiahne lepšie výkonu pomocou heuristiky na jeho usmernenie Vyhľadávanie . A* kombinuje výhody Najlepšie - prvé vyhľadávanie a jednotné náklady Vyhľadávanie : zabezpečiť nájdenie optimalizovanej cesty a zároveň zvýšiť efektivitu algoritmu pomocou heuristiky.

JE A* algoritmus kompletný?

A* je kompletný a vždy nájde riešenie, ak nejaké existuje. Pozrite si článok na wikipedii. Ak je ďalej heuristika prípustná a monotónna algoritmus bude tiež prípustné (t. j. optimálne).

Odporúča: