Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

AI में फॉरवर्ड और बैकवर्ड रीजनिंग के बीच अंतर


इस पोस्ट में, हम AI में फॉरवर्ड रीजनिंग और बैकवर्ड रीजनिंग के बीच अंतर को समझेंगे:

फॉरवर्ड रीजनिंग

  • यह एक डेटा-चालित कार्य है।

  • यह नए डेटा से शुरू होता है।

  • उद्देश्य एक निष्कर्ष ढूंढना है जो अनुसरण करेगा।

  • यह एक अवसरवादी दृष्टिकोण का उपयोग करता है।

  • यह कारण से परिणाम की ओर प्रवाहित होता है।

  • इनफेरेंस इंजन दिए गए बाधाओं के आधार पर ज्ञान आधार में दी गई जानकारी को खोजता है।

  • इन बाधाओं की प्राथमिकता को वर्तमान स्थिति से मेल खाना चाहिए।

  • पहला कदम यह है कि सिस्टम को एक या अधिक बाधाएं दी जाती हैं।

  • नियमों को ज्ञान आधार में हर बाधा के लिए खोजा जाता है।

  • वह नियम जो शर्त को पूरा करता है, चुना जाता है।

  • प्रत्येक नियम आह्वान किए गए निष्कर्ष से नई शर्त उत्पन्न कर सकता है।

  • नई शर्तें जोड़ी जा सकती हैं, और फिर से संसाधित की जाती हैं।

  • चरण समाप्त होता है यदि कोई नई शर्त मौजूद नहीं है।

  • यह धीमा हो सकता है।

  • यह टॉप-डाउन रीजनिंग का पालन करता है।

बैकवर्ड रीजनिंग

  • यह एक लक्ष्य-चालित कार्य है।

  • यह अनिश्चित निष्कर्षों से शुरू होता है।

  • उद्देश्य उन तथ्यों को ढूंढना है जो निष्कर्षों का समर्थन करते हैं।

  • यह एक रूढ़िवादी दृष्टिकोण का उपयोग करता है।

  • यह परिणाम से कारण की ओर प्रवाहित होता है।

  • सिस्टम एक लक्ष्य स्थिति चुनने में मदद करता है, और पीछे की दिशा में तर्क करता है।

  • पहला कदम यह है कि लक्ष्य स्थिति और नियम चुने जाते हैं।

  • चुने गए नियम से सब-गोल्स बनाए जाते हैं, जिन्हें लक्ष्य स्थिति के सत्य होने के लिए संतुष्ट करने की आवश्यकता होती है।

  • प्रारंभिक स्थितियां इस तरह निर्धारित की जाती हैं कि वे सभी सब-गोल्स को संतुष्ट करें।

  • स्थापित स्थितियों का मिलान प्रदान की गई प्रारंभिक स्थिति से किया जाता है।

  • यदि शर्त पूरी होती है, तो लक्ष्य समाधान है।

  • अन्यथा लक्ष्य अस्वीकार कर दिया जाता है।

  • यह कम संख्या में नियमों का परीक्षण करता है।

  • यह कम मात्रा में डेटा प्रदान करता है।

  • यह बॉटम-अप रीजनिंग तकनीक का पालन करता है।

  • इसमें प्रारंभिक लक्ष्यों की कम संख्या और बड़ी संख्या में नियम होते हैं।

  • यह प्रारंभिक स्थिति द्वारा लिए गए निर्णय पर आधारित है।

  • इसे निर्णय-चालित या लक्ष्य-चालित निष्कर्ष तकनीक के रूप में भी जाना जाता है।

  • सिस्टम एक लक्ष्य स्थिति चुनता है और पीछे की दिशा में तर्क करता है।


  1. एल्गोरिदम और फ्लोचार्ट में अंतर एल्गोरिदम और फ्लोचार्ट में अंतर

    इस पोस्ट में, आइए फ्लोचार्ट और एल्गोरिदम के बीच अंतर को समझते हैं। एल्गोरिदम यह अच्छी तरह से परिभाषित चरणों के अनुक्रम के रूप में परिभाषित है। ये चरण हाथ में समस्या को हल करने का एक समाधान/तरीका प्रदान करते हैं। यह एक व्यवस्थित और तार्किक दृष्टिकोण है, जहां प्रक्रिया चरणबद्ध तरीके से परिभाषित है।

  1. BFS और DFS में अंतर BFS और DFS में अंतर

    BFS और DFS ग्राफ ट्रैवर्सल एल्गोरिदम हैं।BFSब्रेडथ फर्स्ट सर्च (BFS) एल्गोरिदम एक ग्राफ को ब्रेडथवार्ड मोशन में ट्रैवर्स करता है और अगले वर्टेक्स को याद रखने के लिए एक कतार का उपयोग करता है जब किसी भी इटरेशन में डेड एंड होता है।DFSडेप्थ फर्स्ट सर्च (DFS) एल्गोरिदम एक ग्राफ को डेप्थवार्ड मोशन में ट्र

  1. - Go और Java में अंतर

    GoGo एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। प्रोग्राम पैकेज का उपयोग करके असेंबल किए जाते हैं। यह डायनामिक भाषाओं के समान पैटर्न को अपनाने वाले वातावरण का समर्थन करता है।JavaJava एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। Java काफी तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयोग की जाने व