Ar žvaigždė yra godi?
Ar žvaigždė yra godi?

Video: Ar žvaigždė yra godi?

Video: Ar žvaigždė yra godi?
Video: Германский веломотор MAW 1955 года! Разборка, обзор конструкции 2024, Gegužė
Anonim

A*(A žvaigždė ) A* yra Dijkstra ir derinys Godus . Jis naudoja atstumą nuo šakninio mazgo ir euristikos atstumą iki tikslo. Algoritmas baigiasi, kai randame tikslo mazgą.

Be to, ar gobšus geriausia pirmoji paieška baigta?

Apibendrinant, gobšus BFS nėra užbaigti , ne optimalus , turi O(bm) laiko sudėtingumą ir erdvės sudėtingumą, kuris gali būti daugianario. A* yra užbaigti , optimalus , o jo laiko ir erdvės sudėtingumas yra O(bm). Taigi apskritai A* naudoja daugiau atminties nei gobšus BFS. A* tampa nepraktiška, kai Paieška erdvė didžiulė.

Šalia aukščiau, ar * yra leistinas? Jei euristinė funkcija yra priimtinas , tai reiškia, kad ji niekada nepervertina faktinių sąnaudų norint pasiekti tikslą, A* garantuojama, kad nuo pradžios iki tikslo sugrįš mažiausiomis sąnaudomis. Tada tikslo f reikšmė yra trumpiausio kelio kaina, nes h ties tikslu yra lygi nuliui an priimtinas euristinis.

Be to, kodėl * yra geriau nei geriausia pirmoji paieška?

A* pasiekia geriau našumą naudojant euristiką Paieška . A* sujungia privalumus Geriausia - pirmoji paieška ir vienodos išlaidos Paieška : užtikrinkite, kad surastumėte optimizuotą kelią ir padidintumėte algoritmo efektyvumą naudodami euristiką.

AR A * algoritmas baigtas?

A* yra užbaigti ir visada ras sprendimą, jei toks yra. Pažiūrėkite į wikipedijos straipsnį. Jei toliau euristika yra leistina ir monotoniška algoritmas taip pat bus priimtinas (t. y. optimalus).

Rekomenduojamas: