Är en stjärna girig?
Är en stjärna girig?

Video: Är en stjärna girig?

Video: Är en stjärna girig?
Video: Du fallna stjärna 2024, April
Anonim

A*(A stjärna ) A* är en kombination av Dijkstra och Girig . Den använder avstånd från rotnoden plus heuristikavstånd till målet. Algoritmen avslutas när vi hittar målnoden.

Dessutom, är giriga bästa första sökningen komplett?

Sammanfattningsvis, girig BFS är det inte komplett , inte optimal , har en tidskomplexitet på O(bm) och en rymdkomplexitet som kan vara polynom. A* är komplett , optimal , och den har en tids- och rumskomplexitet på O(bm). Så i allmänhet använder A* mer minne än girig BFS. A* blir opraktisk när Sök utrymmet är enormt.

Förutom ovan, är en * tillåten? Om den heuristiska funktionen är tillåtlig , vilket innebär att den aldrig överskattar den faktiska kostnaden för att nå målet, A* kommer garanterat att returnera en väg till lägsta kostnad från start till mål. Målets f-värde är då kostnaden för den kortaste vägen, eftersom h vid målet är noll i an tillåtlig heuristisk.

Dessutom, varför är en * bättre än bästa första sökning?

A* uppnår bättre prestanda genom att använda heuristik för att vägleda dess Sök . A* kombinerar fördelarna med Bäst - första Sök och enhetlig kostnad Sök : se till att hitta den optimerade vägen samtidigt som du ökar algoritmens effektivitet med hjälp av heuristik.

ÄR EN *-algoritm komplett?

A* är komplett och kommer alltid att hitta en lösning om en sådan finns. Ta en titt på wikipedia-artikeln. Om vidare heuristiken är tillåten och monoton algoritm kommer också att vara tillåtet (dvs optimalt).

Rekommenderad: