DFS ochko'zmi?
DFS ochko'zmi?

Video: DFS ochko'zmi?

Video: DFS ochko'zmi?
Video: #15 ALGORITMLAR | Graph Maʼlumotlar tuzilmasi va Breadth-First algoritmi 2024, Aprel
Anonim

Kenglik-birinchi qidiruv a emas ochko'z o'z-o'zidan algoritm. "Birinchi nafas olish" qidiruvi variantlarni yo'q qilmaydi, u mahalliy bo'lmagan maksimal tugunlarni va yoki biron-bir tugunni tashlamasdan, hatto baholash funktsiyasi bilan bog'liq bo'lgan hech qanday ustuvorlik qilmasdan butun grafikni skanerlaydi.

Bundan tashqari, ochko'zlik eng yaxshi birinchi qidiruv nima?

Eng yaxshi - birinchi qidiruv a qidirmoq Belgilangan qoida bo'yicha tanlangan eng istiqbolli tugunni kengaytirish orqali grafikni o'rganadigan algoritm. Ushbu o'ziga xos turdagi qidirmoq deyiladi ochko'z eng yaxshi - birinchi qidiruv yoki sof evristik qidirmoq.

Xuddi shunday, DFS algoritmiga misol nima? Chuqurlikdagi Birinchi Qidiruv (DFS) algoritmi o'tadi a grafik chuqur harakatda va har qanday iteratsiyada boshi berk ko'chaga chiqqanda qidiruvni boshlash uchun keyingi cho'qqisini olishni eslash uchun stekdan foydalanadi. Yuqorida keltirilgan misolda bo'lgani kabi, DFS algoritmi S dan A ga D dan G dan E ga B ga, so'ngra F ga va nihoyat C ga o'tadi.

Yuqoridagilardan tashqari, sun'iy intellektda ochko'z qidiruv nima?

In ochko'z qidiruv , maqsad tuguniga eng yaqin tugunni kengaytiramiz. “Yaqinlik” evristik h(x) bilan baholanadi. h(x) qiymatini pasaytiring, tugun maqsaddan yaqinroq. Strategiya: Maqsad holatiga eng yaqin tugunni kengaytiring, ya'ni h qiymatidan pastroq tugunni kengaytiring.

Yulduz ochko'zmi?

A* o'xshaydi Ochko'z Eng yaxshi birinchi qidiruv, chunki u o'zini boshqarish uchun evristikdan foydalanishi mumkin.

Tavsiya: