Bir yıldız açgözlü mü?
Bir yıldız açgözlü mü?

Video: Bir yıldız açgözlü mü?

Video: Bir yıldız açgözlü mü?
Video: Korkma! Muhakkak Ki Sen Üstün Geleceksin - [İhlas 7 - Korku ve Açgözlülük] | Mehmet Yıldız 2024, Kasım
Anonim

Bir*(A Yıldız ) A*, Dijkstra ve Aç gözlü . Kök düğümden uzaklığı ve hedefe buluşsal mesafeyi kullanır. Hedef düğümü bulduğumuzda algoritma sona erer.

Ayrıca, açgözlü en iyi ilk arama Tamamlandı mı?

Özetle, aç gözlü BFS değil tamamlayınız , Olumsuz en uygun , O(bm) zaman karmaşıklığına ve polinom olabilen bir uzay karmaşıklığına sahiptir. A* tamamlayınız , en uygun , ve O(bm) bir zaman ve uzay karmaşıklığına sahiptir. Bu nedenle, genel olarak A*, şundan daha fazla bellek kullanır: aç gözlü BFS. A*, aşağıdaki durumlarda pratik olmaz: arama uzay çok büyük.

Yukarıdakilerin yanında * kabul edilebilir mi? Sezgisel işlev ise kabul edilebilir , hedefe ulaşmak için gerçek maliyeti asla fazla tahmin etmediği anlamına gelir, A*'nın başlangıçtan hedefe en düşük maliyetli bir yol döndürmesi garanti edilir. Hedefteki h sıfır olduğundan, hedefin f değeri en kısa yolun maliyetidir. kabul edilebilir buluşsal.

Ayrıca, * neden en iyi ilk aramadan daha iyidir?

A* başarır daha iyi rehberlik etmek için buluşsal yöntemleri kullanarak performans arama . A* aşağıdaki avantajları birleştirir: En iyisi - ilk Arama ve Tekdüzen Maliyet Arama : buluşsal yöntemleri kullanarak algoritma verimliliğini artırırken optimize edilmiş yolu bulmayı sağlayın.

A * algoritması tamamlandı mı?

A* tamamlayınız ve varsa her zaman bir çözüm bulur. Wikipedia makalesine bir göz atın. Daha fazla buluşsal yöntem kabul edilebilir ve monotonsa, algoritma ayrıca kabul edilebilir olacaktır (yani optimal).

Önerilen: