सामान्यीकृत नियतन समस्या: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Combinatorial optimization problem}} अनुप्रयुक्त गणित में, अधिकतम सामान्यीकृत अ...")
 
(tetx)
Line 1: Line 1:
{{short description|Combinatorial optimization problem}}
{{short description|Combinatorial optimization problem}}
अनुप्रयुक्त गणित में, अधिकतम सामान्यीकृत [[असाइनमेंट समस्या]] संयोजन अनुकूलन में एक समस्या है। यह समस्या असाइनमेंट समस्या का एक सामान्यीकरण है जिसमें कार्य और [[एजेंट-आधारित मॉडल]] दोनों का एक आकार होता है। इसके अलावा, प्रत्येक कार्य का आकार एक एजेंट से दूसरे एजेंट तक भिन्न हो सकता है।
व्यावहारिक गणित में, अधिकतम '''सामान्यीकृत [[असाइनमेंट समस्या|नियतनसमस्या]]''' संयोजन अनुकूलन में एक समस्या है। यह समस्या नियतनसमस्या का सामान्यीकरण है जिसमें कार्य और [[एजेंट-आधारित मॉडल]] दोनों का एक आकार होता है। इसके अलावा, प्रत्येक कार्य का आकार एक एजेंट से दूसरे एजेंट तक भिन्न हो सकता है।


यह समस्या अपने सबसे सामान्य रूप में इस प्रकार है: इसमें कई एजेंट और कई कार्य हैं। किसी भी एजेंट को कोई भी कार्य करने के लिए सौंपा जा सकता है, जिसमें कुछ लागत और लाभ शामिल होता है जो एजेंट-कार्य असाइनमेंट के आधार पर भिन्न हो सकता है। इसके अलावा, प्रत्येक एजेंट के पास एक बजट होता है और उसे सौंपे गए कार्यों की लागत का योग इस बजट से अधिक नहीं हो सकता है। ऐसा असाइनमेंट ढूंढना आवश्यक है जिसमें सभी एजेंट अपने बजट से अधिक न हों और असाइनमेंट का कुल लाभ अधिकतम हो।
यह समस्या अपने सबसे सामान्य रूप में इस प्रकार है: इसमें बहुत सारे एजेंट और बहुत सारे कार्य हैं। किसी भी एजेंट को कोई भी कार्य करने के लिए सौंपा जा सकता है, जिसमें कुछ लागत और लाभ शामिल होता है जो एजेंट-कार्य नियतन के आधार पर भिन्न हो सकता है। इसके अलावा, प्रत्येक एजेंट के पास एक बजट होता है और उसे सौंपे गए कार्यों की लागत का योग इस बजट से अधिक नहीं हो सकता है। ऐसा नियतन ढूंढना आवश्यक है जिसमें सभी एजेंट अपने बजट से अधिक न हों और नियतन का कुल लाभ अधिकतम हो।


==विशेष मामलों में==
==विशेष मामलों में==
विशेष मामले में जिसमें सभी एजेंटों के बजट और सभी कार्यों की लागत 1 के बराबर है, यह समस्या असाइनमेंट समस्या में बदल जाती है। जब विभिन्न एजेंटों के बीच सभी कार्यों की लागत और मुनाफा भिन्न नहीं होता है, तो यह समस्या मल्टीपल नैपसेक समस्या में बदल जाती है। यदि एक ही एजेंट है, तो यह समस्या कम होकर नैपसैक समस्या बन जाती है।
विशेष स्थिति में जिसमें सभी एजेंटों के बजट और सभी कार्यों की लागत 1 के बराबर है, यह समस्या नियतनसमस्या में बदल जाती है। जब विभिन्न एजेंटों के बीच सभी कार्यों की लागत और मुनाफा भिन्न नहीं होता है, तो यह समस्या विविध नैपसेक समस्या में बदल जाती है। यदि एक ही एजेंट है, तो यह समस्या कम होकर नैपसैक समस्या बन जाती है।


==परिभाषा की व्याख्या==
==परिभाषा की व्याख्या==
निम्नलिखित में, हमारे पास n प्रकार के आइटम हैं, <math>a_1</math> द्वारा <math>a_n</math> और एम प्रकार के डिब्बे <math>b_1</math> द्वारा <math>b_m</math>. प्रत्येक बिन <math>b_i</math> बजट से जुड़ा है <math>t_i</math>. एक डिब्बे के लिए <math>b_i</math>, प्रत्येक आइटम <math>a_j</math> लाभ है <math>p_{ij}</math> और एक वजन <math>w_{ij}</math>. समाधान वस्तुओं से लेकर डिब्बे तक का असाइनमेंट है। एक व्यवहार्य समाधान वह समाधान है जिसमें प्रत्येक बिन के लिए <math>b_i</math> निर्दिष्ट वस्तुओं का कुल भार अधिकतम है <math>t_i</math>. समाधान का लाभ प्रत्येक आइटम-बिन असाइनमेंट के लिए लाभ का योग है। लक्ष्य अधिकतम लाभ संभव समाधान खोजना है।
निम्नलिखित में, हमारे पास ''n'' प्रकार के आइटम हैं, <math>a_1</math>से <math>a_n</math> तक और ''m'' प्रकार के बिन <math>b_1</math> से <math>b_m</math>तक। प्रत्येक बिन <math>b_i</math> बजट <math>t_i</math> से जुड़ा है। एक बिन <math>b_i</math> के लिए, प्रत्येक आइटम <math>a_j</math> को लाभ <math>p_{ij}</math> और वजन <math>w_{ij}</math> होता है समाधान वस्तुओं से लेकर बिन तक का नियतन है। एक व्यवहार्य समाधान वह समाधान है जिसमें प्रत्येक बिन <math>b_i</math> के लिए निर्दिष्ट वस्तुओं का कुल भार अधिकतम <math>t_i</math> है, समाधान का लाभ प्रत्येक आइटम-बिन नियतन के लिए लाभ का योग है। लक्ष्य अधिकतम लाभ संभव समाधान खोजना है।


गणितीय रूप से सामान्यीकृत असाइनमेंट समस्या को [[पूर्णांक प्रोग्रामिंग]] के रूप में तैयार किया जा सकता है:
गणितीय रूप से सामान्यीकृत नियतनसमस्या को [[पूर्णांक प्रोग्रामिंग]] के रूप में तैयार किया जा सकता है:


: <math>
: <math>
Line 22: Line 22:




== जटिलता ==
 
सामान्यीकृत असाइनमेंट समस्या [[ एनपी कठिन ]] है,<ref>{{citation
'''<big>जटिलता</big>'''
 
सामान्यीकृत नियतनसमस्या[[ एनपी कठिन | एनपी-कठोरता]] है,<ref>{{citation
  | last1 = Özbakir | first1 = Lale
  | last1 = Özbakir | first1 = Lale
  | last2 = Baykasoğlu | first2 =  Adil
  | last2 = Baykasoğlu | first2 =  Adil
Line 34: Line 36:
  | volume = 215
  | volume = 215
  | issue = 11
  | issue = 11
  | year = 2010}}.</ref> हालाँकि, रैखिक-प्रोग्रामिंग छूटें हैं जो एक देती हैं <math>(1 - 1/e)</math>-अनुमान.<ref>{{cite journal |last=Fleischer |first=Lisa |last2=Goemans |first2=Michel X. |last3=Mirrokni |first3=Vahab S. |last4=Sviridenko |first4=Maxim |title=अधिकतम सामान्य असाइनमेंट समस्याओं के लिए चुस्त सन्निकटन एल्गोरिदम|date=2006}}</ref>
  | year = 2010}}.</ref> हालाँकि, रैखिक-प्रोग्रामिंग विश्रांति हैं जो <math>(1 - 1/e)</math>-अनुमान देती हैं<ref>{{cite journal |last=Fleischer |first=Lisa |last2=Goemans |first2=Michel X. |last3=Mirrokni |first3=Vahab S. |last4=Sviridenko |first4=Maxim |title=अधिकतम सामान्य असाइनमेंट समस्याओं के लिए चुस्त सन्निकटन एल्गोरिदम|date=2006}}</ref>
 
==लुब्ध सन्निकटन एल्गोरिथ्म==
 
==लालची सन्निकटन एल्गोरिथ्म==
समस्या संस्करण के लिए जिसमें प्रत्येक आइटम को एक बिन को नहीं सौंपा जाना चाहिए, जीएपी को हल करने के लिए एल्गोरिदम का एक परिवार है, जो कि नैपसैक समस्या के लिए किसी भी एल्गोरिदम के जीएपी के लिए एक सन्निकटन एल्गोरिदम में संयोजन अनुवाद का उपयोग करता है।<ref>{{cite journal |doi=10.1016/j.ipl.2006.06.003|title=सामान्यीकृत असाइनमेंट समस्या के लिए एक कुशल सन्निकटन|journal=Information Processing Letters|volume=100|issue=4|pages=162–166|year=2006|last1=Cohen|first1=Reuven|last2=Katzir|first2=Liran|last3=Raz|first3=Danny}}</ref>
समस्या संस्करण के लिए जिसमें प्रत्येक आइटम को एक बिन को नहीं सौंपा जाना चाहिए, जीएपी को हल करने के लिए एल्गोरिदम का एक परिवार है, जो कि नैपसैक समस्या के लिए किसी भी एल्गोरिदम के जीएपी के लिए एक सन्निकटन एल्गोरिदम में संयोजन अनुवाद का उपयोग करता है।<ref>{{cite journal |doi=10.1016/j.ipl.2006.06.003|title=सामान्यीकृत असाइनमेंट समस्या के लिए एक कुशल सन्निकटन|journal=Information Processing Letters|volume=100|issue=4|pages=162–166|year=2006|last1=Cohen|first1=Reuven|last2=Katzir|first2=Liran|last3=Raz|first3=Danny}}</ref>
किसी का उपयोग करना <math>\alpha</math>-नैपसेक समस्या के लिए सन्निकटन एल्गोरिथ्म ALG, इसका निर्माण संभव है (<math>\alpha + 1</math>)-अवशिष्ट लाभ अवधारणा का उपयोग करके लालची तरीके से सामान्यीकृत असाइनमेंट समस्या का अनुमान लगाना।
किसी का उपयोग करना <math>\alpha</math>-नैपसेक समस्या के लिए सन्निकटन एल्गोरिथ्म ALG, इसका निर्माण संभव है (<math>\alpha + 1</math>)-अवशिष्ट लाभ अवधारणा का उपयोग करके लुब्ध तरीके से सामान्यीकृत नियतनसमस्या का अनुमान लगाना।
एल्गोरिदम पुनरावृत्तियों में एक शेड्यूल बनाता है, जहां पुनरावृत्ति के दौरान <math>j</math> बिन में आइटमों का एक अस्थायी चयन <math>b_j</math> चयनित है।
एल्गोरिदम पुनरावृत्तियों में एक शेड्यूल बनाता है, जहां पुनरावृत्ति के दौरान <math>j</math> बिन में आइटमों का एक अस्थायी चयन <math>b_j</math> चयनित है।
बिन के लिए चयन <math>b_j</math> परिवर्तन हो सकता है क्योंकि वस्तुओं को बाद के पुनरावृत्ति में अन्य डिब्बे के लिए पुनः चयनित किया जा सकता है।
बिन के लिए चयन <math>b_j</math> परिवर्तन हो सकता है क्योंकि वस्तुओं को बाद के पुनरावृत्ति में अन्य बिन के लिए पुनः चयनित किया जा सकता है।
किसी वस्तु का अवशिष्ट लाभ <math>x_i</math> बिन के लिए <math>b_j</math> है <math>p_{ij}</math> अगर <math>x_i</math> किसी अन्य बिन या के लिए चयनित नहीं है <math> p_{ij}</math> – <math>p_{ik} </math> अगर <math>x_i</math> बिन के लिए चुना गया है <math>b_k</math>.
किसी वस्तु का अवशिष्ट लाभ <math>x_i</math> बिन के लिए <math>b_j</math> है <math>p_{ij}</math> अगर <math>x_i</math> किसी अन्य बिन या के लिए चयनित नहीं है <math> p_{ij}</math> – <math>p_{ik} </math> अगर <math>x_i</math> बिन के लिए चुना गया है <math>b_k</math>.


Line 53: Line 53:


==यह भी देखें==
==यह भी देखें==
* असाइनमेंट समस्या
* नियतनसमस्या


==संदर्भ==
==संदर्भ==

Revision as of 10:01, 10 August 2023

व्यावहारिक गणित में, अधिकतम सामान्यीकृत नियतनसमस्या संयोजन अनुकूलन में एक समस्या है। यह समस्या नियतनसमस्या का सामान्यीकरण है जिसमें कार्य और एजेंट-आधारित मॉडल दोनों का एक आकार होता है। इसके अलावा, प्रत्येक कार्य का आकार एक एजेंट से दूसरे एजेंट तक भिन्न हो सकता है।

यह समस्या अपने सबसे सामान्य रूप में इस प्रकार है: इसमें बहुत सारे एजेंट और बहुत सारे कार्य हैं। किसी भी एजेंट को कोई भी कार्य करने के लिए सौंपा जा सकता है, जिसमें कुछ लागत और लाभ शामिल होता है जो एजेंट-कार्य नियतन के आधार पर भिन्न हो सकता है। इसके अलावा, प्रत्येक एजेंट के पास एक बजट होता है और उसे सौंपे गए कार्यों की लागत का योग इस बजट से अधिक नहीं हो सकता है। ऐसा नियतन ढूंढना आवश्यक है जिसमें सभी एजेंट अपने बजट से अधिक न हों और नियतन का कुल लाभ अधिकतम हो।

विशेष मामलों में

विशेष स्थिति में जिसमें सभी एजेंटों के बजट और सभी कार्यों की लागत 1 के बराबर है, यह समस्या नियतनसमस्या में बदल जाती है। जब विभिन्न एजेंटों के बीच सभी कार्यों की लागत और मुनाफा भिन्न नहीं होता है, तो यह समस्या विविध नैपसेक समस्या में बदल जाती है। यदि एक ही एजेंट है, तो यह समस्या कम होकर नैपसैक समस्या बन जाती है।

परिभाषा की व्याख्या

निम्नलिखित में, हमारे पास n प्रकार के आइटम हैं, से तक और m प्रकार के बिन से तक। प्रत्येक बिन बजट से जुड़ा है। एक बिन के लिए, प्रत्येक आइटम को लाभ और वजन होता है समाधान वस्तुओं से लेकर बिन तक का नियतन है। एक व्यवहार्य समाधान वह समाधान है जिसमें प्रत्येक बिन के लिए निर्दिष्ट वस्तुओं का कुल भार अधिकतम है, समाधान का लाभ प्रत्येक आइटम-बिन नियतन के लिए लाभ का योग है। लक्ष्य अधिकतम लाभ संभव समाधान खोजना है।

गणितीय रूप से सामान्यीकृत नियतनसमस्या को पूर्णांक प्रोग्रामिंग के रूप में तैयार किया जा सकता है:


जटिलता

सामान्यीकृत नियतनसमस्या एनपी-कठोरता है,[1] हालाँकि, रैखिक-प्रोग्रामिंग विश्रांति हैं जो -अनुमान देती हैं[2]

लुब्ध सन्निकटन एल्गोरिथ्म

समस्या संस्करण के लिए जिसमें प्रत्येक आइटम को एक बिन को नहीं सौंपा जाना चाहिए, जीएपी को हल करने के लिए एल्गोरिदम का एक परिवार है, जो कि नैपसैक समस्या के लिए किसी भी एल्गोरिदम के जीएपी के लिए एक सन्निकटन एल्गोरिदम में संयोजन अनुवाद का उपयोग करता है।[3] किसी का उपयोग करना -नैपसेक समस्या के लिए सन्निकटन एल्गोरिथ्म ALG, इसका निर्माण संभव है ()-अवशिष्ट लाभ अवधारणा का उपयोग करके लुब्ध तरीके से सामान्यीकृत नियतनसमस्या का अनुमान लगाना। एल्गोरिदम पुनरावृत्तियों में एक शेड्यूल बनाता है, जहां पुनरावृत्ति के दौरान बिन में आइटमों का एक अस्थायी चयन चयनित है। बिन के लिए चयन परिवर्तन हो सकता है क्योंकि वस्तुओं को बाद के पुनरावृत्ति में अन्य बिन के लिए पुनः चयनित किया जा सकता है। किसी वस्तु का अवशिष्ट लाभ बिन के लिए है अगर किसी अन्य बिन या के लिए चयनित नहीं है अगर बिन के लिए चुना गया है .

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

औपचारिक रूप से:

तय करना
के लिए करना:
बिन का समाधान खोजने के लिए ALG को कॉल करें अवशिष्ट लाभ फ़ंक्शन का उपयोग करना . चयनित वस्तुओं को इससे निरूपित करें .
अद्यतन का उपयोग करते हुए , अर्थात।, सभी के लिए .

यह भी देखें

  • नियतनसमस्या

संदर्भ

  1. Özbakir, Lale; Baykasoğlu, Adil; Tapkan, Pınar (2010), Bees algorithm for generalized assignment problem, Applied Mathematics and Computation, vol. 215, Elsevier, pp. 3782–3795, doi:10.1016/j.amc.2009.11.018.
  2. Fleischer, Lisa; Goemans, Michel X.; Mirrokni, Vahab S.; Sviridenko, Maxim (2006). "अधिकतम सामान्य असाइनमेंट समस्याओं के लिए चुस्त सन्निकटन एल्गोरिदम". {{cite journal}}: Cite journal requires |journal= (help)
  3. Cohen, Reuven; Katzir, Liran; Raz, Danny (2006). "सामान्यीकृत असाइनमेंट समस्या के लिए एक कुशल सन्निकटन". Information Processing Letters. 100 (4): 162–166. doi:10.1016/j.ipl.2006.06.003.


अग्रिम पठन

Kellerer, Hans; Pferschy, Ulrich; Pisinger, David (2013-03-19). Knapsack Problems. ISBN 978-3-540-24777-7.