Rule-based system
کمپیوٹر سائنس میں، قواعد پر مبنی نظام کا استعمال مفید طریقے سے معلومات کی تشریح کرنے کے لیے علم کو ذخیرہ کرنے اور جوڑ توڑ کرنے کے لیے کیا جاتا ہے۔ یہ اکثر مصنوعی ذہانت کی ایپلی کیشنز اور تحقیق میں استعمال ہوتا ہے۔ عام طور پر، اصول پر مبنی نظام کی اصطلاح کا اطلاق ان نظاموں پر ہوتا ہے جن میں انسانی ساختہ یا کیوریٹڈ رول سیٹ شامل ہوتے ہیں۔ خودکار اصول کے تخمینے کا استعمال کرتے ہوئے بنائے گئے اصول پر مبنی نظام، جیسے کہ اصول پر مبنی مشین لرننگ، کو عام طور پر اس نظام کی قسم سے خارج کر دیا جاتا ہے۔ قواعد پر مبنی نظام کی ایک بہترین مثال ڈومین مخصوص ماہر نظام ہے جو کٹوتیاں یا انتخاب کرنے کے لیے قواعد کا استعمال کرتا ہے۔ مثال کے طور پر، ایک ماہر نظام علامات کے مجموعے کی بنیاد پر صحیح تشخیص کا انتخاب کرنے میں ڈاکٹر کی مدد کر سکتا ہے، یا گیم کھیلنے کے لیے حکمت عملی کے اقدامات کا انتخاب کر سکتا ہے۔ قواعد پر مبنی نظام کو کمپیوٹر پروگراموں کو مرتب کرنے یا ان کی تشریح کرنے کے لیے، یا قدرتی زبان کی پروسیسنگ میں لفظی تجزیہ انجام دینے کے لیے استعمال کیا جا سکتا ہے۔ اصول پر مبنی پروگرامنگ ڈیٹا اور قواعد کے ابتدائی سیٹ سے عمل درآمد کی ہدایات حاصل کرنے کی کوشش کرتی ہے۔ یہ ایک لازمی پروگرامنگ زبان کے ذریعہ استعمال ہونے والے طریقہ سے زیادہ بالواسطہ طریقہ ہے، جو عمل درآمد کے مراحل کو ترتیب سے درج کرتا ہے۔ تعمیر ایک عام اصول پر مبنی نظام کے چار بنیادی اجزاء ہوتے ہیں: قواعد یا اصول کی بنیاد کی فہرست، جو ایک مخصوص قسم کی علمی بنیاد ہے۔ ایک انفریشن انجن یا سیمنٹک ریزنر، جو معلومات کا اندازہ لگاتا ہے یا ان پٹ اور رول بیس کے تعامل کی بنیاد پر کارروائی کرتا ہے۔ مترجم مندرجہ ذیل میچ-ریزولیو-ایکٹ سائیکل انجام دے کر پروڈکشن سسٹم پروگرام کو انجام دیتا ہے: میچ: اس پہلے مرحلے میں، تمام پروڈکشن کے کنڈیشن سائیڈز کو ورکنگ میموری کے مندرجات سے ملایا جاتا ہے۔ نتیجے کے طور پر ایک سیٹ (تنازعہ سیٹ) حاصل کیا جاتا ہے، جو تمام مطمئن پروڈکشنز کے لمحات پر مشتمل ہوتا ہے۔ پروڈکشن کا فوری ہونا ورکنگ میموری عناصر کی ایک ترتیب شدہ فہرست ہے جو پروڈکشن کے کنڈیشن سائیڈ کو مطمئن کرتی ہے۔ تنازعہ کا حل: اس دوسرے مرحلے میں، تنازعہ سیٹ میں پروڈکشن تنصیبات میں سے ایک کو عمل درآمد کے لیے منتخب کیا جاتا ہے۔ اگر کوئی پروڈکشن مطمئن نہ ہو تو مترجم رک جاتا ہے۔ ایکٹ: اس تیسرے مرحلے میں، تنازعات کے حل کے مرحلے میں منتخب کردہ پیداوار کے اقدامات کو انجام دیا جاتا ہے۔ یہ اقدامات ورکنگ میموری کے مندرجات کو تبدیل کر سکتے ہیں۔ اس مرحلے کے اختتام پر، پھانسی پہلے مرحلے میں واپس آتی ہے۔ عارضی ورکنگ میموری۔ ایک یوزر انٹرفیس یا بیرونی دنیا سے دوسرا کنکشن جس کے ذریعے ان پٹ اور آؤٹ پٹ سگنلز موصول اور بھیجے جاتے ہیں۔ اصول پر مبنی پروگرامنگ ایکسپرٹ سسٹمز ری رائٹنگ رول ایم ایل لسٹ آف رول بیسڈ لینگویجز لرننگ کلاسیفائر سسٹم رول بیسڈ مشین لرننگ رول بیسڈ ماڈلنگ حوالہ جات رول انجن بھی دیکھیں۔