Differentiable Learning of Lifted Action Schemas for Classical Planning
यह शोध पत्र एक नवीन न्यूरल नेटवर्क आर्किटेक्चर प्रस्तुत करता है जो पूर्णतः अवलोकित अवस्था ट्रेसेस (state traces) से लिफ्टेड एक्शन स्कीमा को मजबूती से सीखता है और अप्रत्यक्ष एक्शन आर्गुमेंट्स का अनुमान लगाता है, जो न्यूरो-सिम्बोलिक प्लानिंग मॉडल्स के लिए एक डिफरेंशिएबल घटक के रूप में कार्य करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक रोबोट को सोकोबन (Sokoban) (बक्से धकेलना) या टावर ऑफ हनोई (Tower of Hanoi) (डिस्क हिलाना) जैसा खेल खेलना सिखाने की कोशिश कर रहे हैं, लेकिन आपके पास एक बहुत ही विशिष्ट बाधा है: आप हर चाल से पहले और बाद में बोर्ड देख सकते हैं, और आप जानते हैं कि क्या चाल चली गई (जैसे, "ब्लॉक को हिलाना"), लेकिन आप रोबोट के आंतरिक निर्देशों को नहीं देख सकते कि उसने किन विशिष्ट ब्लॉक्स को चुना।
यह वह पहेली है जिसे "Differentiable Learning of Lifted Action Schemas for Classical Planning" नामक शोध पत्र हल करने की कोशिश करता है। लेखक, जोनास रीटर, जैकब एलियास गेबलर और हेक्टर गेफ़नर ने एक नए प्रकार का AI बनाया है जिसे DIAS (Differentiable Induction of Action Schemas) कहा जाता है, ताकि वे बोर्ड में बदलाव देखकर खेल के छिपे हुए नियमों को समझ सकें।
यहाँ बताया गया है कि उन्होंने इसे रोजमर्रा के उदाहरणों का उपयोग करके कैसे किया है।
1. समस्या: "ब्लैक बॉक्स" शेफ
कल्पना कीजिए कि एक मास्टर शेफ एक जटिल भोजन बना रहा है। आप शुरुआत में काउंटर पर मौजूद सामग्री (State A) और अंत में प्लेट में तैयार व्यंजन (State B) देख सकते हैं। आप यह भी जानते हैं कि शेफ ने "काटने" (Chop) की क्रिया की।
हालाँकि, आप नहीं जानते कि शेफ ने किस विशिष्ट गाजर को काटा। क्या उन्होंने बड़ी वाली काटी? छोटी वाली? या वह जिसे पहले ही छीला जा चुका था?
- पुराने तरीकों में आमतौर पर आपको AI को ठीक-ठीक बताना पड़ता था कि कौन सी गाजर काटी गई।
- DIAS को यह पता लगाना होगा: "गाजरों के ढेर में आए बदलाव के आधार पर, शेफ ने ज़रूर बड़ी गाजर को काटा होगा।"
लक्ष्य उस सामान्य नियम (Schema) को सीखना है जो किसी भी गाजर पर लागू होता है, न कि केवल उस विशिष्ट गाजी पर जो वीडियो में दिखाई दे रही है। यह "किसी भी सब्जी को काटो" का नुस्खा सीखने जैसा है, बजाय इसके कि "इस विशिष्ट गाजर को काटो।"
2. समाधान: "जासूस" न्यूरल नेटवर्क
लेखकों ने एक न्यूरल नेटवर्क बनाया है जो एक जासूस की तरह काम करता है। यह दो मुख्य चरणों में काम करता है:
चरण 1: "किसने किया?" वाला जासूस (Selection)
AI गेम बोर्ड की "पहले" और "बाद" की तस्वीरें देखता है। यह एक ग्राफ न्यूरल नेटवर्क (GNN) का उपयोग करता है—इसे एक सुपर-स्मार्ट आँख की तरह समझें जो वस्तुओं के बीच के संबंधों को देखती है (जैसे, "ब्लॉक A, ब्लॉक B के ऊपर है")।
- AI हर वस्तु के लिए एक "फिंगरप्रिंट" (एम्बेडिंग) बनाता है।
- फिर यह पूछता है: "इनमें से कौन सा फिंगरप्रिंट 'Move' क्रिया के 'स्लॉट' से मेल खाता है?"
- यह Sinkorn नामक एक गणितीय ट्रिक का उपयोग करता है (इसे ताश के पत्तों को ढेरों में छाँटने के एक बहुत ही कुशल तरीके के रूप में समझें) ताकि सही वस्तुओं को क्रिया के सही भूमिकाओं में असाइन किया जा सके। यह ऐसा है जैसे AI कह रहा हो, "मुझे 90% यकीन है कि रोबोट ने लाल ब्लॉक को हिलाया, नीले को नहीं।"
चरण 2: "क्या हुआ?" वाला जासूस (Effects)
एक बार जब AI यह अनुमान लगा लेता है कि कौन सी वस्तुएं शामिल थीं, तो यह खेल के नियमों को सीखने की कोशिश करता है:
- Preconditions (पूर्व-शर्तें): चाल चलने से पहले क्या सत्य होना आवश्यक था? (जैसे, "ऊपर से ब्लॉक खाली होना चाहिए")।
- Effects (प्रभाव): चाल चलने के कारण क्या बदला? (जैसे, "ब्लॉक अब मेज पर है")।
AI इन नियमों को एक प्रतीकात्मक प्रारूप (जैसे एक कंप्यूटर कोड जिसे PDDL कहा जाता है) में लिखता है। फिर वह इन अनुमानित नियमों का उपयोग करके चाल का अनुकरण (Simulate) करता है यह देखने के लिए कि क्या यह "बाद" की तस्वीर की सही भविष्यवाणी करता है। यदि सिमुलेशन वास्तविक "बाद" की तस्वीर से मेल खाता है, तो AI को "अच्छा काम किया" का संकेत मिलता है। यदि नहीं, तो वह अपने अनुमानों में सुधार करता है और फिर से प्रयास करता है।
3. "जादुई" सामग्री: डिफ़रेंशिएबल लर्निंग (Differentiable Learning)
आमतौर पर, यह पता लगाना कि "कौन सी वस्तु हिलाई गई" एक बाइनरी विकल्प होता है (या तो वह लाल ब्लॉक है या नीला ब्लॉक)। यह AI के लिए सीखना कठिन है क्योंकि आप उत्तर को आसानी से "आधा रास्ता" नहीं बदल सकते।
इस शोध पत्र की सफलता इसे डिफरेंशिएबल (Differentiable) बनाने में है।
- उदाहरण: कल्पना कीजिए कि आप एक रेडियो को एक साफ़ स्टेशन पर ट्यून करने की कोशिश कर रहे हैं। स्टेशन 1 से स्टेशन 2 पर कूदने के बजाय, आप डायल को धीरे-धीरे घुमा सकते हैं।
- DIAS केवल "लाल ब्लॉक" का अनुमान नहीं लगाता। यह "80% लाल ब्लॉक, 20% नीला ब्लॉक" का अनुमान लगाता है। यह इसे ग्रेडिएंट डिसेंट (एक मानक मशीन लर्निंग तकनीक) का उपयोग करने की अनुमति देता है ताकि वह गलत अनुमानों के चक्रव्यूह में फंसने के बजाय, अपने अनुमानों को धीरे-धीरे सटीक उत्तर की ओर खिसका सके।
4. उन्होंने क्या पाया (परिणाम)
टीम ने DIAS का परीक्षण 13 अलग-अलग क्लासिकल प्लानिंग डोमेन (जैसे Blocksworld, Logistics, और Hanoi) पर किया।
- परफेक्ट स्कोर: जब उन्होंने AI को सभी तर्क (Arguments) दिए (उन्हें ठीक-ठीक बताया कि कौन से ब्लॉक्स हिले), तो इसने हर बार नियमों को पूरी तरह से सीखा।
- हार्ड मोड: जब उन्होंने तर्कों को छिपा दिया (केवल क्रिया का नाम दिया, जैसे "move"), तब भी इसने 13 में से 8 डोमेन में नियमों को पूरी तरह से सीखा। अन्य डोमेन में, यह बहुत करीब था।
- शोर के प्रति प्रतिरोध (Noise Resistance): उन्होंने इसे "नॉइज़ी" डेटा के साथ टेस्ट किया (जहाँ बोर्ड के कुछ तथ्यों को बेतरतीब ढंग से बदल दिया गया था, जैसे यह कहना कि एक ब्लॉक खाली है जबकि वह वास्तव में ढका हुआ है)। DIAS ने इसे आश्चर्यजनक रूप से अच्छी तरह से संभाला, हालांकि बहुत अधिक शोर ने अंततः इसे भ्रमित कर दिया।
- तुलना: उन्होंने इसकी तुलना एक पारंपरिक प्रतीकात्मक विधि (L1) से की। DIAS सही नियमों को खोजने में बहुत बेहतर था, विशेष रूप से उन जटिल डोमेन में जहाँ पुरानी विधि सभी आवश्यक शर्तों को खोजने में विफल रही थी।
5. यह क्यों महत्वपूर्ण है (बिना अतिशयोक्ति के)
यह शोध पत्र दावा करता है कि यह एक बहुत अधिक कठिन समस्या का सरलीकरण है: सीधे इमेज (जैसे रोबोटिक हाथ द्वारा ब्लॉक्स हिलाते हुए वीडियो देखना) से प्लानिंग नियमों को सीखना।
- वर्तमान उपलब्धि: उन्होंने "मध्य चरण" को पूरी तरह से हल कर दिया है। उन्होंने सिद्ध किया कि यदि आप प्रतीकात्मक अवस्था (तथ्यों की सूची) देख सकते हैं लेकिन तर्क (Arguments) नहीं, तो भी आप एक न्यूरल नेटवर्क का उपयोग करके नियमों को सीख सकते हैं।
- भविष्य का लक्ष्य: लेखक उम्मीद करते हैं कि भविष्य में वे इस "DIAS" मॉड्यूल को एक बड़े सिस्टम में जोड़ पाएंगे जो कच्चे चित्रों (Raw Images) को देखता है और बिना किसी मानवीय अनुवाद के सीधे नियमों को सीख लेता है।
संक्षेप में: यह शोध पत्र एक नया AI जासूस प्रस्तुत करता है जो एक खेल को देख सकता है, अनुमान लगा सकता है कि कौन से हिस्से हिले, और खेल के सार्वभौमिक नियमों का निष्कर्ष निकाल सकता है, और यह सब एक सुचारू, गणित-आधारित लर्निंग प्रोसेस का उपयोग करके किया जाता है जो गलत रास्तों में फंसने से बचता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।