نظام الاستدلال
في مجال تكنولوجيا المعلومات، يُعد نظام الاستدلال نظامًا برمجيًا يُولّد استنتاجات من المعرفة المتاحة باستخدام تقنيات منطقية كالاستنتاج والاستقراء . وتلعب أنظمة الاستدلال دورًا هامًا في تطبيق الذكاء الاصطناعي والأنظمة القائمة على المعرفة .
بحسب التعريف الشائع، تُعتبر جميع أنظمة الحاسوب أنظمة استدلالية لأنها جميعًا تُؤتمت نوعًا من المنطق أو اتخاذ القرارات. مع ذلك، في الاستخدام الشائع في مجال تكنولوجيا المعلومات ، يُستخدم هذا المصطلح عادةً للإشارة إلى الأنظمة التي تُجري أنواعًا أكثر تعقيدًا من الاستدلال. على سبيل المثال، لا يُستخدم للإشارة إلى الأنظمة التي تُجري أنواعًا بسيطة من الاستدلال، مثل حساب ضريبة المبيعات أو خصم العميل، بل للإشارة إلى الأنظمة التي تُجري استنتاجات منطقية حول تشخيص طبي أو نظرية رياضية. تأتي أنظمة الاستدلال بنمطين: التفاعلي والمعالجة الدفعية. تتفاعل الأنظمة التفاعلية مع المستخدم لطرح أسئلة توضيحية أو السماح له بتوجيه عملية الاستدلال. أما الأنظمة الدفعية، فتستقبل جميع المعلومات المتاحة دفعة واحدة وتُنتج أفضل إجابة ممكنة دون أي تدخل أو توجيه من المستخدم. [ 1 ]
تتمتع أنظمة الاستدلال بمجال واسع من التطبيقات يشمل الجدولة ، ومعالجة قواعد العمل ، وحل المشكلات ، ومعالجة الأحداث المعقدة ، واكتشاف الاختراقات ، والتحليلات التنبؤية ، والروبوتات ، ورؤية الكمبيوتر ، ومعالجة اللغة الطبيعية .
تاريخ
كانت أنظمة الاستدلال الأولى هي أنظمة إثبات النظريات، وهي أنظمة تمثل البديهيات والعبارات في منطق الرتبة الأولى، ثم تستخدم قواعد منطقية مثل قاعدة الاستدلال المنطقي (modus ponens) لاستنتاج عبارات جديدة. ومن أنواع أنظمة الاستدلال المبكرة الأخرى أنظمة حل المشكلات العامة، مثل نظام حل المشكلات العامة الذي صممه نيويل وسيمون . سعت أنظمة حل المشكلات العامة إلى توفير محرك تخطيط عام قادر على تمثيل المشكلات المهيكلة وحلها. وقد عملت هذه الأنظمة عن طريق تقسيم المشكلات إلى مشكلات فرعية أصغر وأسهل في التعامل، ثم حل كل مشكلة فرعية على حدة ، وتجميع الإجابات الجزئية في إجابة نهائية واحدة. ومن الأمثلة الأخرى على أنظمة حل المشكلات العامة عائلة أنظمة SOAR .
عمليًا، نادرًا ما كانت برامج إثبات النظريات وحلول المشكلات العامة مفيدة للتطبيقات العملية، وكانت تتطلب مستخدمين متخصصين ذوي معرفة بالمنطق. كان أول تطبيق عملي للاستدلال الآلي هو أنظمة الخبراء . ركزت أنظمة الخبراء على مجالات محددة بدقة أكبر من حل المشكلات العامة، مثل التشخيص الطبي أو تحليل الأعطال في الطائرات. كما ركزت أنظمة الخبراء على تطبيقات محدودة للمنطق. فبدلًا من محاولة تطبيق النطاق الكامل للتعبيرات المنطقية، ركزت عادةً على قاعدة القياس المنطقي (modus-ponens) المُطبقة عبر قواعد "إذا-ثم". أدى التركيز على مجال محدد والسماح فقط بمجموعة فرعية محدودة من المنطق إلى تحسين أداء هذه الأنظمة، مما جعلها عملية للاستخدام في العالم الحقيقي، وليس مجرد عروض توضيحية بحثية كما كانت عليه معظم أنظمة الاستدلال الآلي السابقة. يُطلق على المحرك المستخدم للاستدلال الآلي في أنظمة الخبراء عادةً اسم محركات الاستدلال . أما تلك المستخدمة للاستدلال المنطقي الأكثر عمومية فتُسمى عادةً برامج إثبات النظريات . [ 2 ]
مع ازدياد شعبية أنظمة الخبراء، طُبقت أنواعٌ عديدةٌ من الاستدلال الآلي على مشكلاتٍ متنوعةٍ في القطاعين الحكومي والصناعي. بعضها، كالاستدلال القائم على الحالات، كان نتاجًا لأبحاث أنظمة الخبراء. بينما تأثرت أنواعٌ أخرى، كخوارزميات إرضاء القيود، بمجالاتٍ مثل تكنولوجيا اتخاذ القرار والبرمجة الخطية. كما أثبت نهجٌ مختلفٌ تمامًا، لا يعتمد على الاستدلال الرمزي بل على نموذجٍ ترابطي، فعاليته الكبيرة. هذا النوع الأخير من الاستدلال الآلي مناسبٌ بشكلٍ خاص لمشكلات مطابقة الأنماط واكتشاف الإشارات، كالبحث في النصوص ومطابقة الوجوه.
استخدام المنطق
يمكن استخدام مصطلح "نظام الاستدلال" للإشارة إلى أي نوع تقريبًا من أنظمة دعم القرار المتطورة ، كما يتضح من المجالات المحددة الموضحة أدناه. مع ذلك، فإن الاستخدام الأكثر شيوعًا لمصطلح "نظام الاستدلال" يشير إلى التمثيل الحاسوبي للمنطق. وتُظهر التطبيقات المختلفة تباينًا كبيرًا من حيث أنظمة المنطق والشكليات. تُطبّق معظم أنظمة الاستدلال أشكالًا مختلفة من المنطق الافتراضي والمنطق الرمزي ( المسند ). قد تكون هذه الأشكال تمثيلات دقيقة رياضيًا لأنظمة المنطق الرسمي (مثل منطق الرتبة الأولى )، أو نسخًا موسعة وهجينة من تلك الأنظمة (مثل منطق كورتيوس [ 3 ] ). قد تُطبّق أنظمة الاستدلال صراحةً أنواعًا إضافية من المنطق (مثل المنطق الموجه ، والمنطق الواجبي ، والمنطق الزمني ). مع ذلك، تُطبّق العديد من أنظمة الاستدلال تقريبات غير دقيقة وشبه رسمية لأنظمة المنطق المعروفة. تدعم هذه الأنظمة عادةً مجموعة متنوعة من التقنيات الإجرائية وشبه التصريحية لنمذجة استراتيجيات الاستدلال المختلفة. وهي تُركّز على البراغماتية أكثر من الشكليات، وقد تعتمد على امتدادات وملحقات مُخصصة لحل مشكلات واقعية.
تستخدم العديد من أنظمة الاستدلال الاستدلال الاستنتاجي لاستخلاص النتائج من المعرفة المتاحة. تدعم هذه الأنظمة الاستدلال الأمامي أو الخلفي للوصول إلى استنتاجات عبر قاعدة القياس المنطقي . تُسمى طرق الاستدلال التكراري التي تستخدمها هذه الأنظمة " التسلسل الأمامي " و" التسلسل الخلفي " على التوالي. على الرغم من أن أنظمة الاستدلال تدعم الاستدلال الاستنتاجي على نطاق واسع، إلا أن بعضها يستخدم الاستدلال الاستنباطي والاستقرائي والقابل للدحض وأنواعًا أخرى من الاستدلال. كما يمكن استخدام الأساليب الاستدلالية لتحديد حلول مقبولة للمشاكل المعقدة .
قد تستخدم أنظمة الاستدلال فرضية العالم المغلق (CWA) أو فرضية العالم المفتوح (OWA). غالبًا ما ترتبط فرضية العالم المفتوح بتمثيل المعرفة الأنطولوجية والويب الدلالي . تُظهر الأنظمة المختلفة مناهج متنوعة للنفي . فإلى جانب المكمل المنطقي أو المكمل الثنائي ، قد تدعم الأنظمة أشكالًا وجودية من النفي القوي والضعيف، بما في ذلك النفي كفشل والنفي "التضخمي" (نفي الذرات غير الأساسية ). وقد تدعم أنظمة الاستدلال المختلفة الاستدلال الرتيب أو غير الرتيب ، والتصنيف ، وتقنيات منطقية أخرى.
التفكير في ظل عدم اليقين
تُتيح العديد من أنظمة الاستدلال إمكانياتٍ للاستدلال في ظل عدم اليقين . وهذا أمرٌ بالغ الأهمية عند بناء وكلاء استدلالٍ ظرفيين ، والذين يتعين عليهم التعامل مع تمثيلاتٍ غير مؤكدة للعالم. توجد عدة مناهج شائعة للتعامل مع عدم اليقين، تشمل استخدام عوامل اليقين، والأساليب الاحتمالية مثل الاستدلال البايزي أو نظرية دمبستر-شيفر ، والمنطق متعدد القيم ( الضبابي )، ومناهج الاتصال المختلفة . [ 4 ]
أنواع أنظمة التفكير
يقدم هذا القسم تصنيفاً غير شامل وغير رسمي لأنواع أنظمة الاستدلال الشائعة. هذه التصنيفات ليست مطلقة، بل تتداخل إلى حد كبير وتشترك في عدد من التقنيات والأساليب والخوارزميات .
حلول القيود
تُعالج خوارزميات حل القيود مسائل إرضاء القيود (CSPs). وهي تدعم برمجة القيود . القيد هو شرط يجب أن يُلبّيه أي حل صحيح لمسألة ما . تُعرّف القيود بشكل تصريحي وتُطبّق على المتغيرات ضمن نطاقات مُحددة. تستخدم خوارزميات حل القيود تقنيات البحث والتراجع ونشر القيود لإيجاد الحلول وتحديد الحلول المثلى. وقد تستخدم أشكالًا من البرمجة الخطية وغير الخطية . غالبًا ما تُستخدم هذه الخوارزميات لإجراء عمليات التحسين ضمن مساحات مسائل ذات تركيبية عالية . على سبيل المثال، يمكن استخدامها لحساب الجدولة المثلى، أو تصميم دوائر متكاملة فعّالة ، أو زيادة الإنتاجية إلى أقصى حد في عملية تصنيع. [ 5 ]
برامج إثبات النظريات
تستخدم برامج إثبات النظريات تقنيات الاستدلال الآلي لتحديد براهين النظريات الرياضية. ويمكن استخدامها أيضًا للتحقق من صحة البراهين الموجودة. بالإضافة إلى الاستخدام الأكاديمي، تشمل التطبيقات النموذجية لبرامج إثبات النظريات التحقق من صحة الدوائر المتكاملة، وبرامج الحاسوب، والتصاميم الهندسية، وما إلى ذلك.
برامج المنطق
البرامج المنطقية هي برامج مكتوبة بلغات برمجة تُوفر عناصرها الأساسية وتعبيراتها تمثيلات مباشرة لبنى مستمدة من المنطق الرياضي. ومن الأمثلة على لغات البرمجة المنطقية العامة لغة برولوج . تُمثل البرامج المنطقية التطبيق المباشر للبرمجة المنطقية لحل المشكلات. وتتميز البرمجة المنطقية بنهجها التصريحي القائم على المنطق الصوري، ولها تطبيقات واسعة في العديد من التخصصات.
محركات القواعد
تمثل محركات القواعد المنطق الشرطي كقواعد منفصلة. يمكن إدارة مجموعات القواعد وتطبيقها بشكل منفصل على وظائف أخرى. تتميز هذه المحركات بتطبيقات واسعة في العديد من المجالات. وتُنفذ العديد من محركات القواعد قدرات استدلالية. يتمثل أحد الأساليب الشائعة في تنفيذ أنظمة إنتاجية لدعم الاستدلال الأمامي أو الخلفي. تربط كل قاعدة ("إنتاجية") مجموعة من عبارات المسند بقائمة من الإجراءات القابلة للتنفيذ.
أثناء التشغيل، يقوم محرك القواعد بمطابقة الإنتاجات مع الحقائق، وينفذ قائمة الإجراءات المرتبطة بكل مطابقة. إذا أدت هذه الإجراءات إلى حذف أو تعديل أي حقائق، أو إضافة حقائق جديدة، يعيد المحرك حساب مجموعة المطابقات فورًا. تُستخدم محركات القواعد على نطاق واسع لنمذجة وتطبيق قواعد الأعمال ، والتحكم في عملية اتخاذ القرارات في العمليات الآلية، وفرض السياسات التجارية والتقنية.
المصنف الاستنتاجي
ظهرت المصنفات الاستنتاجية بعد الأنظمة القائمة على القواعد بقليل، وكانت مكونًا من نوع جديد من أدوات تمثيل المعرفة في الذكاء الاصطناعي، تُعرف باسم لغات الإطار . تصف لغة الإطار مجال المشكلة كمجموعة من الفئات والفئات الفرعية والعلاقات بين الفئات. وهي تشبه النموذج الموجه للكائنات . ولكن على عكس النماذج الموجهة للكائنات، تتمتع لغات الإطار بدلالات رسمية تستند إلى منطق الرتبة الأولى.
يستخدمون هذه الدلالات لتوفير مدخلات للمصنف الاستنتاجي. بدوره، يستطيع المصنف تحليل نموذج معين (يُعرف باسم الأنطولوجيا ) وتحديد ما إذا كانت العلاقات المختلفة الموصوفة في النموذج متسقة. إذا لم تكن الأنطولوجيا متسقة، فسيسلط المصنف الضوء على التصريحات غير المتسقة. أما إذا كانت الأنطولوجيا متسقة، فيمكن للمصنف حينها إجراء مزيد من الاستدلال واستخلاص استنتاجات إضافية حول علاقات الكائنات في الأنطولوجيا.
على سبيل المثال، قد يحدد النظام أن كائنًا ما هو في الواقع فئة فرعية أو نسخة من فئات إضافية كتلك التي وصفها المستخدم. تُعدّ المصنفات تقنية مهمة في تحليل الأنطولوجيات المستخدمة لوصف النماذج في الويب الدلالي . [ 6 ] [ 7 ]
أنظمة التعلم الآلي
تُطوّر أنظمة التعلّم الآلي سلوكها بمرور الوقت بناءً على الخبرة . وقد يشمل ذلك تحليل الأحداث المرصودة أو البيانات النموذجية المُقدّمة لأغراض التدريب. على سبيل المثال، قد تستخدم أنظمة التعلّم الآلي الاستدلال الاستقرائي لتوليد فرضيات للحقائق المرصودة. تبحث أنظمة التعلّم عن قواعد أو دوال عامة تُنتج نتائج تتوافق مع الملاحظات، ثم تستخدم هذه التعميمات للتحكم في السلوك المستقبلي.
أنظمة الاستدلال القائمة على الحالات
تُقدّم أنظمة الاستدلال القائم على الحالات (CBR) حلولاً للمشاكل من خلال تحليل أوجه التشابه مع مشاكل أخرى لها حلول معروفة. يعتمد هذا النوع من الاستدلال على أعلى مستويات التشابه (السطحية)، وهي: الكائن، والميزة، والقيمة. وهذا ما يُميّزه عن الاستدلال القياسي ، حيث يعتمد الأخير على معيار التشابه "العميق" فقط، أي العلاقة أو حتى العلاقات بين العلاقات، دون الحاجة إلى البحث عن تشابه في المستويات الأقل عمقًا. هذا الاختلاف يجعل الاستدلال القائم على الحالات قابلاً للتطبيق فقط بين حالات المجال نفسه، لأن الكائنات والميزات والقيم المتشابهة يجب أن تكون في المجال نفسه، بينما يجعل معيار التشابه "العميق" للعلاقات الاستدلال القياسي قابلاً للتطبيق عبر مجالات متعددة، حيث تكون العلاقات فقط هي المتشابهة بين الحالات. تُستخدم أنظمة الاستدلال القائم على الحالات بشكل شائع في دعم العملاء/ الدعم الفني ومراكز الاتصال ، ولها تطبيقات في التصنيع الصناعي والزراعة والطب والقانون والعديد من المجالات الأخرى.
أنظمة الاستدلال الإجرائي
يستخدم نظام الاستدلال الإجرائي تقنيات الاستدلال لاختيار الخطط من قاعدة معرفية إجرائية . تمثل كل خطة مسار عمل لتحقيق هدف محدد . يطبق نظام الاستدلال الإجرائي نموذج الاعتقاد-الرغبة-النية من خلال الاستدلال على الحقائق ( الاعتقادات ) لاختيار الخطط المناسبة ( النوايا ) للأهداف المحددة (الرغبات). تشمل التطبيقات النموذجية لأنظمة الاستدلال الإجرائي أنظمة الإدارة والمراقبة وكشف الأعطال .
مراجع
- ↑ ووس، لاري؛ أويربيك ، روس؛ إيوينغ، لوسك؛ بويل، جيم (1984). الاستدلال الآلي: مقدمات وتطبيقات . برنتيس هول. ص 4. ISBN 978-0-13-054453-7.
- ↑ هايز-روث، فريدريك؛ ووترمان، دونالد؛ لينات، دوغلاس (1983). بناء أنظمة الخبراء . أديسون ويسلي. ISBN 978-0-201-10686-2.
- ↑ غروسوف، بنيامين ن. (30 ديسمبر 1997). "برامج المنطق المهذب: معالجة التعارض ذات الأولوية للقواعد" (ملحق) . تقرير بحثي من شركة IBM . RC 20836 (92273).
- ↑ موسى، يورام؛ فاردي، موشيه ي؛ فاجين، رونالد؛ هالبرن، جوزيف ي (2003). التفكير في المعرفة . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-262-56200-3.
- ↑ شالكوف، روبرت (2011). الأنظمة الذكية: المبادئ والنماذج والبراغماتية . جونز وبارتليت ليرنينج. ISBN 978-0-7637-8017-3.
- ↑ ماكجريجور، روبرت (يونيو 1991). "استخدام مصنف وصفي لتحسين تمثيل المعرفة". IEEE Expert . 6 (3): 41–46 . doi : 10.1109/64.87683 . S2CID 29575443 .
- ↑ بيرنرز-لي، تيم؛ هندلر، جيمس؛ لاسيلا، أورا (17 مايو 2001). "الويب الدلالي: شكل جديد من محتوى الويب ذي معنى للحواسيب سيُطلق ثورة من الإمكانيات الجديدة" . مجلة ساينتفك أمريكان . 284 (5): 34-43 . doi : 10.1038/scientificamerican0501-34 . مؤرشف من الأصل في 24 أبريل 2013.
- الاستدلال الاستنتاجي
- حل المشكلات
- الاستدلال الآلي
- الاستدلال الاستقرائي
- الهندسة المعمارية المعرفية
- محركات القواعد
- أنظمة الخبراء
- البرمجة المنطقية
- إثبات النظريات آلياً
- البرمجة المقيدة
- التعلم الآلي التطبيقي
