📘 CodingMarble Learn

ज्ञान-निरूपण, ह्यूरिस्टिक खोज, बेज़ और विशेषज्ञ प्रणाली

क्लासिक AI चार विचारों पर चलता है। ज्ञान-निरूपण तथ्यों और नियमों को ऐसे रखता है कि कंप्यूटर उन्हें इस्तेमाल कर सके। ह्यूरिस्टिक खोज लक्ष्य के बारे में एक संकेत लेकर अंधी खोज से बहुत कम विकल्प जाँचती है। बेज़ तर्क नए सबूत आने पर भरोसा बदलता है। विशेषज्ञ प्रणाली नियमों के ज्ञान-भंडार को अनुमान-इंजन से जोड़कर विशेषज्ञ जैसा उत्तर देती है।

🎬 कदम-दर-कदम कहानी

  1. ज्ञान एक जाल (नेटवर्क) में रखा जाता है। हर तीर का मतलब है "एक प्रकार है"। बच्चा माता-पिता के तथ्य पाता है। एक जानवर दबाइए और देखिए उसे कौन-से तथ्य मिलते हैं।
  2. अंधी खोज हर दिशा में खाने जाँचती है, जैसे पानी की लहरें। लक्ष्य मिल जाता है, पर 45 खाने जाँचने पड़ते हैं।
  3. ह्यूरिस्टिक खोज एक संकेत लेती है: लक्ष्य कितनी दूर है? वह लक्ष्य की ओर झुकती है और उसी काम के लिए सिर्फ़ 9 खाने जाँचती है।
  4. बेज़: 100 लोग हैं, 10 बीमार। जाँच 10 में से 9 को पकड़ती है, पर कुछ स्वस्थ लोगों को भी ग़लत चेतावनी देती है। पॉज़िटिव जाँच का मतलब पक्का बीमार होना नहीं है।
  5. विशेषज्ञ प्रणाली में नियमों का ज्ञान-भंडार और एक अनुमान-इंजन होता है। एक मामला चुनिए और तथ्यों को नियम तक, फिर उत्तर तक चलते देखिए।
  6. खुला खेल: अंधी या ह्यूरिस्टिक खोज चुनिए, दीवार के साथ या बिना। देखिए हर एक कितने खाने जाँचती है।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

पेंगुइन का "उड़ नहीं सकता" तथ्य पक्षी के "उड़ सकता है" पर भारी क्यों है?

सबसे विशिष्ट तथ्य जीतता है। पेंगुइन पर रखा विशेष तथ्य पक्षी से मिले सामान्य तथ्य को काट देता है।

अंधी खोज इतने खाने क्यों जाँचती है?

उसे लक्ष्य की दिशा का कोई संकेत नहीं होता, इसलिए वह लहरों की तरह हर दिशा में फैलती है।

क्या ह्यूरिस्टिक से रास्ता लंबा हो जाता है?

नहीं। 3D में दोनों 8 क़दम का रास्ता खोजती हैं। ह्यूरिस्टिक सिर्फ़ जाँचने का समय बचाती है।

जाँच 90% अच्छी है, फिर पॉज़िटिव सिर्फ़ 50% पक्का क्यों?

ज़्यादातर लोग स्वस्थ हैं, इसलिए छोटी ग़लत चेतावनी दर भी उतने ही ग़लत पॉज़िटिव (9) बना देती है जितने सही पॉज़िटिव (9) हैं।

जब कोई नियम न बैठे तो विशेषज्ञ प्रणाली क्या करती है?

वह ख़ुद उत्तर नहीं दे पाती। "सिर्फ़ सिरदर्द" दबाकर देखिए: वह डॉक्टर से पूछने को कहती है।

क्या दीवार से सबसे छोटे रास्ते की लंबाई बदलती है?

हाँ। दीवार के साथ रास्ता 8 की जगह 14 क़दम का हो जाता है, क्योंकि घूमकर जाना पड़ता है।

ज्ञान-निरूपण

कंप्यूटर तभी ज्ञान इस्तेमाल कर सकता है जब वह उसकी समझ वाले रूप में लिखा हो। ज्ञान-निरूपण (नॉलेज रिप्रेज़ेंटेशन) का मतलब है तथ्य और संबंध ऐसे रखना कि प्रोग्राम उनसे तर्क कर सके।

