Je hvězda chamtivá?
Je hvězda chamtivá?

Video: Je hvězda chamtivá?

Video: Je hvězda chamtivá?
Video: Mezi námi medvíďaty | Medvíďata vílami Zuběnkami | Cartoon Network 2024, Listopad
Anonim

A*(A hvězda ) A* je kombinací Dijkstra a Chamtivý . Používá vzdálenost od kořenového uzlu plus heuristickou vzdálenost k cíli. Algoritmus končí, když najdeme cílový uzel.

Je také chamtivý nejlepší první vyhledávání dokončeno?

Celkem, chamtivý BFS není kompletní , ne optimální , má časovou složitost O(bm) a prostorovou složitost, která může být polynomiální. A* je kompletní , optimální a má časovou a prostorovou složitost O(bm). Obecně tedy A* využívá více paměti než chamtivý BFS. A* se stává nepraktickým, když Vyhledávání prostor je obrovský.

Kromě výše uvedeného, je * přípustné? Pokud je heuristická funkce přípustné , což znamená, že nikdy nepřeceňuje skutečné náklady na dosažení cíle, A* zaručeně vrátí cestu s nejnižšími náklady od začátku k cíli. Hodnota f cíle je pak cenou nejkratší cesty, protože h v cíli je v an nula přípustné heuristický.

Proč je navíc * lepší než nejlepší první vyhledávání?

A* dosáhne lepší výkonu pomocí heuristiky k jejímu vedení Vyhledávání . A* kombinuje výhody Nejlepší - první hledání a jednotné náklady Vyhledávání : zajistit nalezení optimalizované cesty a zároveň zvýšit efektivitu algoritmu pomocí heuristiky.

JE A * algoritmus kompletní?

A* je kompletní a vždy najde řešení, pokud nějaké existuje. Podívejte se na článek na wikipedii. Pokud je dále heuristika přípustná a monotónní algoritmus bude také přípustné (tj. optimální).