← नवीनतम पेपर
⚡ electrical engineering

Conformal Predictive Programming for Chance Constrained Optimization

यह शोधपत्र कॉन्फॉर्मल प्रेडिक्टिव प्रोग्रामिंग (CPP) प्रस्तुत करता है, जो एक ऐसा ढांचा है जो कॉन्फॉर्मल प्रेडिक्शन के क्वांटाइल लेम्मा और एक स्वतंत्र कैलिब्रेशन चरण का उपयोग करके चांस-कंस्ट्रेंड ऑप्टिमाइज़ेशन को एक नियतात्मक समस्या में बदल देता है ताकि मजबूत अ पोस्टीओरी गारंटी प्रदान की जा सके, भले ही उन स्थितियों में जहाँ मानक धारणाएं विफल हो जाती हैं या वितरण परिवर्तन (डिस्ट्रीब्यूशन शिफ्ट) होते हैं।

मूल लेखक: Yiqi Zhao, Xinyi Yu, Matteo Sesia, Jyotirmoy V. Deshmukh, Lars Lindemann

प्रकाशित 2026-07-10
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Yiqi Zhao, Xinyi Yu, Matteo Sesia, Jyotirmoy V. Deshmukh, Lars Lindemann

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक रोबोट को भूलभुलैया (maze) में रास्ता खोजने के लिए प्रोग्राम करने की कोशिश कर रहे हैं। आप चाहते हैं कि वह सबसे छोटा रास्ता अपनाए, लेकिन एक समस्या है: रोबोट के सेंसर थोड़े धुंधले (fuzzy) हैं। कभी-कभी वह वहां दीवार देख लेता है जहां वास्तव में दीवार नहीं होती, और कभी-कभी वह उस दीवार को मिस कर देता है जो वास्तव में वहां मौजूद है। आपको एक ऐसी योजना बनानी है जो यह गारंटी दे सके कि रोबोट टकराएगा नहीं, भले ही आपको यह न पता हो कि सेंसर कितने "धुंधले" हैं।

यह चांस कांस्ट्रेंड ऑप्टिमाइज़ेशन (Chance Constrained Optimization) की समस्या है। यह एक रास्ता खोजने जैसा है जबकि आप यह कह रहे हों, "मुझे 90% यकीन है कि मैं दीवार से नहीं टकराऊंगा," बिना यह जाने कि भूलभुलैया के सटीक नियम क्या हैं।

पुराना तरीका: परिदृश्यों (Scenarios) के साथ अनुमान लगाना

पारंपरिक रूप से, इंजीनियरों ने "सिनारियो अप्रोच" (Scenario Approach) नामक एक विधि का उपयोग किया है। कल्पना कीजिए कि आप दोस्तों के एक समूह से अनुमान लगाने के लिए कहते हैं कि दीवारें कहां हो सकती हैं। फिर आप एक ऐसा रास्ता बनाते हैं जो आपके दोस्तों द्वारा अनुमानित हर दीवार से बचता है। यदि आप पर्याप्त दोस्तों से पूछते हैं, तो आप एक सुरक्षित रास्ता खोजने में सफल हो सकते हैं।

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

नया विचार: कॉन्फॉर्मल प्रेडिक्टिव प्रोग्रामिंग (CPP)

इस शोध पत्र के लेखक कॉन्फॉर्मल प्रेडिक्टिव प्रोग्रामिंग (CPP) नामक एक नया टूल प्रस्तावित करते हैं। CPP को एक दो-चरणीय "परीक्षण और प्रमाणित" (test and certify) प्रक्रिया के रूप में समझें जो तब भी काम करती है जब आपको खेल के सटीक नियम नहीं पता होते।

चरण 1: अभ्यास सत्र (ऑप्टिमाइज़ेशन)
सबसे पहले, रोबोट अभ्यास डेटा (मान लीजिए 200 अभ्यास रन) का उपयोग करके एक सिमुलेशन चलाता है। यह इन विशिष्ट अभ्यास रनों में दीवारों से बचने के लिए सबसे अच्छा रास्ता खोजने की कोशिश करता है। यह रोबोट के इस कथन जैसा है, "ठीक है, इन 200 प्रयासों के आधार पर, यह सबसे अच्छा मार्ग लग रहा है।"

चरण 2: सुरक्षा जांच (कैलिब्रेशन)
यहीं पर CPP चतुर हो जाता है। केवल अभ्यास सत्र पर भरोसा करने के बजाय, रोबोट डेटा का एक दूसरा, पूरी तरह से अलग सेट (अन्य 200 रन) लेता है जो एक 'रेफरी' के रूप में कार्य करेगा। यह चरण 1 में खोजे गए पथ की इस नए रेफरी डेटा के विरुद्ध जांच करता है।

"क्वांटाइल लेम्मा" (Quantile Lemma) नामक एक सांख्यिकीय ट्रिक का उपयोग करते हुए, CPP एक सुरक्षा मार्जिन की गणना करता है। यह पूछता है: "रेफरी डेटा में यह पथ कितनी बार विफल हुआ?" यदि यह बहुत बार विफल हुआ, तो पथ को खारिज कर दिया जाता है। यदि यह पर्याप्त बार पास हुआ, तो सिस्टम एक "प्रमाणपत्र" देता है कि, "हमें 90% यकीन है कि यह रास्ता सुरक्षित है।"

