موتور قوانین کسب و کار چیست؟

موتور قوانین کسب‌ و کار معمولاً به یک جز نرم‌افزاری اطلاق می‌گردد که به افراد غیر برنامه‌نویس اجازه می‌دهد تا بدون تغییر در کد برنامه قوانین و مقرراتی را برای اجرا و استفاده در نرم‌افزار معرفی نمایند.

هوش مصنوعی تحقیق گسترده‌ای است که بر روی “تفکر رایانه مانند انسان” متمرکزشده و شامل رشته‌های مختلفی مانند شبکه‌های عصبی، الگوریتم‌های ژنتیک، درختان تصمیم‌گیری و سیستم‌های خبره است.

ارائه دانش بخشی از هوش مصنوعی است که روی ایجاد، اصلاح و نمایش دانش کار می‌کند. سیستم‌های خبره از ارائه دانش برای تسهیل در تدوین دانش در داخل پایگاه‌های دانش و استفاده از آن‌ها برای نتیجه‌گیری و استدلال استفاده می‌کنند. سیستم‌های خبره همچنین به نام‌ سیستم‌های دانش‌محور و سیستم‌های خبره دانش‌محور که بر مبنای هوش مصنوعی شکل‌گرفته نیز شناخته می‌شوند. EMYCIN را می‌توان به‌عنوان اولین پوسته سیستم‌های خبره دانست که بر روی سیستم تشخیص پزشکی MCYCIN شکل گرفت. درحالی‌که سیستم‌های خبره تا آن زمان دارای ساختار منطقی در داخل کد برنامه بودند، این پوسته توانست ساختار منطقی برنامه را از سایر کدها جدا نماید. بعدازآن ابزارهایی مانند Drools توانستند مفاهیم امروز موتورهای قوانین کسب‌وکار را با تفکیک منطق برنامه از داده‌ها و سایر قسمت‌ها شکل دهند.
موتور قوانین کسب‌ و کار به‌طورکلی به سامانه‌هایی که قوانین به هر فرمی را روی اطلاعات اعمال و نتایجی را مشخص می‌نماید اطلاق می‌گردد. سیستم موتور قوانین یک ماشین تورینگ کامل با تمرکز بر روی بیان دانش به زبان غیرمبهم است.
موتورهای قوانین به‌طورمعمول بر روی ساختار ساده

when

    <conditions>

then

    <actions>;

بنانهاده شده است.
روند تطبیق حقایق (داده‌) جدید یا موجود در برابر قوانین را که توسط موتور استنتاج انجام می‌شود، تطبیق الگو می‌نامند. برای تطبیق الگو توسط موتور استنتاج الگوریتم‌های مختلف ذیل وجود دارد:

Linear
Rete
Treat
Leaps

rule1

همان‌طور که در شکل نشان داده‌شده است، موتور استنتاج، قوانین موجود در Production Memory‌ را بر روی‌داده‌های موجود در Working Memoty اعمال نموده و نتایج را منعکس می‌نماید.
برای اجرای سیستم‌ قوانین دو روش وجود دارد: زنجیره روبه‌جلو و زنجیره روبه عقب. سیستم‌هایی که از هر دو روش استفاده می‌کنند سیستم‌های زنجیره ترکیبی می‌نامند. درک این دو روش تفاوت بین سیستم‌های مدیریت قوانین مختلف را مشخص و منجر به دریافت نتیجه بهتر از آن‌ها می‌گردد. روش زنجیره روبه‌جلو داده محور بوده و درنتیجه به‌صورت ارتجاعی عمل می‌کند. در این روش اطلاعات در Working Memory مورد پردازش قرارگرفته و قوانین روی آن‌ها اعمال می‌گردد.

rule2

روش زنجیره روبه عقب هدف محور است. به این معنی که سیستم با یک نتیجه موردنظر شروع کرده و سعی در ایجاد آن با داده‌های موردنظر می‌نماید.

rul3

4 پاسخ
    • علی علیخانی
      علی علیخانی گفته:

      سلام
      خواهش میکنم نظر لطف شماست. سعی کردم مختصر باشد تا فقط یک آشنایی اولیه با مفاهیم و اصطلاحات ایجاد نموده و از حوصله مخاطب خارج نباشد.

      پاسخ
  1. محمد
    محمد گفته:

    سلام ممنون بابت مطلبتون
    ترجمه کامل این مقالرو دارید؟
    درصورت وجود و امکان ممنون میشم به اشتراک بزارید تا بتونیم استفاده کنیم

    پاسخ
    • علی علیخانی
      علی علیخانی گفته:

      سلام
      ضمن تشکر از شما، این مقاله ترجمه نیست و توسط بنده و به همین اندازه تهیه شده است. فقط تصاویر استفاده شده کپی می‌باشد. انشا اله سعی میکنم در آینده نزدیک مقاله کاملتری هم منتشر نمایم. لذا پیشنهاد می کنم عضو خبرنامه شوید تا در صورت انتشار مطلع گردید.

      پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *