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

Learning-Augmented Online Scheduling with Parsimonious Preemption

यह शोध पत्र पहले लर्निंग-ऑगमेंटेड ऑनलाइन शेड्यूलिंग एल्गोरिदम पेश करता है जो प्रति जॉब केवल एक स्थिर संख्या में प्रीएम्प्शन (preemptions) के साथ निरंतर प्रतिस्पर्धी विलंबता (constant competitive latency) प्राप्त करते हैं, जो प्रभावी रूप से सिंगल, अनरिलेटेड और मैलिएबल मशीन सेटिंग्स में सैद्धांतिक प्रदर्शन और प्रीएम्प्शन जटिलता के बीच के अंतर को पाटते हैं।

मूल लेखक: Mugen Blue, Sungjin Im, Alexander Lindermayr

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

मूल लेखक: Mugen Blue, Sungjin Im, Alexander Lindermayr

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

कल्पना कीजिए कि आप एक व्यस्त रसोई के प्रबंधक हैं जहाँ कई शेफ (मशीनें) और आने वाले ऑर्डरों (जॉब्स) की एक लंबी सूची है। आपको यह नहीं पता कि प्रत्येक व्यंजन को पकाने में कितना समय लगेगा जब तक कि वह बनकर तैयार न हो जाए। यह क्लासिक "ऑनलाइन शेड्यूलिंग" समस्या है।

अतीत में, प्रबंधकों के पास दो बुरे विकल्प थे:

  1. "अंधा" शेफ: खाना पकाने के समय का सटीक अनुमान लगाना। यदि आपका अनुमान सही निकलता है, तो आप अविश्वसनीय रूप से कुशल होते हैं। लेकिन यदि आपका अनुमान गलत होता है (और अक्सर ऐसा ही होता है), तो पूरी रसोई ठप हो जाती है, और ऑर्डर जमा होने लगते हैं।
  2. "लगातार बदलने वाला" (Constant Switcher): चूंकि आपको समय का पता नहीं होता, इसलिए आप हर व्यंजन को बस थोड़े समय के लिए काटते हैं, फिर अगले पर स्विच करते हैं, फिर अगले पर, जैसे कि एक हैम्स्टर पहिये पर दौड़ रहा हो। यह सुनिश्चित करता है कि कोई भी व्यंजन अटक न जाए, लेकिन शेफ पैन बदलने और काउंटर साफ करने में इतना समय बिता देते हैं (preemption) कि वे वास्तव में कुछ पका ही नहीं पाते।

यह पेपर AI भविष्यवाणियों (predictions) का उपयोग करके रसोई चलाने का एक नया तरीका पेश करता है। इन भविष्यवाणियों को "जादुई रेसिपी कार्ड" के रूप में सोचें जो एक मोटा अनुमान देता है कि किसी व्यंजन को पकाने में कितना समय लगेगा। यह कार्ड थोड़ा गलत (noisy) हो सकता है, लेकिन यह कुछ न होने से बेहतर है।

लेखकों का लक्ष्य एक ऐसा सिस्टम बनाना था जो इन कार्डों का उपयोग करके तेज़ हो सके, बिना शेफ को लगातार काम बदलने के लिए मजबूर किए। वे इसे "पार्सिमोनियस प्रीएम्प्शन" (parsimonious preemption) कहते हैं—जो केवल एक फैंसी तरीका है यह कहने का कि "कार्य केवल तभी बदलें जब वास्तव में आवश्यक हो।"

यहाँ उनका समाधान सरल अवधारणाओं में विभाजित है:

1. "स्मार्ट क्यू" (एकल मशीन)

एक एकल शेफ की कल्पना करें जिसके पास प्रतीक्षा रेखाओं (queues) का एक सेट है।

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

2. "सिम्युलेटेड रियलिटी" (कई शेफ)

