ألفا ويب - alfa web  ألفا ويب - alfa web
recent

أحدث المقالات

recent
برمجة
جاري التحميل ...

الذكاء الإصطناعي : حل المسائل General Problem solving #الدرس التاسع و العشرون

الذكاء الإصطناعي : حل المسائل General Problem solving #الدرس التاسع و العشرون


مرحبا بكم في أول درس من إنطلاقتنا الجديدة في الدروس الذكاء الإصطناعي، حيث شرحنا في الدرس السابق عن ماذا سنقدم لكم في المستقبل، و ما هي خطواتنا الجديدة، سنزيد التفصيل أكثر في الدروس القادمة و نُكْثِر من إعطاء الأمثلة و بعض التمارين إن أمكن ذلك، و في هذا الدرس إخترنا أن نبدأ بحل المسائل في الذكاء الإصطناعي بالترتيب حسب ما ذكرناه في الدرس السابق و شَرحُنَا لكلم كل عنصر على حدى و ماذا سنقدم فيه، و لننطلق في الشرح على بركة الله :

تطلع على الدرس السابق و تعرف على خطواتنا الجديدة ّأولاً قبل البدأ

حل المسائل General Problem solving :

يعتبر مجال حل المسائل هو المجال الرئيسي عند دراسة الذكاء الإصطناعي، و كما ذكرنا في الدرس السابق حل المسائل هو إنتاج الحلول من بيانات تم الحصول عليها "مشاهدة" أو بيانات معطات سابقاً Given Data، و مع هذا فليس من الممكن دائماً إستخدام الطرق المباشرة، بالذهاب مباشرة من البيانات إلى الحل، و بدلاً من ذلك، فحل المسائل يحتاج إلى إستخدام الطرق الغير مباشرة أو غير المباشرة أو الطرق المعتمدة على نموذج معين Model Based Method.

برنامج حل المسائل العام General Problem Solver :

إختصارها GPS هو برنامج تم إنشائه في عام 1957 عن طريق Semon And Newell، لبناء الآلة الشاملة لحل المسائل. و كان برنامج GPS يعتمد على الأبحاث النظرية للعالمين سيمون و بيوثل في منطق الآلات Logic Methon، و يستطيع هذا البرنامج أساساً أن يحل أن المسألة مصاغة رياضياً مثل إثبات النظريات و المسائل الهندسية و المعادلات و لعبة الشطرنج أيضاً. و قد حل برنامج GPS مسائل كثيرة مثل مسألة ابراج هانوي، من تلك المسائل التي يمكن صياغتها رياضيا بكفاءة عالية، و لكن هذا البرنامج لم يتمكن من حل أي من مسائل العالم الحقيقي Real World، و لبناء نظام لحل المسائل معينة نحتاج إلى : 
  • تعريف المسألة بدقة بإيجاد حالات الإدخال و كذلك الحالات النهائية لحل المسألة التي يمكن قبولها كما ذكرنا.
  • تحليل المسألة بإيجاد الميزات القليلة الهامة التي يمكن أن يكون لها تأثير على مناسبة التقنيات الممكنة المتنوعة من أجل حل المسألة.
  • عزل و تمثيل مهام المعرفة الضرورية لحل المسألة.
  • إختيار تقنية معينة أو تقنيات الحل الأفضل و تطبيقها على المسألة المطلوبة.

تعريفات المسألة Problem Definitions :

يتم تعريف المسألة عن طريق عناصرها و علاقاتها، و لإعطاء تعريف منهجي نحتاج إلى التالي بالترتيب من 1 إلى 4 :
  • تعريف فضاء الحالات State Pase الذي يشمل جميع الأوضاع الممكنة لكائنات المسألة، بما في ذلك الأوضاع المستحيلة.
  • تحديد تلك الحالة أو الحالات التي تصف حالات الممكنة، التي يمكن أن يبدأ حل المسألة الممكنة، هذه الحالات تسمى الحالات الإبتدائية Inistial States.
  • تحديد الحالة أو الحالات التي ربما تكون حلول مقبولة للمسألة، هذه الحالات تسمى بحالات الهدف Goal States.
  • تحديد مجموعة من القوانين التي تصف الأفعال أو الأشغال المتاحة.
يمكن للمسألة أن تحل بواسطة إستخدام القوانين مثل إستخدام القوانين المعروفة في الرياضيات لحل المسألة، كتوليفة مع إستيراتجيات التحكم المناسبة و التي هي موضوع الدرس القادم، التي تنتقل وفقها عبر فضاء المسألة حتى يتم إيجاد المسار من الحالة الإبتدائية إلى حالة الهدف. هذه العملية تعرف بالبحث Search، و البحث جزئ أساسي في عمليات حل المسألة و يعتبر الآلية العامة التي تستخدم متى مانت الطرق المباشرة غير معروفة و سنتطرق إليها في الدرس القادم أيضاً بإذن الله، و أخيراً البحث يقدم إطار العمل Framework الذي يبسط عملية دمج الطرق المباشرة لحل أجزاء من المسألة فيه. و يتم صياغة عدد كبير من مسائل الذكاء الإصطناعي كمسائل بحث.

عن الكاتب

Mr Salah

التعليقات


اتصل بنا

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

المشاركات الشائعة

أريشيف المدونة

زوار المدونة

إحصاءات المدونة

عن موقع ألفا ويب

موقع تقني برمجي من الدرجة الأولى، حيث يقدم مجموعة من المقالات والدروس وكذا النصائح في جميع المجالات الرقمية والبرمجية باللغة العربية

جميع الحقوق محفوظة

ألفا ويب - alfa web