2 البديل الافتراضي ويحدد القيمة الافتراضية التي تعطى للخاصية
مثال: (كرسي
(النوع (القيمة أثاث))
(عدد الأرجل (بديل افتراضي 4)))
(كرسي الجدة
(النوع (القيمة كرسي))
(هدد الأرجل +
في البداية تكون قيمة «خاصية عدد الأرجل» لكرسي الجدة «4» وذلك
بنقل القيمة الافتراضية للكيان الام «كرسي؛ إلى الكيان المحدد «كرسي
الجدة:؛ ثم استبدلت القيمة الافتراضية بالقيمة الحقيقية لعدد أرجل كرسي
الجدة والتي أصبحت معروفة وهي «03
3- القيود 015لة 0180 وتكون هذه القيود في شكل قائمة من المحمولات
تختبر هذه القيود القيمة المعطاة للسطيحات موضع الاعتبار, فإذا كانت
صادقة؛ كان معنى هذا أنها متمشية مع القيود ؛ أما إذا لم تكن فلا يسمح
لها بان تاخد القيمة
مثال: (العمر
(قيود (أكثر من صفر)
(أقل من 150)))
ويمني هذا أن البرنامج سيرفض قيمة العمر لإنسان أو حيوان إذا كان
العمر أقل من صفر أو أكثر من ١150
4 القيم الممكنة 05511110185 وهذه حالة خاصة من القيود عندما تذكر
القيم الممكنة لصفة ما
مكال: (الجثمن
(القيم الممكنة (مذكر مؤنث)))
فهنا تتحدد القيم الممكنة لصفة الجنس بقيمتين اثنتين هما المذكر
والمؤنث وبالتالي أي محاولة لإعطاء قيمة المحايد مثلا :#اناع: لصفة الجنس:
الذكاء الاصطتاعى
5- الفاصل 1018:1016 وهي طريقة أخرى للتعبير عن القيود فإذا كان
القيد رقميا ؛ سيعطى قيمة قصوى ودنيا
مثال: (العمر
(فواصل (صفر 150)))
6- إجراء 000080118 يساعد على بغاء وظيفة(مكتوبة بلغة ليسب) لحساب
قيمة السطيحات ويطلق على هذا النوع من «الارتباط الإجرائي؛ إجراء
داخلي في للغ6ل!9
السنة وأيام الأسبوع ويمكن حساب يوم الأسبوع بسهولة بواسطة وظيفة
تأخذ كشرط مبدئي حقيقة أن أول يناير 1905 وافق يوم الاثشين وتستخدم
الحقائق التي تقول أن يوم الأسبوع سوف يتحول لليوم التالي لنفس التاريخ
في السنة التالية بشرط ألا تكون السنة كبيسة؛ وهكذا:
(تاريخ
ليوم (فواصل (311)))
(شهر(فواصل (121)))
(سنة (فواصل (990)))
(يوم-الأسبوع
(قيود (الاثنين الثلاثاء الأحد))
(إجراء (حساب يوم-الأسبوع
وتعمل أداة التعريف هنا «ال» كوظيفة مساعدة تأخذ قيمة اليوم؛ والشهر:
والسنة من الكيان الذي أنشيّ؛ وتمرر هذه القيم إلى وظيفة حساب يوم
الأسبوع
اللون الأحمر أو الأخضر فيمكن كتابة وظيفة حراسة للتنبيه كلما تغير لون
الإشارة يمكن كتابة مثل هذه الوظيفة على النحو التالي:
(إشارة
(لون
(فيود (أحمر أخضر))
(حراسة (تنبيه (اللون)))))
ويمكن كتابة وظيفة التنبيه كما يلي:
(تعريف تنبيه (لون)
(اكتب (اختار اللون)
(أحمر «الجهاز مشغول)
(أخضر «الجهاز خالي6))
التسلسل ١ ألارؤسي م تداتمعنتاء
أنها تسمح ببناء تسلسل هرمي للكيانات المختلفة؛ كما تسمح للخواص
على مستوى الكيان موضع النظر فيمكن مثلا تمريف سلسلة من الكيانات
على الوجه التالي:
(تعريف-كيان طائر
(صفات «يطيره))
(تعريف-كيان كناري
(اللون «أصفر»))
(تعريف-كيان نعامة
(صفات :لا يطيرة))
يمكن إجراء الحوار التالي بمساعدة برنامج بلغة ليسب؛ ترمز «م» هنا
لمستخدم البرنامج وترمز «ب» للبرنامج
الذكاء الاصطتاعى
الحوار التعليق
م: (صفات نعامة) توجد مباشر على مستوى «نعامة»
ب: لا تطير
ب: يطير «كناري» ولكن توجد على مستوى «طائر»
م: (اللون «جوي») لا توجد على مستوى «جوي» ولكن ورثت عن
ب: أصفر «كناري»
لاحظ أن صفات «النعامة؛ لا تتوافق مع الصفات العامة «للطائر»
تضاول الكيافات كاعهزداه عمنال مدت
ونعرض الآن لمشكلة التعرف على كيان ما أو موقف ما ء؛ من بين العديد
من الكيانات المترابطة بمختلف العلاقات التي عادة ما يكون من بينها
علاقات التسلسل الهرمي 4 والمطلوب هو تحديد الكيان الذي يتفق مع
المواصفات المعطاة بأكبر قدر ممكن من التطابق والتفصيل فإذا كان الموضوع
قيد البحث عن التشخيص الطبي لاضطرابات شرايين المخ بالتحديد ؛ كان
من الأفضل تسمية؛ حالة كجلطة فقر الدم الموضعي أفضل من تسميتها
فقر الدم الموضعي: لأن التسمية الأولى تعطى قدرا أكبر من التفاصيل
وعادة ما يكون الكيانات إحدى حالات ثلاثة (سزولوفتش "ا :رم مام52
حالة نشطة عندما يكون الكيان موجودا فعلا في قائمة للافتراضات الحالية
التي يجري البحث في مدى صحتها
حالة شبه نشطة-عندما يكون وضع الكيان في قائمة الافتراضات
مطروحاء؛ ولكن ليس بالقوة الكافية لوضعه فعلا في هذه القائمة
حالة غير نشطة عندما يكون قد رفض كل افتراض يؤدي إلى وضع
الكيان في قائمة الافتراضات القائمة أو لم ينظر فيه
وعادة ما تنظم عملية اختبار الافتراضات بالشكل التالي:
آ- إدخال البيانات الأولية
ب- وضع إطارات للافتراضات المختلفة باستخدام القواعد المتعلقة
ج- ترتيب هذه الافتراضات طبقا لمعايير معينة
يؤدي إلى استنتاج حقائق جديدة من الحقائق الموجودة من قبل وعندئذ
تضاف افتراضات جديدة مع إمكانية العودة إلى الخطوة (ب) إذا وجد أن
الافتراض الحالي يجب أن يستبدل بآخر ويمكن توجيه أسئلة للبرنامج
قاعدة القواعد
ه- إذا تبين وجود أكثر من افتراض قابل للتطبيق-بعد اختبار صحة
جميع الافتراضات في القائمة-توضع سياسة مؤقتة للتمييز بين هذه
و- يتم إخراج الاختيار الأفضل أو إعطاء عدة اختيارات إذا تحققت
فيهم الشروط المطلوية
الاستدلال بمعلومات ناقصة وباستخدام القيمة الافتراضية
النتفاعل برط ثعمة ,ممتتقددد0]ط1 عاعامسمع سمو عمتدمغقت 1
يستطيع الإنسان القيام بمعظم العمليات الاستدلالية برغم غياب
المعلومات الكاملة التي لا يؤدي نقصها إلى إعاقة التفكير
وقد بين البحث في إمكانية محاكاة تفكيرنا عدم ملاءمة الوسائل التقنية
كشجرة اتخاذ القرارء لفشلها في حالة المعلومات الناقصة في اتباع الفرع
التالي من الشجرة ومن هناء كما لاحظ ريتر :8818" '' استحدثت في
جميع برامج الذكاء الاصطناعي قاعدة صريحة تنص على «إذا لم تستطع
استنتاج معلومة معينة من قاعدة المعلومات إذن«
والاستدلال باستخدام القيمة الافتراضية هو أساسا وسيلة للتعامل مع
الاستناء فمعظم الحقائق في الحياة العملية تأخذ شكل «معظم الأشياء
هكذا» أو «معظم الأشياء لها صفة كذا » وذلك مثل قولنا «معظم الطيور
تطير» بمعنى «جميع الطيور تستطيع الطير ما عدا النعامة والبطريق»
ونظرا لضرورة أن يكون البرنامج سليما من الناحية المنطقية؛ فلا بد
لأي برنامج مبني على منطق المحمول من الدرجة الأولى أن يتضمن بوضوح
الحقيقة السابقة بالشكل التالي:
الذكاء الاصطتاعى
«إذا كانت درجة حرارة المريض عالية؛ ويشعر بآلام عضلية وصداع؛ فإن
ويكون التعبير عن مثل هذه القاعدة في برامج الذكاء الاصطناعي
بوضوح وإيجاز وبلغة أقرب ما تكون إلى لفتنا الطبيعية!”" الفعل وليس بلغة
الحاسب الدنيا*" والتعبير عن هذه القاعدة في البرامج التقليدية يتطلب
إضافة جداول كثيرة ومتعددة للتعبير عن العلاقة بين الأعراض المرضية
برامج الذكاء الاصطناعي
والأكثر من هذا أن برامج التشخيص الطبي تحتاج إلى التعامل مع
معلومات معينة مثل «أرجل ضعيفة» أو « أرجل متخشبة » كأعراض مرضية
مختلفة لأرجل المريض: كما لابد أن يدرك البرنامج أن هذه الأرجل مرتبطة
بالأجزاء الأخرى لجسم المريض ولا شك أن برامج الحاسب العادية الموجودة
اليوم لا تحتوي هذا النوع من معرفة «الفطرة البديهية ,!"
ومن أهم ما يميز طرق بناء برامج الذكاء الاصطناعي الفصل التام بين
قاعدة المعرفة ونظم المعالجة «كل«فا»ء#”: التي تستخدم هذه المعرفة فمواد
المعرفة واضحة ودلالاتها ومعانيها مفهومة أما ما يكتب بلغة البرمجة-
الذي يصعب فهمه لغير الملتخصص-فهو مجموعة نظم المعالجة التي تفسر
مواد المعرفة هذه وهي تحدد في أي حالة وفي أي مرحلة من مراحل
البرنامج يكون أي من قوانين الاستدلال فعالا سنعود لهذه النقطة في
الفصل الخاص بالأنظمة الخبيرة
وتعد برامج التحليل اللفوي!"') مثالا آخر على ذلك الفصل المنهجي بين
قاعدة المعرفة والبرنامج ويكون هذا الفصل هنا بين القواعد اللغوية للغة
ماءالتي تحدد صحة أي حملة في هذه اللفة-وبين ذلك الجزء من البرنامج
الممكن توليد أي جملة يتم إدخالها إليه بواسطة هذه القواعد أم لا وفي
السابق لم تكن القواعد اللغوية منفصلة عن نظم المعالجة مما كان يؤدي
إلى صعوبة تطوير وتعديل هذه القواعد لأن ذلك كان يتطلب تغيير البرنامج
الذكاء الاصطتاعى
(7س) طائر (س) 28 نعامة (س) 28 بطريق (س) ب <> يطير(س)
ولكن لا يسمح لنا هذا بأن نستنتج أن الطيور عادة تستطيع الطيران:
ولكي يثبت البرنامج أن طائرا بعينه «س » يطير؛ لا بد له من تحقيق الأهداف
س ليس بنعامة؛ وس ليس ببطريق
«س» هو طائر
وعادة ما تشمل البرامج التي تستخدم منطق الدرجة الأولى قواعد من
قاعدة البيانات إذن افترض ك (س) صادقة» وليست هذه الفكرة من
مفاهيم منطق الدرجة الأولى وقد ضمنت هذه القاعدة في لغة برولوج!”'؟
بواسطة المعامل ,1001 وفي 10100-01400858" بواسطة المعامل
7 ولا يمكن أن تكون لغة برمجة قابلة للتطبيق بدون مثل هذه
القاعدة؛ لأن بدونها سيتحتم إضافة عدد هائل من الحقائق المنفية بوضوح
إلى البرنامج
المراجع
الت 14-66 كه مال معطا #معناصيصس ان
(لمتيقنتيينه1 سول قتئضت ورف عنس - ل10 19717
ممص اخ ,2111 ,تمل مص 1157 عل دا يداندهم جويدند عمد :0115 /اغات ,(1980 )0 ,ضعمتد؟اا بط ,بمعطل (9
أن لوملا قا هعفص عه سكسك ,يمتسصمط بط سييتتقدم د مستهدم مامد (1959) 6 بوك5 (14)
اميم بممتع مك16 ,عم مها لمعتديام امموتتمال ,تتخصممم تطيسامة
الذكاء الاصطتاعى
اقت نكمت أن اقعلاط كداعميةه اه عتاهصفد أن لهلتغانتتمعوه اتنتسيه ,(1973) 8 بلعم (19)