अब कई अलग-अलग शेफ वाली रसोई की कल्पना करें, जिनमें से कुछ बेकिंग में माहिर हैं, तो कुछ ग्रिलिंग में। यह "अनरिलेटेड मशीन्स" (Unrelated Machines) की समस्या है। एक व्यंजन शेफ A पर 1 मिनट ले सकता है लेकिन शेफ B पर 1 घंटा।

  • समस्या: इस रसोई को चलाने का सबसे अच्छा सैद्धांतिक तरीका यह है कि लोगों को व्यस्त रखने के लिए लगातार व्यंजनों को शेफ के बीच बदला जाए। इससे भारी "स्विचिंग कॉस्ट" (बदलने की लागत) आती है।
  • नया समाधान (SNAP): लगातार व्यंजन बदलने के बजाय, रसोई एपॉक्स (epochs) (समय ब्लॉक) में चलती है।
    1. योजना: ब्लॉक की शुरुआत में, एक कंप्यूटर आदर्श सैद्धांतिक शेड्यूल (किसे क्या और कितनी देर तक पकाना चाहिए) की गणना करता है।
    2. चेकपॉइंट: कंप्यूटर जादुई रेसिपी कार्ड के आधार पर "माइलस्टोन" (मील के पत्थर) निर्धारित करता है। उदाहरण के लिए, "तब तक पकाएं जब तक आपने 10 मिनट का काम न कर लिया हो।"
    3. निष्पादन (Execution): शेफ योजना का पालन करते हैं। वे तब तक कार्य नहीं बदलते जब तक कि कुछ व्यंजन अपने माइलस्टोन तक नहीं पहुँच जाते।
    4. स्विच: एक बार माइलस्टोन हिट होने के बाद, कंप्यूटर अगले ब्लॉक के लिए योजना की पुनर्गणना करता है।
  • लाभ: यह शेफ द्वारा पैन बदलने या काम बदलने की संख्या को सीमित करता है। यह एक रिले रेस की तरह है जहाँ आप केवल पहले से निर्धारित स्थानों पर ही बैटन पास करते हैं, न कि ट्रैक पर दौड़ते हुए हर सही क्षण खोजने की कोशिश करते हैं।

3. खराब अनुमानों को संभालना

क्या होगा यदि जादुई रेसिपी कार्ड बहुत ज्यादा गलत हो?

  • कम आंकना (Underestimates - बहुत छोटा): यदि कार्ड कहता है "5 मिनट" लेकिन व्यंजन को 20 मिनट लगते हैं, तो सिस्टम देरी को नोटिस करता है और उसे लंबी कतार में डाल देता है। यह इसे सहजता से संभालता है।
  • ज्यादा आंकना (Overestimates - बहुत लंबा): यदि कार्ड कहता है "20 मिनट" लेकिन व्यंजन 5 मिनट में तैयार हो जाता है, तो शेफ प्रतीक्षा करने में समय बर्बाद कर सकता है। लेखकों ने एक चतुर ट्रिक खोजी है: वे शुरुआत में भविष्यवाणियों को जानबूझकर थोड़ा "कम" (dial down) कर देते हैं। यह सुनिश्चित करता है कि भले ही कुछ कार्ड गलत हों, सिस्टम उन्हें "सुरक्षित" कम अनुमान के रूप में मानेगा, जिससे रसोई उन व्यंजनों के लिए रुकने से बच जाएगी जो वास्तव में तैयार हो चुके हैं।

निचोड़ (The Bottom Line)

यह पेपर गणितीय रूप से सिद्ध करता है कि आप अपनी मर्जी के मालिक भी हो सकते हैं और सब कुछ भी पा सकते हैं:

  • गति: आपको आदर्श, सैद्धांतिक शेड्यूल के लगभग समान तेज़ परिणाम मिलते हैं।
  • स्थिरता: आप कार्यों को बहुत कम बार बदलते हैं (preempt)—प्रति जॉब केवल एक निश्चित संख्या में बार, न कि सैकड़ों बार।
  • मजबूती (Robustness): भले ही AI भविष्यवाणियाँ बहुत गलत हों, सिस्टम क्रैश नहीं होता है; यह बस एक अनुमानित तरीके से थोड़ा धीमा हो जाता है।

संक्षेप में, उन्होंने एक शेड्यूलिंग एल्गोरिदम बनाया है जो कुशल होने के लिए AI भविष्यवाणियों को सुनता है, लेकिन इसमें एक "सुरक्षा जाल" (safety net) भी है जो इसे गलत होने पर पागल होने से रोकता है, और साथ ही यह सुनिश्चित करता है कि शेफ को बार-बार पैन न बदलना पड़े।

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

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

Digest आज़माएँ →