Interval Markov Decision Processes with Continuous Action-Spaces
यह शोधपत्र नियंत्रण संश्लेषण में असतत क्रिया स्थानों (discrete action spaces) की सीमाओं को दूर करने के लिए निरंतर-क्रिया अंतराल मार्कोव निर्णय प्रक्रियाओं (continuous-action Interval Markov Decision Processes - caIMDPs) को प्रस्तुत करता है, जो एक कुशल वैल्यू इटरेशन फ्रेमवर्क का प्रस्ताव देता है जो अनुकूलन समस्या को विघटित करता है और उन स्थितियों की पहचान करता है जिनके तहत इसे रैखिक या उत्तल प्रोग्रामिंग (linear or convex programming) के माध्यम से हल किया जा सकता है, जिसमें वे मामले भी शामिल हैं जहाँ अनुकूलतमता के लिए वर्टेक्स-आधारित असतत क्रियाएं पर्याप्त होती हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक धुंधले, अप्रत्याशित महासागर में नौकायन कर रहे जहाज के कप्तान हैं। आपका लक्ष्य खजाने वाले द्वीप (एक "पुरस्कार") तक पहुँचना है, जबकि तूफानों और चट्टानों से बचना है।
रोबोटिक्स और AI की दुनिया में, इसे कंट्रोल सिंथेसिस (Control Synthesis) कहा जाता है। आपको एक योजना (एक पॉलिसी) की आवश्यकता है जो आपको हर क्षण ठीक वही करने के लिए बताए जो सबसे अच्छा परिणाम पाने के लिए जरूरी है, भले ही चीजें गलत हो जाएं।
लंबे समय से, वैज्ञानिक इस तरह के मानचित्रों को मॉडल करने के लिए एक उपकरण का उपयोग करते रहे हैं जिसे इंटरवल मार्कोव डिसीजन प्रोसेस (Interval Markov Decision Process - IMDP) कहा जाता है। एक IMDP को एक ऐसे मानचित्र के रूप में सोचें जहाँ सड़कें स्थिर नहीं हैं। बजाय इसके कि यह कहे कि "यदि आप बाएं मुड़ते हैं, तो आप जंगल में जाएंगे," मानचित्र कहता है कि "यदि आप बाएं मुड़ते हैं, तो जंगल में जाने की संभावना 50% से 70% है, और दलदल में टकराने की संभावना 30% से 50% है।" सटीक संभावना अज्ञात है, लेकिन वे एक विशिष्ट सीमा (इंटरवल) के भीतर फंसी हुई हैं।
पुराना मामला: "पिक्सेलेटेड" मानचित्र
पुराने तरीके के साथ इस तरह के मानचित्रों का उपयोग करने की समस्या यह थी कि वे केवल पहले से परिभाषित कार्यों की एक छोटी सूची में से चुनने की अनुमति देते थे, जैसे "बाएं मुड़ें," "दाएं मुड़ें," या "सीधे जाएं।"
लेकिन वास्तविक दुनिया में, जहाज (या रोबोट, या सेल्फ-ड्राइविंग कार) को मोड़ना निरंतर (continuous) होता है। आप पहिए को 10 डिग्री, 10.5 डिग्री, या 10.55 डिग्री घुमा सकते हैं।
इसे उपयोग करने के लिए, इंजीनियरों को स्टीयरिंग व्हील को "पिक्सेलेट" करना पड़ा। वे कहते थे, "ठीक है, हम केवल 10, 20, या 30 डिग्री पर मुड़ सकते हैं।"
- नुकसान: यदि आदर्श मोड़ 15 डिग्री है, तो आपका रोबोट उसे चूक जाएगा। यह एक चिकपे वृत्त को केवल चौकोर लेगो ब्रिक्स का उपयोग करके बनाने जैसा है; यह ब्लॉक जैसा दिखता है और पूर्ण नहीं होता है।
- दूसरा विकल्प: कुछ लोगों ने परीक्षण और त्रुटि (heuristics) का उपयोग करके सबसे अच्छे कोण का अनुमान लगाने की कोशिश की, लेकिन वे यह साबित नहीं कर सके कि वह सबसे अच्छा कदम था।
नया समाधान: "स्मूथ" मानचित्र (caIMDP)
यह पेपर एक नया टूल पेश करता है जिसे caIMDP (कंटीन्यूअस-एक्शन इंटरवल मार्कोव डिसीजन प्रोसेस) कहा जाता है।
उपमा:
कल्पना कीजिए कि आपके पास एक जादुई मानचित्र है जहाँ "धुंध" (अनिश्चितता) इस बात पर निर्भर करती है कि आप स्टीयरिंग व्हील को वास्तव में कितनी जोर से दबाते हैं।
- यदि आप पहिए को थोड़ा बाईं ओर दबाते हैं, तो धुंध कह सकती है, "जंगल में जाने की संभावना 60-65% है।"
- यदि आप इसे थोड़ा दाईं ओर दबाते हैं, तो धुंध कहती है, "जंगल में जाने की संभावना 55-60% है।"
इस पेपर के लेखकों ने यह गणना करने का तरीका खोज निकाला है कि हर एक क्षण के लिए परफेक्ट स्टीयरिंग एंगल क्या होगा, बिना स्टीयरिंग व्हील को छोटे, ब्लॉक वाले टुकड़ों में काटे।
उन्होंने इसे कैसे किया: "वर्स्ट-केस" गेम
इसके पीछे का गणित कठिन है, लेकिन इसका सरल संस्करण यहाँ है:
खेल: रोबोट एक "ग्रीमलिन" (विरोधी) के खिलाफ खेल खेलता है।
- रोबोट एक क्रिया चुनता है (जैसे, "15 डिग्री मुड़ें")।
- ग्रीमलिन उस क्रिया को देखता है और धुंधली सीमाओं के भीतर सबसे खराब संभव परिणाम चुनता है (जैसे, "ठीक है, चूंकि आपने 15 डिग्री मुड़ा है, मैं दलदल में टकराने की संभावना को जितना संभव हो सके उतना अधिक कर दूंगा")।
- रोबोट को एक ऐसा कार्य चुनने की आवश्यकता है जो सबसे अच्छा परिणाम दे, भले ही ग्रीमलिन उसके खिलाफ पूरी तरह से खेल रहा हो।
ब्रेकथ्रू:
आमतौर पर, निरंतर स्टीयरिंग के साथ इस "रोबोट बनाम ग्रीमलिन" गेम को हल करना कंप्यूटर के लिए एक दुःस्वप्न जैसा है। यह एक ऐसे पर्वत श्रृंखला के उच्चतम बिंदु को खोजने जैसा है जहाँ जमीन लगातार बदलती रहती है।
लेखकों ने एक चतुर तरीका खोजा। उन्होंने महसूस किया कि पूरी पर्वत श्रृंखला पर एक साथ ग्रीमलिन से लड़ने के बजाय, आप समस्या को छोटे, सरल पहेलियों में तोड़ सकते हैं।
* **ट्रिक:** उन्होंने सिद्ध किया कि प्रत्येक स्थिति (स्थान) के लिए, आपको केवल कुछ विशिष्ट "मैक्सिमाइज" समस्याओं को हल करने की आवश्यकता है।
* **परिणाम:** कई सामान्य स्थितियों में (जैसे जब खेल के नियम सीधी रेखाएं या चिकनी वक्र रेखाएं हों), ये पहेलियाँ आसान गणितीय समस्याएं बन जाती हैं जिन्हें कंप्यूटर मानक उपकरणों (लीनियर या कॉनवेक्स प्रोग्रामिंग) का उपयोग करके तुरंत हल कर सकता है।
यह क्यों मायने रखता है: "वर्टेक्स" का रहस्य
इस पेपर की एक सबसे शानदार अंतर्दृष्टि पॉलीटोप्स (Polytopes) (सपाट किनारों वाली आकृतियाँ, जैसे कि क्यूब या पिरामिड) के बारे में है।
यदि आपका स्टीयरिंग व्हील एक क्यूब के आकार का है (आप बाएं/दाएं, ऊपर/नीचे, आगे/पीछे मुड़ सकते हैं), तो लेखकों ने कुछ आश्चर्यजनक सिद्ध किया:
आपको क्यूब के बीच के हर कोण की जांच करने की आवश्यकता नहीं है।
आपको केवल क्यूब के कोनों (vertices) की जांच करने की आवश्यकता है।
- उपमा: कल्पना कीजिए कि आप एक सपाट, त्रिकोणीय मैदान पर टेंट लगाने के लिए सबसे अच्छी जगह खोजने की कोशिश कर रहे हैं। आपको लग सकता है कि आपको घास के हर इंच की जांच करने की आवश्यकता है। लेकिन लेखक कहते हैं, "नहीं! बस तीन कोनों को देखें। सबसे अच्छी जगह हमेशा एक कोने पर ही होगी।"
- इसका मतलब है कि आप कुछ विशिष्ट बिंदुओं को जांचकर एक पूर्ण, निरंतर समाधान प्राप्त कर सकते हैं, जिससे गणना की शक्ति की भारी बचत होती है।
वास्तविक दुनिया का परीक्षण
लेखकों ने इसे कंप्यूटर सिमुलेशन के साथ परखा।
- उन्होंने इसे पुराने "ब्लॉकी" तरीके (27, 64, या यहाँ तक कि 125 रैंडम कोणों की जांच करना) का उपयोग करके हल करने की कोशिश की।
- उन्होंने पाया कि 125 कोणों के साथ भी, रोबोट अभी भी गलतियाँ (सबऑप्टिमल) कर रहा था और गणना करने में लंबा समय ले रहा था।
- अपने नए caIMDP तरीके का उपयोग करते हुए, उन्होंने लगभग उसी समय में परफेक्ट समाधान खोज लिया, जितना समय पुराने तरीके को केवल 27 कोणों की जांच करने में लगा था।
बड़ी तस्वीर
यह पेपर एक रोबोट को एक ब्लॉक वाले लो-रिज़ॉल्यूशन जॉयस्टिक के बजाय एक स्मूथ, हाई-डेफिनिशन स्टीयरिंग व्हील देने जैसा है।
- यह रोबोटों को अधिक सूक्ष्म, सटीक निर्णय लेने की अनुमति देता है।
- यह गारंटी देता है कि निर्णय सबसे अच्छा संभव है, भले ही सबसे खराब स्थिति (worst-case scenario) हो।
- यह यह सब बिना कंप्यूटर पर काम का बोझ बढ़ाए करता है; वास्तव में, यह अक्सर तेज़ होता है।
यह सेल्फ-ड्राइविंग कारों, ड्रोन और औद्योगिक रोबोटों को उनकी वास्तविक, अव्यवस्थित और निरंतर दुनिया में सुरक्षित और अधिक कुशल बनाने की दिशा में एक बड़ा कदम है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।