A është një yll i pangopur?
A është një yll i pangopur?

Video: A është një yll i pangopur?

Video: A është një yll i pangopur?
Video: ELAI - Un Me Ty // Official Lyrics Video [Orgito - Dashnia Ime Remix] 2024, Mund
Anonim

A*(A yll ) A* është një kombinim i Dijkstra dhe I pangopur . Ai përdor distancën nga nyja rrënjë plus distancën heuristike deri te qëllimi. Algoritmi përfundon kur gjejmë nyjen e qëllimit.

Gjithashtu, a është i përfunduar kërkimi i parë më i mirë i babëzitur?

në përmbledhje, i pangopur BFS nuk është i plotë , jo optimale , ka një kompleksitet kohor prej O(bm) dhe një kompleksitet hapësinor i cili mund të jetë polinom. A* është i plotë , optimale , dhe ka një kompleksitet kohor dhe hapësinor prej O(bm). Pra, në përgjithësi, A* përdor më shumë memorie sesa i pangopur BFS. A* bëhet jopraktike kur kërkimi hapësira është e madhe.

Përveç sa më sipër, a është një * i pranueshëm? Nëse funksioni heuristik është e pranueshme , që do të thotë se nuk e mbivlerëson kurrë koston aktuale për të arritur qëllimin, A* është e garantuar të kthejë një rrugë me kosto më të ulët nga fillimi në qëllim. Vlera f e qëllimit është atëherë kostoja e shtegut më të shkurtër, pasi h në qëllim është zero në an e pranueshme heuristike.

Për më tepër, pse është një * më i mirë se kërkimi i parë më i mirë?

A* arrin më mirë performancën duke përdorur heuristikat për ta drejtuar atë kërkimi . A* kombinon avantazhet e Më e mira - Kërkimi i parë dhe Kosto Uniforme Kërko : Sigurohuni që të gjeni rrugën e optimizuar duke rritur efikasitetin e algoritmit duke përdorur heuristikat.

A ËSHTË I kompletuar një algoritëm *?

A* është i plotë dhe gjithmonë do të gjejë një zgjidhje nëse ekziston. Hidhini një sy artikullit të wikipedia. Nëse më tej heuristika është e pranueshme dhe monotonike algoritmi do të jetë gjithashtu e pranueshme (d.m.th. optimale).

Recommended: