Is een ster hebzuchtig?
Is een ster hebzuchtig?

Video: Is een ster hebzuchtig?

Video: Is een ster hebzuchtig?
Video: 51. Hebzuchtige mopperaars 2024, Mei
Anonim

A*(A ster ) A* is een combinatie van Dijkstra en Hebberig . Het gebruikt de afstand van het hoofdknooppunt plus heuristieken afstand tot het doel. Het algoritme eindigt wanneer we het doelknooppunt vinden.

Is ook hebzuchtig beste eerste zoekopdracht voltooid?

Samengevat, hebberig BFS is niet compleet , niet optimaal , heeft een tijdcomplexiteit van O(bm) en een ruimtecomplexiteit die polynoom kan zijn. een* is compleet , optimaal , en het heeft een tijd- en ruimtecomplexiteit van O(bm). Dus over het algemeen gebruikt A* meer geheugen dan hebberig BFS. A* wordt onpraktisch wanneer de zoeken ruimte is enorm.

Is naast bovenstaande een * toelaatbaar? Als de heuristische functie is toelaatbaar , wat betekent dat het nooit de werkelijke kosten om het doel te bereiken overschat, is A* gegarandeerd een traject met de laagste kosten van start tot doel. De f-waarde van het doel is dan de kostprijs van het kortste pad, aangezien h bij het doel nul is in an toelaatbaar heuristiek.

Bovendien, waarom is een * beter dan de beste eerste zoekopdracht?

A* bereikt beter prestatie door heuristieken te gebruiken om de zoeken . A* combineert de voordelen van: Het beste - eerst zoeken en uniforme kosten Zoeken : zorg ervoor dat u het geoptimaliseerde pad vindt terwijl u de efficiëntie van het algoritme verhoogt met behulp van heuristieken.

IS EEN * algoritme compleet?

een* is compleet en zal altijd een oplossing vinden als die er is. Kijk eens in het wikipedia-artikel. Als verder de heuristiek toelaatbaar en monotoon is, is de algoritme zal ook toelaatbaar zijn (d.w.z. optimaal).

Aanbevolen: