Жұлдыз ашкөз бе?
Жұлдыз ашкөз бе?

Бейне: Жұлдыз ашкөз бе?

Бейне: Жұлдыз ашкөз бе?
Бейне: «Алдар Көсе Және Ашкөз Шығайбай» қазақ ертегісі. Аудио Кітап 2024, Қараша
Anonim

А*(А жұлдыз ) A* - Dijkstra және комбинациясы Ашкөз . Ол түбірлік түйіннен қашықтықты және мақсатқа дейінгі эвристикалық қашықтықты пайдаланады. Алгоритм мақсат түйінін тапқанда аяқталады.

Сондай-ақ, ашкөздік ең жақсы бірінші іздеу аяқталды ма?

Қысқаша, ашкөз BFS емес толық , жоқ оңтайлы , уақыт күрделілігі O(bm) және көпмүше болуы мүмкін кеңістік күрделілігі бар. A* бұл толық , оңтайлы , және оның уақыт пен кеңістік күрделілігі O(bm). Сонымен, жалпы алғанда, A* қарағанда көбірек жадты пайдаланады ашкөз BFS. A* болған кезде практикалық болмайды іздеу кеңістік үлкен.

Жоғарыда көрсетілген * рұқсат етілген бе? Егер эвристикалық функция болса рұқсат етілген , яғни мақсатқа жету үшін нақты шығындарды ешқашан асыра бағаламайды, A* басынан мақсатқа дейін ең аз шығынды жолды қайтаруға кепілдік береді. Мақсаттың f мәні ең қысқа жолдың құны болып табылады, өйткені мақсаттағы h нөлге тең рұқсат етілген эвристикалық.

Сонымен қатар, * ең жақсы бірінші іздеуден неге жақсы?

A* жетеді жақсырақ оны басқару үшін эвристиканы пайдалану арқылы өнімділік іздеу . A* артықшылықтарын біріктіреді Ең жақсы - бірінші іздеу және Бірыңғай құн Іздеу : эвристика арқылы алгоритм тиімділігін арттыру кезінде оңтайландырылған жолды табуды қамтамасыз етіңіз.

A * алгоритмі аяқталды ма?

A* бұл толық және егер бар болса, әрқашан шешімін табады. Википедиядағы мақаланы қараңыз. Одан әрі эвристика рұқсат етілген және монотонды болса алгоритм сондай-ақ рұқсат етілген (яғни оңтайлы).

Ұсынылған: