This paper addresses the single-item capacitated lot sizing problem with a 1-breakpoint all-units quantity discount in a monotonic setting where the purchase prices are non-increasing over the planning horizon. For this case, we establish several novel properties of the optimal solution and develop a hybrid dynamic programming approach that maintains a compact representation of the solution space by storing only essential information about the states and using linear equations for intermediate values. Our algorithm runs in \(O(n\log n)\) time, where \(n\) denotes the number of periods. Our result is an improvement over the previous state-of-the-art algorithm, which has an \(O(n^2)\) time complexity.
- पेपर ID: 2510.11368
- शीर्षक: An O(nlogn) Algorithm for Single-Item Capacitated Lot Sizing with a One-Breakpoint All-Units Discount and Non-Increasing Prices
- लेखक: Kleitos Papadopoulos
- वर्गीकरण: cs.DS (डेटा संरचनाएं और एल्गोरिदम)
- प्रकाशन समय: अक्टूबर 2025 (arXiv प्रीप्रिंट)
- पेपर लिंक: https://arxiv.org/abs/2510.11368
यह पेपर एकल-वस्तु क्षमता-सीमित बैच आकार निर्धारण समस्या का अध्ययन करता है जिसमें एकल-ब्रेकपॉइंट सर्व-इकाई छूट और गैर-बढ़ती कीमतें हैं। लेखक ने इष्टतम समाधान के कई नए गुण स्थापित किए हैं और एक संकर गतिशील प्रोग्रामिंग विधि विकसित की है जो केवल अवस्थाओं की महत्वपूर्ण जानकारी को संग्रहीत करके और मध्यवर्ती मानों की गणना के लिए रैखिक समीकरणों का उपयोग करके समाधान स्थान का एक कॉम्पैक्ट प्रतिनिधित्व बनाए रखता है। एल्गोरिदम की समय जटिलता O(nlogn) है, जहां n समय अवधियों की संख्या है, जो पिछले सर्वोत्तम O(n2) एल्गोरिदम की तुलना में महत्वपूर्ण सुधार है।
बैच आकार निर्धारण समस्या विनिर्माण और आपूर्ति श्रृंखला प्रबंधन में केंद्रीय भूमिका निभाती है, जहां उद्यमों को मांग को पूरा करते हुए कुल लागत को कम करना होता है, जिसमें खरीद लागत, भंडारण लागत आदि शामिल हैं। इस समस्या के विभिन्न रूप व्यावहारिक व्यावसायिक परिस्थितियों में व्यापक रूप से मौजूद हैं, विशेष रूप से मात्रा छूट की स्थिति में।
पेपर द्वारा प्रदान की गई संबंधित कार्य तुलना तालिका से, मौजूदा एल्गोरिदम की समय जटिलता अधिक है:
- Federgruen और Lee (1990): O(n3)
- Atamtürk और Hochbaum (2001): O(n3) से O(n5)
- Malekian et al. (2021): O(n4)
- Down et al. (2021): O(n2) (वर्तमान सर्वोत्तम)
लेखक समस्या को सहज रूप से समझाने के लिए "गैस स्टेशन सादृश्य" का परिचय देते हैं: समय अवधियां गैस स्टेशनों के अनुरूप हैं, इन्वेंटरी ईंधन टैंक में ईंधन के अनुरूप है, मांग स्टेशनों के बीच की दूरी के अनुरूप है, और वस्तु की लागत ईंधन की कीमत के अनुरूप है। यह सादृश्य एल्गोरिदम डिजाइन के अंतर्ज्ञान को समझने में सहायता करता है।
- इष्टतम समाधान के संरचनात्मक गुणों की स्थापना: गैर-घटती कीमतों और एकल-ब्रेकपॉइंट छूट की शर्तों के तहत इष्टतम समाधान के विशिष्ट गणितीय गुणों को सिद्ध किया
- संकर गतिशील प्रोग्रामिंग एल्गोरिदम का प्रस्ताव: खंड (segment) प्रतिनिधित्व पर आधारित कॉम्पैक्ट समाधान स्थान प्रतिनिधित्व विधि विकसित की
- O(nlogn) समय जटिलता का कार्यान्वयन: मौजूदा सर्वोत्तम एल्गोरिदम O(n2) की तुलना में महत्वपूर्ण सुधार
- कुशल डेटा संरचनाओं का डिजाइन: खंड जानकारी और MV थ्रेसहोल्ड को बनाए रखने के लिए संवर्धित संतुलित बाइनरी सर्च ट्री का उपयोग
इनपुट:
- n समय अवधियां, प्रत्येक अवधि t में मांग dt है
- भंडारण क्षमता B(t) और प्रति इकाई भंडारण लागत ht
- स्तरीय मूल्य निर्धारण फलन: pt(x)={p1,txp2,txयदि x<Qयदि x≥Q
- कीमतें गैर-बढ़ती हैं: p1,t≥p1,t+1, p2,t≥p2,t+1
आउटपुट: कुल लागत को कम करने वाली खरीद और भंडारण रणनीति
उद्देश्य फलन:
minx,I∑t=1n(pt(xt)+htIt)
बाधा शर्तें:
- It=It−1+xt−dt
- 0≤It≤B(t)
- I0=0
लेखक "अवस्था खंड" की अवधारणा का परिचय देते हैं, प्रत्येक खंड में शामिल है:
- स्पष्ट अवस्था: (f,dp(i,f)), जहां f इन्वेंटरी स्तर है, dp(i,f) उस अवस्था तक पहुंचने की न्यूनतम लागत है
- रैखिक समीकरण: खंड कवरेज रेंज के भीतर निहित अवस्थाओं को उत्पन्न करने के लिए
- सहायक जानकारी: p(i,f) (अंतिम बार p2 ईंधन प्राप्त करने की कीमत), r(i,f) (उपलब्ध अतिरिक्त ईंधन की मात्रा)
लेम्मा 1 (2Q सीमा): किसी भी स्टेशन i पर, पहले 2Q अवस्थाओं को शामिल करने वाला इष्टतम समाधान सेट Sb(i) में वह सभी अवस्थाएं शामिल हैं जो इष्टतम समाधान सेट Sb(i+1) के निर्माण के लिए आवश्यक हैं।
लेम्मा 2 (मूल्य एकरसता): Sb(i) में किन्हीं दो अवस्थाओं dp(i,f) और dp(i,w) के लिए जहां f<w, हमारे पास p(i,f)≥p(i,w) है।
लेम्मा 3 (निरंतरता): यदि अवस्था dp(i,f) का उपयोग S(i) में इष्टतम अवस्था उत्पन्न करने के लिए किया जाता है, तो उत्पन्न अवस्थाएं एक सतत अंतराल बनाती हैं।
खंडों के बीच प्रभुत्व संबंध को कुशलतापूर्वक संभालने के लिए, लेखक MV (अधिकतम मान) थ्रेसहोल्ड डिजाइन करते हैं:
नियमित MV (सीमा जांच बिंदु):
MV(S1)=g−fdp(i,g)−dp(i,f)
अंतिम बिंदु MV (जब S2 दाईं ओर p2,i का उपयोग करता है):
MVterm(S1)=L−adp(i,g)+Tp2,i−dp(i,f)−ap(i,f)
प्रत्येक स्टेशन की प्रक्रिया में शामिल है:
- p1,i के साथ प्रूनिंग: प्रभुत्वशील आसन्न खंडों को हटाना
- dp(i+1,0) का निर्माण: सीधी पहुंच और पूरक पहुंच की लागत की तुलना
- d(i,i+1) पर विभाजन: खंडों को पहुंच योग्य और अप्राप्य दो श्रेणियों में विभाजित करना
- बल्क अपडेट: अप्राप्य खंडों में Q इकाई p2,i ईंधन जोड़ना
- रैखिक विलय: [Q,2Q] अंतराल में बल्क अपडेट खंडों और मौजूदा खंडों को विलय करना
- अंतिम प्रूनिंग: p1,i के साथ अंतिम प्रभुत्व जांच
पारंपरिक गतिशील प्रोग्रामिंग को प्रत्येक संभावित अवस्था को स्पष्ट रूप से संग्रहीत करने की आवश्यकता होती है, जबकि इस पेपर का खंड प्रतिनिधित्व केवल महत्वपूर्ण अवस्था बिंदुओं और रैखिक समीकरणों को संग्रहीत करता है, जो स्थान जटिलता को बहुत कम करता है।
पूर्व-गणना MV थ्रेसहोल्ड और संतुलित बाइनरी सर्च ट्री में रखरखाव के माध्यम से, एल्गोरिदम O(logn) समय में खंडों के बीच प्रभुत्व संबंध निर्धारित कर सकता है।
बल्क अपडेट और होल्डिंग लागत अपडेट आलसी लेबल का उपयोग करते हैं, जो अनावश्यक गणनाओं से बचता है और एल्गोरिदम की दक्षता बनाए रखता है।
पेपर मुख्य रूप से प्रायोगिक सत्यापन के बजाय सैद्धांतिक विश्लेषण प्रदान करता है, जो निम्नलिखित को सिद्ध करने पर केंद्रित है:
- सही्ता: गणितीय प्रेरण के माध्यम से यह सिद्ध करना कि एल्गोरिदम प्रत्येक स्टेशन पर सही 2Q-अनुमानित समाधान सेट उत्पन्न करता है
- समय जटिलता:
- प्रत्येक स्टेशन पर अधिकतम 2 नए खंड बनते हैं
- कुल खंड संख्या mi≤2i
- प्रत्येक ऑपरेशन की समय जटिलता O(logn) है
- कुल समय जटिलता O(nlogn) है
खंड संख्या सीमा (लेम्मा 7): इष्टतम Q-अनुमानित समाधान सेट Sb(i) में खंडों की संख्या अधिकतम 2i है।
ऑपरेशन जटिलता:
- व्यक्तिगत अपडेट: प्रत्येक प्रभुत्वशील खंड को हटाने के लिए O(logn)
- बल्क अपडेट: आलसी लेबल अनुप्रयोग O(1)
- विभाजन/विलय: मानक BST ऑपरेशन O(logn)
पेपर कठोर सैद्धांतिक गारंटियां प्रदान करता है:
प्रमेय 1 (सही्ता): गैर-बढ़ती इकाई कीमतें, एकल सर्व-इकाई छूट थ्रेसहोल्ड और रैखिक होल्डिंग लागत की धारणाओं के तहत, एल्गोरिदम 1 प्रत्येक स्टेशन i के लिए 2Q-अनुमानित समाधान सेट S(i) और इष्टतम सीमा अवस्था dp(i+1,0) की सही गणना करता है।
प्रमेय 2 (समय जटिलता): खंड सीमा mi≤2i और संवर्धित संतुलित ट्री प्राइमिटिव के तहत, Sb(i) से S(i) के निर्माण की कुल समय जटिलता O(nlogn) है, और स्थान जटिलता O(n) है।
पेपर दो व्यावहारिक विस्तार भी प्रदान करता है:
- B(i)>2Q की स्थिति को संभालना: क्षणिक इन-प्लेस विस्तार के माध्यम से बड़ी क्षमता प्रश्नों को संभालना
- निर्णय ट्रैकिंग: इष्टतम खरीद योजना को पुनः प्राप्त करने के लिए तंत्र का समर्थन
बैच आकार निर्धारण समस्या का अनुसंधान कई दशक पहले का है, मुख्य विकास दिशाएं शामिल हैं:
- लागत फलन विस्तार: रैखिक से खंड-रैखिक, अवतल फलन तक
- बाधा शर्तें समृद्ध करना: क्षमता सीमाएं, खरीद वापसी, उप-अनुबंध आदि
- एल्गोरिदम सुधार: O(n5) से क्रमिक सुधार O(n2) तक
यह पेपर Down et al. (2021) के O(n2) आधार पर, खंड प्रतिनिधित्व और MV थ्रेसहोल्ड तंत्र का परिचय देकर, O(nlogn) का एक सफलता सुधार प्राप्त करता है।
- एल्गोरिदम दक्षता: O(n2) से O(nlogn) तक समय जटिलता सुधार प्राप्त किया
- सैद्धांतिक योगदान: गैर-बढ़ती कीमत वाले वातावरण में बैच आकार निर्धारण समस्या के नए संरचनात्मक गुण स्थापित किए
- व्यावहारिक मूल्य: एल्गोरिदम पूर्णांक और गैर-पूर्णांक मात्रा दोनों के लिए समान रूप से लागू होता है, व्यापक प्रयोज्यता है
- मूल्य धारणाएं: गैर-बढ़ती कीमतों की आवश्यकता है, जो प्रयोज्यता को सीमित करती है
- एकल-ब्रेकपॉइंट सीमा: केवल एकल छूट थ्रेसहोल्ड की स्थिति को संभालता है
- प्रायोगिक सत्यापन की कमी: पेपर मुख्य रूप से सैद्धांतिक विश्लेषण प्रदान करता है, वास्तविक डेटा सत्यापन की कमी है
लेखक द्वारा प्रस्तावित अनुसंधान दिशाएं शामिल हैं:
- लेम्मा की वैधता बनाए रखने वाली अधिक व्यापक लागत और होल्डिंग फलन श्रेणियों का अध्ययन
- बहु-ब्रेकपॉइंट छूट स्थितियों तक विस्तार
- गैर-एकरस मूल्य वातावरण को संभालना
- सैद्धांतिक नवाचार मजबूत: खंड प्रतिनिधित्व और MV थ्रेसहोल्ड तंत्र मूल योगदान हैं
- गणितीय कठोरता: सही्ता और जटिलता के पूर्ण प्रमाण प्रदान करता है
- व्यावहारिक मूल्य उच्च: समय जटिलता का महत्वपूर्ण सुधार महत्वपूर्ण व्यावहारिक महत्व है
- लेखन स्पष्ट: गैस स्टेशन सादृश्य जटिल समस्या को समझने में आसान बनाता है
- प्रायोगिक सत्यापन अपर्याप्त: मौजूदा एल्गोरिदम के साथ वास्तविक प्रदर्शन तुलना की कमी
- प्रयोज्यता सीमित: गैर-बढ़ती कीमत की धारणा व्यावहारिक रूप से हमेशा सत्य नहीं हो सकती
- कार्यान्वयन जटिलता: संवर्धित BST का कार्यान्वयन जटिल है, जो व्यावहारिक अनुप्रयोग को प्रभावित कर सकता है
- शैक्षणिक योगदान: बैच आकार निर्धारण समस्या के लिए नए सैद्धांतिक उपकरण और विश्लेषण ढांचा प्रदान करता है
- व्यावहारिक मूल्य: O(nlogn) जटिलता एल्गोरिदम को बड़े पैमाने की समस्याओं के लिए उपयुक्त बनाती है
- पुनरुत्पादनीयता: पेपर विस्तृत एल्गोरिदम विवरण और डेटा संरचना कार्यान्वयन प्रदान करता है
यह एल्गोरिदम विशेष रूप से निम्नलिखित परिदृश्यों के लिए उपयुक्त है:
- बड़े पैमाने की उत्पादन योजना: अधिक समय अवधियों वाली दीर्घकालीन योजना समस्याएं
- कीमत घटती वातावरण: जैसे तकनीकी उत्पाद, मौसमी वस्तुएं आदि
- क्षमता-सीमित इन्वेंटरी प्रबंधन: गोदाम क्षमता सीमित आपूर्ति श्रृंखला प्रबंधन
पेपर बैच आकार निर्धारण क्षेत्र के महत्वपूर्ण कार्यों का हवाला देता है, जिसमें शामिल हैं:
- Chung और Lin (1988): प्रारंभिक O(n2) एल्गोरिदम
- Federgruen और Lee (1990): सर्व-इकाई छूट का परिचय देने वाली O(n3) विधि
- Atamtürk और Hochbaum (2001): अवतल लागत फलन का प्रबंधन
- Down et al. (2021): वर्तमान सर्वोत्तम O(n2) एल्गोरिदम
समग्र मूल्यांकन: यह सैद्धांतिक कंप्यूटर विज्ञान का एक उच्च-गुणवत्ता वाला पेपर है जो बैच आकार निर्धारण समस्या पर महत्वपूर्ण सफलता प्राप्त करता है। हालांकि प्रायोगिक सत्यापन की कमी है, लेकिन इसके सैद्धांतिक योगदान और एल्गोरिदम नवाचार महत्वपूर्ण शैक्षणिक मूल्य और व्यावहारिक महत्व रखते हैं।