दूसरे रूप हैं फ़्रेम (नाम, रंग, आकार जैसे खानों वाला रिकॉर्ड), तर्क-कथन और सारणी। अच्छा निरूपण साफ़, आसानी से बदलने वाला और तेज़ खोजने लायक होता है।

ह्यूरिस्टिक खोज

कई AI समस्याएँ "रास्ता खोजो" जैसी हैं: नक़्शे पर राह, पहेली की चाल, योजना का क़दम। प्रोग्राम एक के बाद एक विकल्प आज़माता है। इसे खोज (सर्च) कहते हैं।

अंधी (अनसूचित) खोज, जैसे चौड़ाई-प्रथम खोज, परत-दर-परत हर पड़ोसी जाँचती है। सरल ग्रिड में सबसे छोटा रास्ता पक्का मिलता है, पर लक्ष्य से दूर की जगहों पर समय बर्बाद होता है। 3D ग्रिड में यह 45 खाने जाँचती है।

ह्यूरिस्टिक खोज एक अतिरिक्त संकेत लेती है, ह्यूरिस्टिक h: लक्ष्य कितनी दूर है इसका झटपट अंदाज़ा। ग्रिड पर h = सीधे आड़े खाने + ऊपर-नीचे के खाने (मैनहैटन दूरी)। खोज सबसे आशाजनक खाने को पहले चुनती है। 3D में यह सिर्फ़ 9 खाने जाँचती है।

A* खोज सबसे छोटा f = g + h वाला खाना चुनती है। g अब तक चले क़दम हैं और h लक्ष्य तक का अंदाज़ा। अगर h कभी ज़्यादा नहीं बताता, तो A* सबसे छोटा रास्ता खोज देती है।

ह्यूरिस्टिक सिर्फ़ संकेत है। बीच में दीवार हो तो संकेत कुछ देर भटका सकता है, इसलिए खोज ज़्यादा खाने जाँचती है (3D में दीवार के साथ 29), फिर भी अंधी खोज (58) से कम।

बेज़ तर्क (Bayesian reasoning)

असली जीवन अनिश्चित है। बेज़ तर्क बताता है कि नया सबूत मिलने पर अपना भरोसा कैसे बदलें।

गिनतियों से समझिए। 100 लोग लीजिए। 10 बीमार हैं (यानी पूर्व-संभावना 10%)। जाँच 10 में से 9 बीमारों को पकड़ती है। वह 90 स्वस्थ लोगों में से 10% को ग़लती से भी चिह्नित करती है, यानी 9 लोग। कुल पॉज़िटिव: 9 + 9 = 18। इनमें सच में बीमार सिर्फ़ 9।

पॉज़िटिव आने पर बीमार होने की संभावना = 9 / 18 = 50%।

यह चौंकाता है। 90% अच्छी जाँच भी, जब बीमारी दुर्लभ हो, आधी बार ग़लत हो सकती है। सूत्र में बेज़ का नियम है

P(A | B) = P(B | A) × P(A) / P(B)

यहाँ A = बीमार, B = पॉज़िटिव। सबूत के बाद का भरोसा (उत्तर-संभावना) पूर्व-संभावना, जाँच की गुणवत्ता और ग़लत चेतावनियों पर निर्भर है। ग़लत चेतावनी जितनी ज़्यादा, पॉज़िटिव का भरोसा उतना कम। AI इसे स्पैम फ़िल्टर, चिकित्सा सहायता और अपनी जगह का अंदाज़ा लगाने वाले रोबोट में इस्तेमाल करता है।

विशेषज्ञ प्रणाली (Expert systems)

विशेषज्ञ प्रणाली ऐसा प्रोग्राम है जो किसी सीमित क्षेत्र में, जैसे पौधों के रोग, गाड़ी की ख़राबी या लोन की जाँच, मानव विशेषज्ञ जैसी सलाह देता है।

ताक़तें: दिन-रात चलती है, हर बार वही उत्तर देती है, कारण समझा सकती है। सीमाएँ: सिर्फ़ अपने नियम जानती है, ख़ुद सीख नहीं सकती, और जब कोई नियम न बैठे तो विफल होती है ("सिर्फ़ सिरदर्द" मामले में)। आज कई प्रणालियाँ नियमों को मशीन लर्निंग से मिलाती हैं।

