← नवीनतम पेपर
💻 computer science

Compact SAT and MaxSAT Encodings for Business-to-Business Meeting Scheduling with Idle-Time Balancing

यह शोध पत्र बिजनेस-टू-बिजनेस मीटिंग शेड्यूलिंग के लिए कॉम्पैक्ट SAT और MaxSAT एनकोडिंग पेश करता है जो डोमेन फ़िल्टरिंग और साझा वेरिएबल्स का उपयोग करके क्लॉज काउंट और मेमोरी उपयोग को महत्वपूर्ण रूप से कम करता है और प्रतिभागियों के आइडल-टाइम रेंज को न्यूनतम करता है, जो समाधान दक्षता में एक प्रकाशित MaxSAT फॉर्मूलेशन और वाणिज्यिक सॉल्वर Gurobi दोनों से बेहतर प्रदर्शन करता है।

मूल लेखक: Long Duc Nguyen, Tuyen Van Kieu, Khanh Van To

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

मूल लेखक: Long Duc Nguyen, Tuyen Van Kieu, Khanh Van To

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

कल्पना कीजिए कि आप एक विशाल, उच्च-स्तरीय व्यावसायिक सम्मेलन के लिए परम पार्टी प्लानर हैं। आपके पास सैकड़ों लोग हैं जिन्हें आमने-सामने की बैठकें (one-on-one meetings) करनी हैं, लेकिन सभी का शेड्यूल अलग-अलग है, कुछ कमरे बहुत छोटे हैं जबकि कुछ बहुत बड़े हैं, और कुछ बैठकें होने से पहले कुछ अन्य बैठकें होना अनिवार्य है। आपका लक्ष्य केवल सभी की बैठकें आयोजित करना नहीं है; बल्कि यह सुनिश्चित करना भी है कि लोग अपनी नियुक्तियों के बीच में बहुत अधिक समय तक खाली या बोर होकर न बैठे रहें। यह "बिजनेस-टू-बिजनेस (B2B) मीटिंग शेड्यूलिंग" की एक जटिल पहेली है।

इस पहेली को हल करने के लिए, कंप्यूटर वैज्ञानिक तर्क के एक विशेष प्रकार के खेल का उपयोग करते हैं जिसे SAT (सैटिफायबिलिटी) कहा जाता है। SAT को एक सुपर-स्मार्ट जासूस के रूप में सोचें जो यह जांचता है कि क्या नियमों का एक समूह एक ही समय में सत्य हो सकता है। यदि आप जासूस को बताते हैं, "बैठक A को बैठक B से पहले होना चाहिए, लेकिन बैठक B को बैठक A से पहले होना चाहिए," तो जासूस तुरंत कहता है, "असंभव!" लेकिन यदि नियम पेचीदा लेकिन संभव हैं, तो जासूस एक वैध शेड्यूल ढूंढ लेता है। MaxSAT का एक अन्य संस्करण है, जो न केवल एक वैध शेड्यूल ढूंढता है बल्कि यह भी कोशिश करता है कि वह इसे परफेक्ट बनाए ताकि लोग प्रतीक्षा करने में कम से कम समय बिताएं। यह शोध इस बारे में है कि हम इन जटिल व्यावसायिक कार्यक्रमों को आयोजित करने के लिए इन लॉजिक डिटेक्टिव्स को कैसे तेज़ और स्मार्ट बना सकते हैं।

समस्या: बैठकों का एक उलझा हुआ जाल

व्यावसायिक बैठकों की दुनिया में चीजें बहुत जल्दी उलझ जाती हैं। आपके पास बैठकों की एक सूची है, समय स्लॉट की एक सूची है, और कमरों की एक सूची है। नियम सख्त हैं:

  1. कोई ओवरलैप नहीं: एक व्यक्ति एक ही समय में दो जगहों पर नहीं हो सकता।
  2. कमरे की सीमा: एक कमरा अपनी क्षमता से अधिक बैठकें नहीं रख सकता।
  3. पूर्वता (Precedence): कुछ बैठकें दूसरों से पहले होनी ही चाहिए (जैसे दोपहर के वर्कशॉप से पहले सुबह की ब्रीफिंग)।
  4. "खाली समय" (Idle) की समस्या: असली सिरदर्द "खाली समय" (idle time) है। यदि किसी प्रतिभागी की एक बैठक सुबह 9:00 बजे है और उनकी अगली बैठक 11:00 बजे है, तो उनके पास दो घंटे का "खाली समय" है। लक्ष्य यह संतुलित करना है कि कोई भी व्यक्ति घंटों इंतजार न करे जबकि अन्य केवल कुछ मिनट ही इंतजार कर रहे हों। यह निष्पक्षता और दक्षता के बारे में है।

पुराना तरीका बनाम नया तरीका

शोधकर्ताओं ने एक मौजूदा पद्धति (जिसे ORG-MAXSAT कहा जाता है) को देखा जो पहले से ही काफी अच्छी थी। हालांकि, उन्होंने देखा कि यह मेहमानों और समय के हर एक संभावित संयोजन को लिखने जैसा था, भले ही वे स्पष्ट रूप से असंभव हों। यह भारी, धीमा था और बहुत अधिक कंप्यूटर मेमोरी का उपयोग करता था।

