Алчна ли е звездата?
Алчна ли е звездата?

Видео: Алчна ли е звездата?

Видео: Алчна ли е звездата?
Видео: Звездные скандалы 90-х: драки, секс, криминал. Что творили знаменитости и зачем бегали в суды? 2024, Ноември
Anonim

А*(А звезда ) A* е комбинация от Dijkstra и Алчен . Той използва разстояние от основния възел плюс евристично разстояние до целта. Алгоритъмът приключва, когато намерим целевия възел.

Освен това алчното най-добро първо търсене Завършено ли е?

В обобщение, алчен BFS не е завършен , не оптимален , има времева сложност от O(bm) и пространствена сложност, която може да бъде полиномна. A* е завършен , оптимален и има времева и пространствена сложност от O(bm). Така че като цяло A* използва повече памет от алчен BFS. A* става непрактично, когато Търсене пространството е огромно.

Освен по-горе, допустимо ли е *? Ако евристична функция е допустимо , което означава, че никога не надценява действителните разходи за достигане до целта, A* гарантирано ще върне най-евтиния път от началото до целта. Тогава f стойността на целта е цената на най-краткия път, тъй като h при целта е нула в an допустимо евристичен.

Освен това, защо * е по-добро от най-доброто първо търсене?

A* постига По-добре производителност чрез използване на евристика за насочване Търсене . A* съчетава предимствата на Най-добрият - първо търсене и единна цена Търсене : гарантира, че ще намерите оптимизирания път, като същевременно увеличавате ефективността на алгоритъма с помощта на евристики.

Алгоритъмът A * завършен ли е?

A* е завършен и винаги ще намери решение, ако такова съществува. Разгледайте статията в Уикипедия. Ако по-нататък евристиката е допустима и монотонна алгоритъм също ще бъде допустимо (т.е. оптимално).