करके देखें

कॉपी पर 9 गुणा 7 का ग्रिड बनाइए। बायें बीच में S और दायें बीच में G रखिए। पहले S के चारों ओर छल्लों में खानों पर टिक लगाइए, जब तक G न मिले। टिक गिनिए। फिर दोबारा शुरू कीजिए और सिर्फ़ G की ओर बढ़ते हुए टिक लगाइए। अपनी दोनों गिनतियों की तुलना 3D के 45 और 9 से कीजिए। फिर 3D के चरण 4 में ग़लत चेतावनी को 20% पर ले जाइए और पढ़ने से पहले प्रतिशत का अनुमान लगाइए।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. अर्थ-जाल में गौरैया एक पक्षी है और पक्षी एक जानवर। पक्षी: पंख हैं। जानवर: भोजन चाहिए। गौरैया: उड़ सकती है। गौरैया के सब तथ्य लिखिए।

गौरैया पक्षी और जानवर से विरासत पाती है: उड़ सकती है (अपना), पंख हैं (पक्षी से), भोजन चाहिए (जानवर से)।

2. 100 लोग, 10 बीमार। जाँच 9 बीमारों को पकड़ती है और 9 स्वस्थ लोगों को ग़लती से चिह्नित करती है। कोई व्यक्ति पॉज़िटिव आया। उसके बीमार होने की संभावना?

पॉज़िटिव = 9 + 9 = 18। इनमें बीमार 9। संभावना = 9/18 = 50%।

3. वही जाँच, पर 90 स्वस्थ लोगों में ग़लत चेतावनी दर 20%। अब संभावना बताइए।

ग़लत पॉज़िटिव = 0.20 × 90 = 18। कुल पॉज़िटिव = 9 + 18 = 27। संभावना = 9/27 = 33.3%।

4. ग्रिड खोज में अंधी खोज ने 45 खाने जाँचे और ह्यूरिस्टिक ने 9। कौन बेहतर है और कितने गुना?

ह्यूरिस्टिक खोज बेहतर है। 45 / 9 = 5 गुना कम खाने जाँचे।

5. एक विशेषज्ञ प्रणाली में R1: अगर बुखार और खाँसी तो फ़्लू की संभावना। उपयोगकर्ता ने बुखार और खाँसी दी। कौन-सा हिस्सा नियम मिलाता है और आउटपुट क्या है?

अनुमान-इंजन तथ्यों को R1 से मिलाता है। आउटपुट: "फ़्लू की संभावना है"।

आम गलतियाँ

अभ्यास क्विज़

1. तथ्य ऐसे रखना कि प्रोग्राम उन्हें इस्तेमाल कर सके, कहलाता है:
2. ह्यूरिस्टिक है:
3. A* खोज में f बराबर है:
4. बेज़ का नियम हमें क्या करने में मदद करता है?
5. विशेषज्ञ प्रणाली का कौन-सा हिस्सा तथ्यों को नियमों से मिलाता है?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

AI में ह्यूरिस्टिक क्या है?

ह्यूरिस्टिक एक झटपट काम का अंदाज़ा है, जैसे "लक्ष्य कितनी दूर है?", जिससे खोज सबसे आशाजनक विकल्प पहले चुनती है।

अंधी खोज और ह्यूरिस्टिक खोज में क्या अंतर है?

अंधी खोज को लक्ष्य का कोई संकेत नहीं होता, इसलिए वह बहुत विकल्प जाँचती है। ह्यूरिस्टिक खोज संकेत से लक्ष्य की ओर बढ़ती है और कम जाँचती है।

यह विषय कहाँ पढ़ाया जाता है?

यह कई देशों में वरिष्ठ माध्यमिक सूचना प्रौद्योगिकी और कंप्यूटर विज्ञान के कृत्रिम बुद्धिमत्ता भाग में और कई प्रथम-वर्ष AI पाठ्यक्रमों में आता है।

यह कहाँ पढ़ाया जाता है

चीन高三Sel.4 Introduction to AI

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