المادة: الذكاء الاصطناعي (Artificial Intelligence)
المرحلة الرابعة / ( المحاضرة 2)
المصدر: ترجمة (Artificial Intelligence / George F. Luger)
- مقدمة إلى تمثيل المعرفة (Introduction to Knowledge Representation)
- يتم تحقيق الذكاء في البشر أو الماكنة من خلال استخدام:
- إن رموز منطق الفرضيات هي:
- يتم تكوين الجمل من الرموز المذكورة في الفقرة السابقة و حسب القواعد التالية:
- إن الأبجدية التي تؤلف الرموز في منطق العلاقات تتكون من:
- و هي نفس الروابط الموجودة في منطق الفرضيات, و هي (^, v, ¬, →, Ξ).
- مقاييس التغير (Variable quantifiers)
- مقياس التغير يأتي بعده متغير و جملة.
- يوجد مقياسين هما:
- الرموز لتمثيل الجوانب المهمة لمجال المشكلة.
- عمليات على هذه الرموز لتوليد الحلول الممكنة للمشكلة.
- البحث لاختيار حل من بين هذه الإمكانيات أو الحلول.
- إن المسائل المتعلقة بالبحث و بتمثيل المعرفة هي:
- تحديد الهياكل الرمزية و العمليات الضرورية لحل المشكلة بذكاء.
- تطوير إستراتيجيات للبحث عن الحلول الممكن توليدها بواسطة هذه الهياكل و العمليات بكفاءة و بصورة صحيحة.
- إن المخطط التمثيلي (Representational Scheme) يجب أن:
- يكون ملائماً للتعبير عن كل المعلومات الضرورية.
- يساعد على التنفيذ الكفء للشفرة الناتجة.
- يوفر مخططاً طبيعياً للتعبير عن المعرفة المطلوبة.
- إن لغات التمثيل في الذكاء الاصطناعي يجب أن:
- تتعامل مع المعرفة النوعية (Qualitative Knowledge).
- تسمح باستنتاج معرفة جديدة من مجموعة من الحقائق و القواعد.
- تسمح بتمثيل المبادئ العامة إضافة إلى الحالات الخاصة.
- الحصول على معاني الدلالة المعقدة (Complex Semantic).
- تسمح بتكوين مستوى معرفة أعلى من خلال القدرة على حل المشاكل إضافة إلى توضيح كيفية حلها و سبب اتخاذ قرارات معينة و هو ما يدعى ﺑ (Meta-level).
- هناك عدة طرق لتمثيل المعرفة و هي كما يلي:
- منطق الفرضيات (Proposition Logic).
- منطق العلاقات (Predicate Logic).
- المقاطع المنطقية (Clauses Forms).
- الشبكة الدلالية (Semantic Net).
- المخطط المفهومي (Conceptual Graph).
- الأطر (Frames).
- منطق الفرضيات (Proposition Logic)
- إن منطق الفرضيات هو من أول لغات التمثيل. باستخدام كلماته و عباراته و جمله, فإننا يمكن أن نمثل الخصائص و العلاقات الموجودة في العالم و نستدل عليها. و لكي نفهم هذا النوع من التمثيل, فيجب علينا معرفة مكوناته أي رموزه.
- الرموز (Symbols)
- الرموز الافتراضية (P, Q, R, S, …) .
- رمزي الحقيقة (True, False).
- الروابط (^, v, ¬, →, Ξ).
- إن الرموز الافتراضية تمثل فرضيات أو جمل قد تكون صائبة أو خاطئة مثل (The car is red) أو (Water is wet).
- يتم الإشارة إلى الفرضيات بحروف كبيرة كما في اللغة الإنكليزية.
- الجمل (Sentences)
- كل رمز افتراضي و رمز صحة هي جملة. مثال: (true, P, Q and R) هي جمل.
- نفي الجملة هو جملة. مثال: (¬P) و (¬ false) هي جمل.
- ناتج جملتين مرتبطتين بالرابط (^) هو جملة. مثال: (P ^ ¬P) هي جملة.
- ناتج جملتين مرتبطتين بالرابط (v) هو جملة. مثال: (P v ¬P) هي جملة.
- ناتج تضمين جملة من جملة أخرى باستخدام الرابط (→) هو جملة. مثال: (P → Q) هي جملة.
- ناتج تكافؤ جملتين (Ξ) هو جملة. مثال: (P V Q Ξ R) هو جملة.
ملاحظات:
- الجمل القانونية هي الجمل التي يتم صياغتها بصورة جيدة و تدعى ﺑ (Well-Formed Formulas) أو اختصاراً (WFFs).
- في التعبير التالي (P ^ Q), فإن كل من (P) و (Q) تدعى ﺑ (Conjuncts).
- في التعبير التالي (P v Q), فإن كل من (P) و (Q) تدعى ﺑ (Disjuncts).
- في التعبير التالي (P → Q), فإن (P) تدعى ﺑ (Premise Or Antecedent) و (Q) تدعى ﺑ (Conclusion Or Consequent).
- عملية التفسير (Interpretation) لمجموعة من الفرضيات هي عملية تخصيص قيمة حقيقة, أما (T) أو (F), لكل رمز افتراضي.
- يتم تخصيص القيمة (T) دائماً للرمز (true), و القيمة (F) دائماً للرمز (false).
- إذا كان لدينا الرمزين التاليين (P) و (Q), فيمكننا أن نكون جدول الحقيقة التالي:
P Ξ Q
P → Q
P v Q
P ^ Q
¬P
Q
P
T
T
T
T
F
T
T
F
F
T
F
F
F
T
F
T
T
F
T
T
F
T
T
F
F
T
F
F
- إذا كانت لدينا الرموز التالية (P) و (Q) و (R) فإن:
- أ-((¬P) ¬)Ξ (P).
- ب-(P v Q)Ξ (¬P → Q).
- ت-قانون ضد الموجب: (P → Q) Ξ (¬Q → ¬P).
- ث-قانون دي مورغان: (P v Q)Ξ ¬ (¬P ^ ¬ Q), (P ^ Q)¬ Ξ (¬P v ¬Q).
- ج-قانون الإبدال: (P ^ Q) Ξ (Q ^ P), (P v Q)Ξ (Q v P).
- ح-قانون التجميع: ( ^ R(P ^ Q))Ξ ((Q ^ R)P ^ ), ( v R(P v Q))Ξ ((Q v R)P v ).
- خ-قانون التوزيع: ((Q ^ R)P v )Ξ ((P v R) ^ (P v Q)), ((Q v R)P ^ )Ξ ((P ^ R) v (P ^ Q)).
- منطق العلاقات (Predicate Logic)
- إن منطق العلاقات هو أيضاً من أول لغات التمثيل. في هذا النوع يمكننا أن نتعامل مع مكونات الجملة أو العلاقة و استنتاج جمل جديدة.
- الرموز (Symbols)
- مجموعة الحروف الكبيرة و الصغيرة في الأبجدية الإنكليزية.
- مجموعة الأرقام, (0, 1, …, 9).
- علامة الخط السفلي (_).
- إن الرموز في هذا النوع تبدأ بحرف و يتبع هذا الحرف أي رمز من المجاميع الثلاثة أعلاه. فمثلاً هذه الرموز (George, fire3, tom_jerry, XXXX, friends_of) هي رموز مقبولة, أما الرموز (3jack, “no blanks allowed”, ab%cd, ***71, duck!!!) فهي غير مقبولة.
- الرموز قد تكون:
- رمزي الحقيقة: (True) و (False).
- ثابت (Constant): و هو كل رمز يمثل شيء محدد أو خصائص محددة, و يبدأ بحرف صغير. مثال: (george, tree, cat).
- متغير (Variable): و هو كل رمز يمثل شيء عام أو خاصية عامة, و يبدأ بحرف كبير. مثال: (George, KaTe, X).
- دالة (Function): و هي أية دالة تحتوي على عنصر واحد أو أكثر, و تكون العناصر بين قوسين () و تفصل الفارزة (,) فيما بينها, و تبدأ بحرف صغير. مثال: (plus(2, 3), mother(jane)).
- علاقة (Predicate): و هي أية علاقة بين الأشياء, و قد لا تحتوي على أي عنصر, أو قد تحتوي على عنصر واحد أو أكثر, و تكون العناصر بين قوسين () و تفصل الفارزة (,) فيما بينها, و تبدأ بحرف صغير. مثال: (likes(George, kate), likes(X, Y), friends(father_of(david), father_of (andrew))).
ملاحظات:
- يدعى كل من الثابت أو المتغير أو الدالة ﺑ (Term).
- قد تكون عناصر العلاقة (Predicate) أما ثوابت أو متغيرات أو دوال.
- إذا احتوت العلاقة على ثوابت فقط فأنها تدعى ﺑ (Atomic Sentence).
- الروابط (Connectors)
- المقياس العام أو الشامل (Universal Quantifier) و رمزه ( ). و معناه أن الجملة بعده صحيحة لكل قيم المتغير. مثال: ( X likes(X, ice_cream)).
- المقياس الوجودي (Existential Quantifier) و رمزه ( ). و معناه أن الجملة بعده صحيحة لقيمة واحدة للمتغير على الأقل. مثال: ( Y friends(Y, peter)).
ملاحظات:
- إذا كانت (s) جملة, فإن نفيها (¬s) هو جملة أيضاً.
- إذا كانت (s1) و (s2) هي جمل, فإن (s1 ^ s2) و (s1 ν s2) و (s1 → s2) و (s1 Ξ s2) هي جمل أيضاً.
- إذا كان (X) هو متغير و (s) هي جملة, فإن (Xs) هو جملة أيضاً.
- إذا كان (X) هو متغير و (s) هي جملة, فإن (Xs) هو جملة أيضاً.
- (¬X p(X)) Ξ (X ¬ p(X)).
- (¬X p(X)) Ξ (X ¬ p(X)).
- (X p(X)) Ξ (Y p(Y)).
- (X p(X)) Ξ (Y p(Y)).
- (X (p(X) ^ q(X))) Ξ (X p(X) ^Y q(Y)).
- (X (p(X) v q(X))) Ξ (X p(X) vY q(Y)).
- أمثلة عن منطق العلاقات
- John likes food
likes(john , food).
- Fido is a dog
dog(fido).
- All dogs are animals.
- Some animals will fly.
- Prove that ,Fido will die
¬ die (fido).
- Anyone passing the history exam and winning the lottery is happy.
- Anyone who studies or is lucky can pass all the exam
- John did not study but he is lucky
¬ study(john) ^ lucky(john).
- Anyone is lucky wins the lottery
- Some people that are not poor and smart are not happy.
- Some people have exciting lives.
- Prove that John is not happy.
happy(john).