Is 'n ster gulsig?
Is 'n ster gulsig?

Video: Is 'n ster gulsig?

Video: Is 'n ster gulsig?
Video: 25 Things to do in Hong Kong Travel Guide 2024, Mei
Anonim

A*(A ster ) A* is 'n kombinasie van Dijkstra en Gierig . Dit gebruik afstand vanaf die wortelknoop plus heuristieke afstand na die doelwit. Die algoritme eindig wanneer ons die doelknoop vind.

Is gulsige beste eerste soektog ook voltooi?

Ter opsomming, gierig BFS is nie voltooi , nie optimaal , het 'n tydkompleksiteit van O(bm) en 'n ruimtekompleksiteit wat polinoom kan wees. A* is voltooi , optimaal , en dit het 'n tyd- en ruimtekompleksiteit van O(bm). So, oor die algemeen, gebruik A* meer geheue as gierig BFS. A* word onprakties wanneer die Soek spasie is groot.

Behalwe hierbo, is 'n * toelaatbaar? As die heuristiese funksie is toelaatbaar , wat beteken dat dit nooit die werklike koste oorskat om by die doelwit uit te kom nie, is A* gewaarborg om 'n minstekostepad van begin tot doelwit terug te gee. Die f-waarde van die doelwit is dan die koste van die kortste pad, aangesien h by die doelwit nul in an is toelaatbaar heuristies.

Verder, hoekom is 'n * beter as die beste eerste soektog?

A* behaal beter prestasie deur heuristiek te gebruik om sy te lei Soek . A* kombineer die voordele van Beste - eerste Soek en eenvormige koste Soek : verseker dat u die geoptimaliseerde pad vind terwyl u die algoritme-doeltreffendheid verhoog deur heuristiek te gebruik.

IS 'n *-algoritme voltooi?

A* is voltooi en sal altyd 'n oplossing vind as een bestaan. Kyk gerus na die wikipedia-artikel. Indien verder die heuristiek is toelaatbaar en eentonig die algoritme sal ook toelaatbaar wees (d.w.s. optimaal).

Aanbeveel: