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