यह एक बड़ी बात क्यों है

यह पेपर CPP की तीन मुख्य महाशक्तियों को उजागर करता है:

  1. इसे नियमों को जानने की आवश्यकता नहीं है: पुराने तरीकों के विपरीत, CPP को यह मानने की आवश्यकता नहीं है कि भूलभुलैया एक आदर्श वृत्त है या दीवारें चिकनी हैं। यह तब भी काम करता है जब डेटा अजीब, अस्त-व्यस्त या नॉन-कॉन्वेक्स (टेढ़ा-मेढ़ा) हो।
  2. इसके पास भविष्य के लिए एक "सुरक्षा जाल" है: पेपर दिखाता है कि CPP आपको गणित करने के बाद (जिसे "ए पोस्टीरियोरी" कहा जाता है) एक गारंटी दे सकता है। यह एक पुल बनाने, उसे भारी ट्रक से टेस्ट करने और फिर यह कहने जैसा है कि, "ठीक है, अब हम निश्चित रूप से जानते हैं कि यह पुल 10 टन भार सह सकता है।" पेपर स्पष्ट रूप से बताता है कि कई जटिल समस्याओं के लिए, पुराने तरीके इस तरह की "बाद की" गारंटी बिना असंभव गणित किए नहीं दे सकते थे।
  3. यह बदलावों के अनुकूल है: लेखक दिखाते हैं कि CPP "डिस्ट्रीब्यूशन शिफ्ट" (distribution shifts) को संभाल सकता है। कल्पना कीजिए कि रोबोट को एक धूप वाली भूलभुलैया में प्रशिक्षित किया गया है लेकिन उसे बारिश वाली भूलभुलैया में गाड़ी चलानी पड़ती है। "रोबस्ट CPP" संस्करण का उपयोग करके, यह सुरक्षा मार्जिन को समायोजित कर सकता है ताकि बारिश के दौरान भी रोबोट सुरक्षित रहे।

आंकड़े क्या कहते हैं

लेखकों ने केवल सिद्धांत नहीं दिया; उन्होंने यह साबित करने के लिए सिमुलेशन चलाए कि यह काम करता है।

  • एक कॉन्वेक्स (चिकने) परीक्षण मामले में, उन्होंने 300 प्रयोग चलाए। नई विधि ने सफलतापूर्वक रोबोट को लगभग 91% बार सुरक्षित रखा (उनके 90% सुरक्षा लक्ष्य से मेल खाता है), जबकि पुराने "डिस्कार्ड" (discard) तरीके ने केवल 87% ही हासिल किया।
  • एक नॉन-कॉन्वेक्स (टेढ़े-मेढ़े) परीक्षण मामले में, जो बहुत कठिन है, नई विधि ने अभी भी 90% और 89% सुरक्षा दर हासिल की।
  • उन्होंने एक "स्टोकेस्टिक ऑप्टिमल कंट्रोल" (Stochastic Optimal Control) परिदृश्य का परीक्षण किया (एक 2D स्पेस में चलते रोबोट)। जब उन्होंने एक "डिस्ट्रीब्यूशन शिफ्ट" (वैरिएंस को 0.012 से 0.013 में बदलकर) पेश किया, तो मानक विधि सुरक्षा लक्ष्य को पूरा करने में विफल रही (केवल 80%), लेकिन नया "रोबस्ट CPP" विधि 96% तक पहुँच गया।

वे क्या दावा नहीं करते हैं

यह ध्यान रखना महत्वपूर्ण है कि यह पेपर क्या नहीं कहता है। यह दावा नहीं करता कि इसने ब्रह्मांड की हर संभावित ऑप्टिमाइज़ेशन समस्या को हल कर लिया है। यह विशेष रूप से नोट करता है कि यदि आपके पास "रेफरी" चरण के लिए डेटा का दूसरा सेट नहीं है, तो आप ये विशिष्ट गारंटी प्राप्त नहीं कर सकते। इसके अलावा, हालांकि विधि कुशल है, फिर भी इसके लिए दो डेटासेट (एक योजना के लिए, एक जांच के लिए) की आवश्यकता होती है, जो कि एक ट्रेड-ऑफ है।

निष्कर्ष

पेपर सुझाव देता है कि समस्या को "प्लानिंग" चरण और "कैलिब्रेशन" चरण में विभाजित करके, हम अधिक सुरक्षित और विश्वसनीय रोबोट और सिस्टम बना सकते हैं, भले ही दुनिया अस्त-व्यस्त और अप्रत्याशित हो। यह यह कहने का एक तरीका है कि, "हमें आज एक सुरक्षित योजना बनाने के लिए भविष्य के बारे में सब कुछ जानने की आवश्यकता नहीं है; हमें बस अपने काम की जांच करने का एक अच्छा तरीका चाहिए।"

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →