← नवीनतम पेपर
🤖 machine learning

Learning responsibility allocations for multi-agent interactions: A differentiable optimization approach with control barrier functions

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

मूल लेखक: Isaac Remy, David Fridovich-Keil, Karen Leung

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

मूल लेखक: Isaac Remy, David Fridovich-Keil, Karen Leung

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

कल्पना कीजिए कि आप एक व्यस्त हाईवे पर गाड़ी चला रहे हैं। आप अपने गंतव्य तक पहुँचने के लिए गति बढ़ाना चाहते हैं, लेकिन आपके सामने वाली कार धीमी है, और बगल वाली लेन की कार मर्ज (merge) करने की कोशिश कर रही है। आपके पास कोई ऐसा मैनुअल नहीं है जो आपको ठीक-ठीक बताए कि किसे धीमा होना चाहिए और किसे तेज़ होना चाहिए। इसके बजाय, आप सहज ज्ञान (instinct), सामाजिक मानदंडों (social norms) और थोड़ा "माहौल समझने" (reading the room) के मिश्रण पर भरोसा करते हैं।

यह शोध पत्र रोबोटों और सेल्फ-ड्राइविंग कारों को उसी "माहौल समझने" की क्षमता सिखाने के बारे में है, लेकिन एक ऐसे तरीके से जो स्पष्ट, गणितीय और सुरक्षित हो।

यहाँ उनके विचार का सरल उपमाओं (analogies) का उपयोग करके विवरण दिया गया है:

1. मुख्य समस्या: "कौन रास्ता दे?" की दुविधा (The "Who Yields?" Dilemma)

वास्तविक दुनिया में, इंसान जगह बनाने के लिए बातचीत करने में माहिर होते हैं। यदि दो कारें टक्कर की ओर बढ़ रही हैं, तो एक कार धीमी हो सकती है, या दोनों थोड़ी-थोड़ी धीमी हो सकती हैं। यह एक सामाजिक मानदंड (social norm) है।

हालाँकि, रोबोट आमतौर पर कठोर नियमों के साथ प्रोग्राम किए जाते हैं: "अगर आपके सामने कुछ है, तो रुक जाओ।" यह बहुत सख्त है। कभी-कभी पीछे वाली कार को तेज़ होना चाहिए; कभी-कभी आगे वाली कार को दूसरी तरफ हट जाना चाहिए। समस्या यह है: हम रोबोट को यह कैसे सिखाएं कि दूसरे व्यक्ति को रास्ता देने के लिए उसे अपनी योजना में कितना बदलाव करना चाहिए?

लेखक इसे "ज़िम्मेदारी" (Responsibility) कहते हैं।

  • उच्च ज़िम्मेदारी (High Responsibility): "मैं आपसे टकराने से बचने के लिए अपना रास्ता पूरी तरह से बदलने के लिए तैयार हूँ।"
  • कम ज़िम्मेदारी (Low Responsibility): "मैं सीधा चलता रहूँगा; बेहतर होगा कि आप मेरे रास्ते से हट जाएँ।"

2. समाधान: "सेफ्टी फ़िल्टर" (द बाउंसर)

शोधकर्ता एक गणितीय उपकरण का उपयोग करते हैं जिसे कंट्रोल बैरियर फंक्शन (Control Barrier Function - CBF) कहा जाता है। इसे एक क्लब के बाउंसर की तरह समझें।

  • क्लब: वह सुरक्षित क्षेत्र जहाँ कोई दुर्घटना नहीं होती।
  • बाउंसर: एक गणितीय नियम जो कहता है, "यदि आप खतरे के क्षेत्र में प्रवेश करने की कोशिश करते हैं, तो मैं आपको रोक दूँगा।"
  • वांछित नियंत्रण (Desired Control): यह वह है जो रोबोट करना चाहता है (जैसे, "मैं 60 मील प्रति घंटे की गति से जाना चाहता हूँ")।
  • वास्तविकता: कभी-कभी, 60 मील प्रति घंटे की गति से जाना बाउंसर के नियम से टकराता है।

बाउचर रोबोट को एक नई गति चुनने के लिए मजबूर करता है जो सुरक्षित हो। सवाल यह है: इसकी कीमत कौन चुकाएगा? क्या रोबोट बहुत धीमा हो जाएगा, या वह दूसरी कार को धीमा होने के लिए मजबूर करेगा?

3. नवाचार: "विभाजन" को सीखना (Learning the "Split")

अतीत में, इंजीनियरों को इस ज़िम्मेदारी को कैसे विभाजित किया जाए, इसका अनुमान लगाना पड़ता था। शायद उन्होंने तय किया कि पीछे वाली कार हमेशा रास्ता देगी। लेकिन इंसान ऐसे काम नहीं करते। कभी-कभी आगे वाली कार रास्ता देती है; कभी-कभी पीछे वाली कार।

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

वे "ज़िम्मेदारी" को एक डायल (0 और 1 के बीच एक संख्या) के रूप में देखते हैं।

  • यदि डायल कार A के लिए 0 पर सेट है, तो कार A वही करती है जो वह चाहती है, और कार B को दुर्घटना से बचने के लिए सारा काम करना होगा।
  • यदि डायल 0.5 पर है, तो दोनों कारें समान रूप से समझौता करती हैं।

