Je zvezda pohlepna?
Je zvezda pohlepna?

Video: Je zvezda pohlepna?

Video: Je zvezda pohlepna?
Video: СВО, когда закончится? Когда будет новая волна мобилизации? Беларусь вступит в СВО? ТАРО РАСКЛАД. 2024, Maj
Anonim

A*(A zvezda ) A* je kombinacija Dijkstra in Požrešen . Uporablja razdaljo od korenskega vozlišča plus hevristično razdaljo do cilja. Algoritem se konča, ko najdemo ciljno vozlišče.

Ali je tudi pohlepno najboljše prvo iskanje Dokončano?

V povzetku, požrešen BFS ni dokončan , ne optimalno , ima časovno kompleksnost O(bm) in prostorsko kompleksnost, ki je lahko polinomska. A* je dokončan , optimalno , in ima časovno in prostorsko kompleksnost O(bm). Torej na splošno A* porabi več pomnilnika kot požrešen BFS. A* postane nepraktičen, ko Iskanje prostora je ogromno.

Poleg zgoraj, ali je * dopusten? Če je hevristična funkcija dopustno , kar pomeni, da nikoli ne precenjuje dejanskih stroškov za dosego cilja, je A* zagotovljeno, da bo vrnil pot z najnižjimi stroški od začetka do cilja. Vrednost f cilja je potem strošek najkrajše poti, saj je h pri cilju nič v an dopustno hevristična.

Še več, zakaj je * boljši od najboljšega prvega iskanja?

A* doseže bolje uspešnosti z uporabo hevristike za vodenje Iskanje . A* združuje prednosti Najboljši - prvo iskanje in enotni stroški Iskanje : zagotovite iskanje optimizirane poti, hkrati pa povečate učinkovitost algoritma z uporabo hevristike.

ALI JE algoritem A * dokončan?

A* je dokončan in vedno najde rešitev, če ta obstaja. Oglejte si članek na wikipediji. Če je nadalje hevristika dopustna in monotona algoritem bo tudi dopustno (tj. optimalno).

Priporočena: