تفاصيل العمل

تطبيق حل لغز 8-Puzzle باستخدام خوارزميات الذكاء الاصطناعي

مشروع يطبق مشكلة 8-Puzzle الكلاسيكية مع إمكانية اللعب يدويًا أو حل اللغز تلقائيًا باستخدام خوارزمية بحث في الذكاء الاصطناعي. يوفر التطبيق واجهة تفاعلية مبنية باستخدام Streamlit تسمح للمستخدم بتحريك القطع بسهولة أو تشغيل الحل التلقائي لإيجاد المسار الأمثل للحل.

يعتمد المشروع على خوارزمية A* للبحث، والتي تستخدم دالة تقييم تجمع بين تكلفة الوصول للحالة الحالية والتكلفة التقديرية للوصول للحل. كما تم استخدام Manhattan Distance كـ heuristic لتحسين كفاءة البحث وتقليل عدد الحالات التي يتم استكشافها.

تم تطوير المشروع باستخدام Python مع واجهة ويب بسيطة وتفاعلية، ويعرض كيفية تطبيق خوارزميات البحث في الذكاء الاصطناعي لحل المشكلات.

التقنيات المستخدمة:

Python – Streamlit – A* Search Algorithm – Manhattan Distance Heuristic.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة