دل المفكر مقابل قاعدة المحرك:هل يمكنك أن تشرح الفرق ؟

StackOverflow https://stackoverflow.com/questions/1671396

  •  13-09-2019
  •  | 
  •  

سؤال

يمكن للشخص شرح الفروق بين DL المفكر مثل بيليه/deafult البومة المفكر و قاعدة المحرك مثل جيس ؟ و التطبيقات ؟

شكرا

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

المحلول

يمكن استخدام كل من بيليه و Jess في المقام الأول كمعقل دلالات. ومع ذلك، فإن Jess هو نظام خبراء يستند إلى القواعد يستخدم لتقديم إجابات لبعض المشكلات التي تحتاج إلى بعض المشاكل. أيضا جيس لديه لغته الخاصة لإنشاء قواعد. وهي نسميها قواعد جيس. يستخدم PELLET Jena API أو SWRL لتحديد القواعد. لذلك مع جيس، يمكنك كتابة قواعد أكثر تعقيدا. إذا كنت ترغب في إجراء بديل بين هذه الأدوات، فقد تحتاج إلى كتابة بعض القواعد مرة أخرى لكل نوع.

http://en.wikipedia.org/wiki/Semantic_reasoner

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

نصائح أخرى

يمكن لمحركات القاعدة فصل تعريفات القواعد بصرف النظر عن الترميز، ووضع عملية التفكير الداخلي لمحركات القواعد، والتي قد تجلب بعض المزايا مثل إعادة استخدام معرفة القواعد.

Reasoners عادة تنفيذ أكثر تقييدا وظيفة القواعد (على كل) مع رتيب الاستدلال.عندما يقول الناس "المفكر" هم عموما يعني البومة المفكر كما هو قابل للتشغيل البيني توصية W3C على أساس الدفاع الرواندية و قد لا يكون قاعدة الدعم في كل شيء مع كل شيء انشاء باستخدام البديهيات والحقائق.

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

من الناحية الفنية ، أي قاعدة المحرك يمكن أن تستخدم بدلا من المفكر.معين الإنتاج سبيل المثال ، أحد يمكن أن يحل محل بيليه مع يرول باستخدام يرول-SWRLAPI عن البومة/قوات الدفاع الرواندية المنطق.جيس أيضا SWRL API.ومع ذلك ، كما بيليه هو مخصص المفكر مع المدمج في البومه دعم سحرية يستنتج كل شيء ويجيب على الأسئلة عبر API أو وسباركل - حين يسيل سوف تتطلب إعداد خاص وقليلا جدا من البرمجة لدمج Java APIs.

آخر في العالم الحقيقي الفرق هو أن القاعدة محركات تستخدم في المقام الأول باعتباره BRMS (في FinTech على سبيل المثال) في حين reasoners تستخدم في الدلالي مخزن البيانات أو إدارة المعرفة في تطبيقات مثل البضائع أو خصائص العلاقات نيوز/وكالات الإعلام.

كما من Y2016 قاعدة دعم بيليه يقتصر على SWRL و يرول-SWRLAPI يدعم كلا من SWRL و SQWRL (سواء رتيب).SWRL التسلسل نفسه هو 'الأمر الواقع' معيار مستمد من المحمي SWRLTab المساعد.

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