Rule-based system
कंप्यूटर विज्ञान में, एक उपयोगी तरीके से जानकारी की व्याख्या करने के लिए ज्ञान को संग्रहीत करने और हेरफेर करने के लिए एक नियम-आधारित प्रणाली का उपयोग किया जाता है। इसका उपयोग अक्सर कृत्रिम बुद्धिमत्ता अनुप्रयोगों और अनुसंधान में किया जाता है। आम तौर पर, नियम-आधारित प्रणाली शब्द मानव-निर्मित या क्यूरेटेड नियम सेटों से जुड़ी प्रणालियों पर लागू होता है। स्वचालित नियम अनुमान का उपयोग करके निर्मित नियम-आधारित प्रणालियों, जैसे कि नियम-आधारित मशीन लर्निंग, को आम तौर पर इस प्रणाली के प्रकार से बाहर रखा जाता है। अनुप्रयोग नियम-आधारित प्रणाली का एक उत्कृष्ट उदाहरण क्षेत्र-विशिष्ट विशेषज्ञ प्रणाली है जो कटौती या विकल्प बनाने के लिए नियमों का उपयोग करती है। उदाहरण के लिए, एक विशेषज्ञ प्रणाली एक डॉक्टर को लक्षणों के समूह के आधार पर सही निदान चुनने में मदद कर सकती है, या एक खेल खेलने के लिए सामरिक चालों का चयन कर सकती है। नियम-आधारित प्रणालियों का उपयोग कंप्यूटर प्रोग्रामों को संकलित या व्याख्या करने के लिए या प्राकृतिक भाषा प्रसंस्करण में शाब्दिक विश्लेषण करने के लिए किया जा सकता है। नियम-आधारित प्रोग्रामिंग डेटा और नियमों के एक प्रारंभिक सेट से निष्पादन निर्देश प्राप्त करने का प्रयास करती है। यह एक अनिवार्य प्रोग्रामिंग भाषा द्वारा नियोजित एक अधिक अप्रत्यक्ष विधि है, जो क्रमिक रूप से निष्पादन चरणों को सूचीबद्ध करती है। निर्माण एक विशिष्ट नियम-आधारित प्रणाली में चार बुनियादी घटक होते हैंः नियमों या नियम आधार की एक सूची, जो एक विशिष्ट प्रकार का ज्ञान आधार है। एक अनुमान इंजन या शब्दार्थ तर्ककर्ता, जो जानकारी का अनुमान लगाता है या इनपुट और नियम आधार की परस्पर क्रिया के आधार पर कार्रवाई करता है। दुभाषिया निम्नलिखित मिलान-समाधान-क्रिया चक्र का प्रदर्शन करके एक उत्पादन प्रणाली कार्यक्रम को निष्पादित करता हैः मिलानः इस पहले चरण में, सभी उत्पादनों के स्थिति पक्षों को कार्यशील स्मृति की सामग्री के साथ मिलान किया जाता है। नतीजतन एक सेट (संघर्ष सेट) प्राप्त होता है, जिसमें सभी संतुष्ट प्रस्तुतियों के क्षण होते हैं। उत्पादन का त्वरितकरण कार्यशील स्मृति तत्वों की एक क्रमबद्ध सूची है जो उत्पादन की स्थिति पक्ष को संतुष्ट करती है। संघर्ष-समाधानः इस दूसरे चरण में, संघर्ष सेट में उत्पादन क्षणों में से एक को निष्पादन के लिए चुना जाता है। यदि कोई प्रस्तुति संतुष्ट नहीं होती है, तो दुभाषिया रुक जाता है। अधिनियमः इस तीसरे चरण में, संघर्ष-समाधान चरण में चयनित उत्पादन की क्रियाओं को निष्पादित किया जाता है। ये क्रियाएँ कार्यशील स्मृति की सामग्री को बदल सकती हैं। इस चरण के अंत में, निष्पादन पहले चरण में लौटता है। अस्थायी कार्यशील स्मृति। एक उपयोगकर्ता इंटरफेस या बाहरी दुनिया से अन्य कनेक्शन जिसके माध्यम से इनपुट और आउटपुट संकेत प्राप्त और भेजे जाते हैं। नियम-आधारित प्रोग्रामिंग विशेषज्ञ प्रणालियाँ भी देखें नियम-आधारित भाषाओं की पुनर्लेखन नियम-एमएल सूची शिक्षण वर्गीकरण प्रणाली नियम-आधारित मशीन शिक्षण नियम-आधारित मॉडलिंग संदर्भ नियम इंजन