خوارزميات البحث المستنيرة - الذكاء الاصطناعي - ثالث ثانوي

الدرس الرابع: خوارزميات البحث المستنيرة

تطبيقات خوارزمية البحث

أنواع خوارزميات البحث وأمثلتها

خوارزميات البحث غير المستنيرة

الدرس الرابع: خوارزميات البحث المستنيرة

على سبيل المثال تبدأ خوارزمية البحث بأولوية العمق DFS عند عقدة الجذر بالشجرة

خوارزميات البحث المستنيرة

الدرس الرابع: خوارزميات البحث المستنيرة

إنشاء ألغاز المتاهة بواسطة البايثون

الدرس الرابع: خوارزميات البحث المستنيرة

في هذا التمثيل الرقمي للمتاهة تمثل الخلايا الفارغة بالأصفار

الدرس الرابع: خوارزميات البحث المستنيرة

يمكن استخدام الدالة التالية لاستدعاء قائمة تحتوي على كل الخلايا الفارغة والمجاورة لخلية محددة في أي متاهة

الدرس الرابع: خوارزميات البحث المستنيرة

استخدام خوارزمية البحث بأولوية الاتساع في حل ألغاز المتاهة

الدرس الرابع: خوارزميات البحث المستنيرة

تنفيذ دالة bfs_maze_solver() على النحو التالي 1

الدرس الرابع: خوارزميات البحث المستنيرة

تتبع الدالة منهجية البحث بأولوية الاتساع BFS للبحث في كل الخيارات في العمق الجالي قبل الانتقال الى مستوى العمق التالي

الدرس الرابع: خوارزميات البحث المستنيرة

تتبع خوارزمية البحث بأولوية الاتساع BFS في إيجاد المسار الأقصر بعد فحص 10 خلايا

الدرس الرابع: خوارزميات البحث المستنيرة

الترميز باستخدام الموزن من الدالة 1

الدرس الرابع: خوارزميات البحث المستنيرة

وكما هو متوقع اخطأت أداة الحل في البحث بأولوية الاتساع BFS solver في عرض المسار السابق

استخدام خوارزمية البحث بأولوية الأفضل في حل ألغاز المتاهة

الدرس الرابع: خوارزميات البحث المستنيرة

دالة استدلالية معطاة للعثور على الخلية التي يجب توسيعها 1

الدرس الرابع: خوارزميات البحث المستنيرة

وكما الحال في الدالة bfs_maze_solver() تستخدم الدالة الموضحة

الدرس الرابع: خوارزميات البحث المستنيرة

يحدث الأمر نفسه إذا تم فحص الدالة المجاورة من قبل ولكن فقط إذا كان المسار الى هذه الخلية

الدرس الرابع: خوارزميات البحث المستنيرة

الخطوة التالية هي نقييم ما إذا كانت خوارزمية البحث بأولوية الأفضل 1

المقارنة بين الخوارزميات

الإصدار غير الموزون

الدرس الرابع: خوارزميات البحث المستنيرة

أداة الحل في البحث بأولوية الأفضل لحل الإصدارات الموزونة وغير الموزونة 1

الإصدار الموزون

الدرس الرابع: خوارزميات البحث المستنيرة

الإصدار الموزون 1

الدرس الرابع: خوارزميات البحث المستنيرة

تتوافق النتائج مع تلك التي حصلت عليها في المتاهة الصعيرة وهي كالتالي:

الدرس الرابع: خوارزميات البحث المستنيرة

مقارنة بين الخوارزميات المستنيرة وغير المستنيرة

مسافة مانهاتن

الدرس الرابع: خوارزميات البحث المستنيرة

يمكن تطبيق هذا بسهولة في صورة دالة البايثون كما يلي

الدرس الرابع: خوارزميات البحث المستنيرة

مقطع برمجي لاختبار امكانية استخدام هذا الاستدلال الذكي 1

مقارنة بين أداء الخوارزميات

الدرس الرابع: خوارزميات البحث المستنيرة

اذكر تطبيقين لخوارزميات البحث

حدد الاختلافات بين خوارزميات البجث المستنيرة وغير المستنيرة ثم اذكر مثالا على كل خوارزمية

الدرس الرابع: خوارزميات البحث المستنيرة

اذكر بإيجاز كيف تعمل خوارزمية البحث بأولوية الأفضل

عدل المقطع البرمجي لتغيير الوزن القطري من 3 إلى 1.5 ماذا تلاحظ؟

عدل المقطع البرمجي بتبديل إحداثيات خلية البداية مع إحداثيات الخلية المستهدفة، ماذا تلاحظ؟