Maze Solving Algorithms - كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: خوارزميات حل المتاهات: BFS وA*

📚 معلومات الصفحة

الكتاب: كتاب الذكاء الإصطناعي - الصف 12 - الفصل 1 | المادة: الذكاء الإصطناعي | المرحلة: الصف 12 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

تقدم هذه الصفحة تحليلاً عملياً لخوارزميات البحث في المتاهات، مع التركيز على خوارزمية البحث بالعرض أولاً (BFS) وخوارزمية A* في إصدارات غير موزونة وموزونة. تُظهر النتائج تطبيق هذه الخوارزميات لحساب أقصر مسار من خلية البداية إلى الهدف في متاهة كبيرة، مع مقارنة الأداء من حيث عدد زيارات الخلايا والمسافة.

في الإصدار غير الموزون، يتم عرض مخرجات BFS وA* باستخدام دالة توجيه ثابتة، حيث تُظهر كلتا الخوارزميات نفس طول المسار والمسافة، مع اختلافات طفيفة في عدد زيارات الخلايا. يتضمن ذلك أمثلة على المسارات كسلسلة من الإحداثيات.

يتم تقديم إعداد للإصدار الموزون مع أوزان مختلفة للحركات الأفقية/العمودية والقطرية، مما يوضح كيفية تكييف الخوارزميات مع تكاليف متغيرة. الصفحة جزء من منهج تعليمي سعودي يركز على تطبيقات الذكاء الاصطناعي وهياكل البيانات.

📄 النص الكامل للصفحة

--- SECTION: BFS and A* Unweighted Search Code --- verbose=False) print('\nBFS unweighted.') print('\nShortest Path:', solution_bfs_unw) print('Cells on the Shortest Path:', len(solution_bfs_unw)) print('Shortest Path Distance:', distance_bfs_unw) print('Number of cell visits:', cell_visits_bfs_unw) solution_astar_unw, distance_astar_unw, cell_visits_astar_unw=astar_maze_solver( start_cell, target_cell, big_maze, get_accessible_neighbors, constant_heuristic, verbose=False) print('\nA* Search unweighted with a constant heuristic.') print('\nShortest Path:', solution_astar_unw) print('Cells on the Shortest Path:', len(solution_astar_unw)) print('Shortest Path Distance:', distance_astar_unw) print('Number of cell visits:', cell_visits_astar_unw) --- SECTION: Output of Unweighted BFS and A* Search --- BFS unweighted. Shortest Path: [(14, 0), (13, 1), (12, 2), (11, 3), (10, 4), (9, 5), (8, 6), (7, 7), (9, 8), (9, 9), (9, 10), (9, 11), (9, 12), (8, 13), (7, 13), (6, 13), (5, 12), (4, 11), (5, 10)] Cells on the Shortest Path: 19 Shortest Path Distance: 18 Number of cell visits: 1237 A* Search unweighted with a constant heuristic. Shortest Path: [(14, 0), (13, 1), (12, 2), (11, 3), (10, 4), (10, 5), (10, 6), (9, 7), (9, 8), (10, 9), (10, 9), (9, 11), (9, 12), (8, 13), (7, 13), (6, 13), (5, 12), (6, 11), (5, 10)] Cells on the Shortest Path: 19 Shortest Path Distance: 18 Number of cell visits: 1272 --- SECTION: Weighted BFS Setup Code --- start_cell=(14,0) target_cell=(5,10) horz_vert_w=1 diag_w=3 solution_bfs_w, distance_bfs_w, cell_visits_bfs_w=bfs_maze_solver(start_cell, target_cell, --- SECTION: الإصدار الموزون --- الإصدار الموزون 122 وزارة التعليم Ministry of Education 2025 - 1447