4. वे रोबोट को कैसे सिखाते हैं (The "Differentiable Optimization")

यह तकनीकी जादू वाला हिस्सा है, जिसे सरल भाषा में समझाया गया है:

कल्पना कीजिए कि आप एक छात्र (रोबोट) को असली ड्राइवरों के वीडियो दिखाकर गाड़ी चलाना सिखा रहे हैं।

  1. अनुमान (The Guess): रोबोट एक वीडियो देखता है और अनुमान लगाता है, "ठीक है, इस स्थिति में, लाल कार 80% ज़िम्मेदार है धीमा होने के लिए।"
  2. सिमुलेशन (The Simulation): रोबोट उस अनुमान का उपयोग करके एक सिमुलेशन चलाता है। यह गणना करता है कि कारों को उस 80% ज़िम्मेदारी के आधार पर क्या करना चाहिए था।
  3. तुलना (The Comparison): रोबोट अपने सिमुलेशन की वास्तविक वीडियो से तुलना करता है। "ओह, असली लाल कार केवल 40% धीमी हुई। मेरा अनुमान गलत था।"
  4. सुधार (The Correction): रोबोट एक विशेष गणितीय ट्रिक (डिफरेंशिएबल ऑप्टिमाइज़ेशन) का उपयोग करता है ताकि वह अपने "ज़िम्मेदारी डायल" को तुरंत ट्यून कर सके ताकि वह वास्तविक उत्तर के करीब पहुँच सके।

वे इसे हजारों बार करते हैं जब तक कि रोबोट का "ज़िम्मेदारी डायल" मानव व्यवहार के साथ पूरी तरह से मेल नहीं खा जाता।

5. "मिरर ट्रिक" (समरूपता/Symmetry)

एक दिलचस्प चीज़ जो उन्होंने खोजी, वह यह है कि कारों का क्रम मायने नहीं रखना चाहिए। यदि कार A, कार B के पीछे है, तो ज़िम्मेदारी वही होनी चाहिए जो कार B के पीछे होने पर होती, बस उलटकर।

इसे तेज़ और स्मार्ट बनाने के लिए, उन्होंने अपने गणित में एक "मिरर" (दर्पण) बनाया। यदि रोबोट सीख जाता है कि पीछे होने पर कार A कैसा व्यवहार करती है, तो वह स्वचालित रूप से जान जाता है कि आगे होने पर कार A कैसा व्यवहार करेगी, बिना अतिरिक्त डेटा के। यह एक डांस मूव को अपने बाएं हाथ से सीखने और तुरंत यह जान लेने जैसा है कि उसे दाएं हाथ से कैसे करना है।

6. उन्हें क्या मिला

उन्होंने दो चीजों पर परीक्षण किया:

  1. नकली डेटा (Fake Data): उन्होंने एक काल्पनिक परिदृश्य बनाया जहाँ वे उत्तर जानते थे। रोबोट ने उत्तर को पूरी तरह से सीख लिया।
  2. वास्तविक डेटा (Real Data): उन्होंने एक ड्राइविंग सिम्युलेटर का उपयोग किया जहाँ इंसानों ने तेज़ी से लेन बदली।
    • परिणाम: रोबोट ने सीखा कि यदि एक कार पीछे है और तेज़ जा रही है, तो वह आमतौर पर कम ज़िम्मेदारी लेती है (वह उम्मीद करती है कि सामने वाली कार हटेगी)।
    • परिणाम: यदि कारें अगल-बगल हैं, तो वे ज़िम्मेदारी साझा करती हैं।

यह क्यों महत्वपूर्ण है

वर्तमान में, सेल्फ-ड्राइविंग कारें झटकेदार या भ्रमित करने वाली हो सकती हैं क्योंकि वे सामाजिक बारीकियों को नहीं समझतीं। वे अचानक रुक सकती हैं जब एक इंसान केवल थोड़ा धीमा हो जाता।

रोबोट को ज़िम्मेदारी आवंटन (Responsibility Allocations) समझने के लिए सिखाकर, हम उन्हें बना सकते हैं:

  • अधिक सुरक्षित: वे जान जाएंगे कि दुर्घटना से बचने के लिए कितना झुकना (yield) है।
  • अधिक स्वाभाविक: वे इंसानों की तरह गाड़ी चलाएंगे, जिससे हमारे लिए उनके साथ सड़क साझा करना आसान होगा।
  • व्याख्या योग्य (Explainable): हम "ज़िम्मेदारी डायल" को देख सकते हैं और कह सकते हैं, "आह, रोबोट धीमा हो गया क्योंकि उसने निर्णय लिया कि वह मर्ज होने की सुरक्षा के लिए 70% ज़िम्मेदार है।"

संक्षेप में: यह शोध पत्र रोबोट को एक "सामाजिक विवेक" देता है, उन्हें गणितीय रूप से यह गणना करना सिखाता है कि ट्रैफिक जाम में किसे रास्ता देना चाहिए, जिससे हमारा भविष्य का सड़क सफर सुरक्षित और कम तनावपूर्ण हो सके।

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

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

Digest आज़माएँ →