VNU वियतनाम यूनिवर्सिटी ऑफ इंजीनियरिंग एंड टेक्नोलॉजी की टीम ने एक "कॉम्पैक्ट" संस्करण बनाने का निर्णय लिया। उन्होंने समस्या को छोटा करने के लिए तीन मुख्य तरकीबें पेश कीं:

  1. "प्री-चेक" फ़िल्टर (डोमेन फ़िल्tering): कंप्यूटर जासूस से पहेली सुलझाने के लिए पूछने से पहले ही, उन्होंने एक स्मार्ट फ़िल्टर जोड़ा। यह फ़िल्टर नियमों को देखता है और तुरंत असंभव विकल्पों को हटा देता है। उदाहरण के लिए, यदि एक बैठक को उस बैठक के बाद होना ही चाहिए जो दोपहर 2:00 बजे समाप्त होती है, तो फ़िल्टर तुरंत 2:00 बजे से पहले के सभी समय स्लॉट को संभावनाओं की सूची से हटा देता है। यह डेस्क पर काम शुरू करने से पहले बिखरे हुए सामान को साफ करने जैसा है। उन्होंने साबित किया कि यह फ़िल्टर कभी भी एक वैध समाधान को नहीं फेंकता है; यह केवल कचरे को हटाता है।
  2. "साझा सीढ़ी" (Sparse Shared-Suffix Encoding): "होना चाहिए" वाले नियमों को संभालते समय, पुराना तरीका प्रत्येक बैठकों के जोड़े के लिए एक अलग नोट लिखता था। यदि आपके पास 100 बैठकें थीं, तो यह हजारों नोट्स थे। नए तरीके ने गौर किया कि कई नोट्स एक ही बात कह रहे थे। "बैठक A, B से पहले" और "बैठक A, C से पहले" और "बैठक A, D से पहले" अलग-अलग लिखने के बजाय, उन्होंने एक साझा "सीढ़ी" का निर्माण किया। वे समान स्थितियों के लिए वेरिएबल्स का पुन: उपयोग करते हैं, जैसे कई तालों के लिए एक ही मास्टर चाबी का उपयोग करना, बजाय इसके कि हर एक ताले के लिए एक नई चाबी बनाई जाए।
  3. "निष्पक्षता" स्कोर (Idle-Time Balancing): लोगों के ब्रेक को केवल गिनने के बजाय, उन्होंने "खाली समय" को मापने का एक नया तरीका बनाया। उन्होंने व्यक्ति की पहली बैठक और उनकी आखिरी बैठक के बीच के समय को देखा। यदि किसी की बैठकें 9:00 और 11:00 बजे हैं, तो उनका "स्पैन" (विस्तार) दो घंटे है। यदि उनकी केवल एक बैठक है, तो उनका खाली समय शून्य है। लक्ष्य यह सुनिश्चित करना है कि सबसे व्यस्त व्यक्ति के खाली समय और सबसे कम व्यस्त व्यक्ति के खाली समय के बीच का अंतर जितना संभव हो सके उतना कम हो।

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

शोधकर्ताओं ने अपने नए "कॉम्पैक्ट" तरीके का परीक्षण पुराने तरीके और कुछ बहुत शक्तिशाली व्यावसायिक सॉफ़्टवेयर (जैसे Gurobi और CPLEX) के मुकाबले 126 आधिकारिक परीक्षण मामलों और 100 अतिरिक्त "स्ट्रेस टेस्ट" मामलों (जिनमें और भी अधिक बैठकें थीं) पर किया।

यहाँ परिणाम दिए गए हैं, जो काफी प्रभावशाली हैं:

  • छोटा आकार: नए तरीके ने औसत रूप से लॉजिकल "क्लॉज़" (नियम जिन्हें कंप्यूटर को चेक करना होता है) की संख्या को 40.3% कम कर दिया।
  • कम मेमोरी: इसने 55.9% कम पीक मेमोरी का उपयोग किया। कल्पना कीजिए कि एक ही पहेली को हल करने के लिए आपको आधे RAM की आवश्यकता है।
  • तेज़ गति: समस्याओं को हल करने का कुल समय 14.0% गिर गया।
  • फ़िल्टरिंग की शक्ति: केवल "प्री-चेक" फ़िल्टर का उपयोग करने मात्र से वेरिएबल्स की संख्या 24.1% और नियमों की संख्या 16.2% कम हो गई।
  • साझा करने की शक्ति: "शेयर्ड स्टेयरकेस" की तरकीब ने शेड्यूल के भीड़भाड़ वाले होने के आधार पर, नियमों को 0.5% से 5.5% तक और कम कर दिया।

निष्कर्ष

सबसे रोमांचक हिस्सा यह है कि उनके नए, कॉम्पैक्ट SAT और MaxSAT तरीकों ने प्रत्येक एक (सभी 126) आधिकारिक परीक्षण मामलों को हल करने में सक्षम दिखाया। इससे भी बेहतर, उन्होंने मध्यमान समय (median time) के मामले में अग्रणी व्यावसायिक सॉल्वर, Gurobi से भी तेज़ी से काम किया। जबकि अन्य व्यावसायिक उपकरण (जैसे CPLEX और CP Optimizer) समय सीमा के भीतर सभी मामलों को हल करने में संघर्ष कर रहे थे, नए SAT-आधारित दृष्टिकोण ने उन सभी को संभाल लिया।

यह शोध यह दावा नहीं करता है कि उन्होंने दुनिया की सभी शेड्यूलिंग समस्याओं को हमेशा के लिए हल कर दिया है, लेकिन इसने निश्चित रूप से दिखाया है कि नियमों को साफ करके और काम को स्मार्ट तरीके से साझा करके, हम कंप्यूटर को हमारे व्यस्त जीवन को व्यवस्थित करने में बहुत बेहतर बना सकते हैं। यह एक विशाल, उलझी हुई बैठकों की गांठ को एक सुव्यवस्थित, संतुलित शेड्यूल में बदल देता है जहाँ सभी को उनका उचित समय मिलता है, और कोई भी गलियारे में बहुत लंबे समय तक इंतजार करने के लिए नहीं छोड़ा जाता है।

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

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

Digest आज़माएँ →