Er en stjerne grådig?
Er en stjerne grådig?

Video: Er en stjerne grådig?

Video: Er en stjerne grådig?
Video: Marcus & Martinus - Elektrisk (Official Music Video) ft. Katastrofe 2024, April
Anonim

A*(A stjerne ) A* er en kombinasjon av Dijkstra og Grådig . Den bruker avstand fra rotnoden pluss heuristikk avstand til målet. Algoritmen avsluttes når vi finner målnoden.

Er grådige beste første søk også fullført?

Oppsummert, grådig BFS er ikke det fullstendig , ikke optimal , har en tidskompleksitet på O(bm) og en romkompleksitet som kan være polynom. A* er fullstendig , optimal , og den har en tid- og romkompleksitet på O(bm). Så generelt bruker A* mer minne enn grådig BFS. A* blir upraktisk når Søk plass er enorm.

Ved siden av ovenfor, er en * tillatt? Hvis den heuristiske funksjonen er tillatelig , noe som betyr at den aldri overvurderer den faktiske kostnaden for å nå målet, A* vil garantert returnere en rimeligste bane fra start til mål. F-verdien til målet er da kostnaden for den korteste veien, siden h ved målet er null i an tillatelig heuristisk.

Dessuten, hvorfor er * bedre enn beste første søk?

A* oppnår bedre ytelse ved å bruke heuristikk for å veilede det Søk . A* kombinerer fordelene ved Beste - første søk og enhetlige kostnader Søk : sørg for å finne den optimaliserte banen mens du øker algoritmeeffektiviteten ved hjelp av heuristikk.

ER EN *-algoritme fullført?

A* er fullstendig og vil alltid finne en løsning hvis en finnes. Ta en titt på wikipedia-artikkelen. Hvis videre heuristikken er tillatt og monoton algoritme vil også være tillatt (dvs. optimal).

Anbefalt: