HyperAI

محرك القواعد

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

وظيفة محرك القواعد

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

اختيار وتطبيق محرك القواعد

بالمقارنة مع نظام الأعمال، يمكن اعتبار محرك القواعد بمثابة وحدة مستقلة، وهي المسؤولة بشكل أساسي عن حساب القواعد. بشكل عام، يتم استخدام محرك القواعد بشكل أساسي في السيناريوهات التالية:

  • تكوين نموذج التحكم في المخاطر، التحكم في المخاطر هو محرك القواعد؛
  • تكوين نقاط المستخدم، مثل التغييرات في النقاط الناجمة عن العمليات اليومية؛
  • حسابات بسيطة دون اتصال بالإنترنت، وإحصائيات لأنواع مختلفة من البيانات بكميات صغيرة نسبيًا، وما إلى ذلك.

قواعد المحرك المستخدمة بشكل شائع حاليًا

من بين أنظمة محركات القواعد الحالية، محركات القواعد مفتوحة المصدر الأكثر استخدامًا هي:

  • Ilog JRules هو نظام إدارة علاقات العملاء التجاري الأكثر شهرة؛
  • Drools هو محرك القواعد مفتوح المصدر الأكثر نشاطًا؛
  • جيس هو تنفيذ Java لـ Clips، تمامًا كما هو الحال مع JRuby بالنسبة لـ Ruby، وهو ممثل نظام الذكاء الاصطناعي؛
  • Visual Rules (محرك قواعد Qi Zheng) هي علامة تجارية لمحرك قواعد تجارية محلية.