سؤال

ما هو الفرق بين محرك القواعد ونظام خبير؟

مثال: دعنا نقول أن لدي برنامج يحدد تاريخ انتهاء صلاحية رخصة قيادة جديدة. يتطلب الأمر مدخلات مثل تاريخ انتهاء الصلاحية فيزا، رقم جواز السفر، عيد ميلاد، إلخ. إنه يحدد تاريخ انتهاء صلاحية رخصة القيادة من هذه المدخلات. يمكن حتى الآن إعطاء خطأ إذا لم يكن لدى الإدخال تحديدا كافيا كافية للسماح بترخيص قيادة جديد.

مثال على ذلك: دعنا نقول أنني صنع نسخة عبر الإنترنت من احتكار اللعبة. أريد القدرة على تغيير قواعد اللعبة (يقول 400 دولار للانتقال أو لا أحد يستطيع شراء العقارات حتى تهبط على نفس العقار مرتين، إلخ). لدي وحدة نمطية في التعليمات البرمجية للتعامل مع هذه القواعد.

هل هذه قواعد المحركات أو هي أنظمة الخبراء؟ كلاهما يبدو متشابها للغاية. هل هو مجرد مرادف؟

هل كانت مفيدة؟

المحلول

"محرك الاستدلال" (ما أعتقد أنك تدعو "محرك القواعد") هو جزء نظام خبير. الجزء الآخر هو "قاعدة المعارف" (قائمة القواعد الخاصة بك، والأشياء التي تعرف أنها حقيقية، تلك الأشياء التي حظيت بها حتى الآن، إلخ)

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

في الأمثلة الخاصة بك أعلاه، تتحدث عن أنظمة الخبراء. نوعا ما.

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

لقد وجدت شرح مفصل عبر الإنترنت هنا, ، ولكن ربما تكون مفصلة قليلا جدا ل Neophyte.

نصائح أخرى

عادة ما يعني "نظام الخبراء" تطبيقا معينا يجسد مجموعة من المعرفة الخبراء حول مجال مشكلة معينة. قد يستخدم أو لا يستخدم نظام الخبراء محرك قاعدة كجزء من تطبيقه.

أعتقد أن الفرق هو دلالات أكثر قليلا.

يعني "نظام الخبراء" أن النظام يشمل الترميز للاختيار أدمغة الخبير، أي لتحويل معرفة مجال الخبير في مجموعة القاعدة الداخلية للبرنامج.

خذ ذلك بعيدا، وأقول ما تبقى هو "محرك القاعدة". على الرغم من أنه من الممكن أيضا إنشاء نظام خبير لا يستند إلى محرك قاعدة.

هذا ربما قديم. لكن المصطلحات قواعد المحرك, ، في بعض الأحيان اسم يعطى المعقل الدلالي أو محركات التفكير. وبعد يمكن اعتبارها امتدادا أو تعميم محركات الاستدلال.

و كما أجاب من TED., ، ال محرك الاستدلال هو فقط جزء من نظام خبير, والآخر يجري قاعدة المعرفة. وبعد قاعدة المعارف هي بديهيات أو حقائق النظام بأكمله، ومحرك الاستدلال هو ما سوف يأخذ هذه البديهيات لاستخلاص "حقائق" جديدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top