नॉनलाइनियर प्रोग्रामिंग: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Solution process for some optimization problems}} गणित में, गैर-रैखिक प्रोग्रामिंग (एनएलप...")
 
(Text)
Line 1: Line 1:
{{Short description|Solution process for some optimization problems}}
{{Short description|Solution process for some optimization problems}}
गणित में, गैर-रैखिक प्रोग्रामिंग (एनएलपी) एक [[अनुकूलन समस्या]] को हल करने की प्रक्रिया है जहां कुछ बाधाएं या उद्देश्य कार्य गैर-रैखिक हैं। एक अनुकूलन समस्या एक वास्तविक चर के अज्ञात फ़ंक्शन के एक सेट पर एक उद्देश्य फ़ंक्शन के एक्स्ट्रेमा (मैक्सिमा, मिनिमा या स्थिर बिंदु) की गणना में से एक है और [[समीकरण]] और [[असमानता (गणित)]] के एक साथ समीकरणों की संतुष्टि के लिए सशर्त है, सामूहिक रूप से [[बाधा (गणित)]] कहा जाता है। यह [[गणितीय अनुकूलन]] का उप-क्षेत्र है जो उन समस्याओं से संबंधित है जो रैखिक नहीं हैं।
गणित में, '''नॉनलाइनियर प्रोग्रामिंग (एनएलपी)''' एक [[अनुकूलन समस्या]] को हल करने की प्रक्रिया है जहां कुछ बाधाएं या उद्देश्य फलन नॉनलाइनियर हैं। एक अनुकूलन समस्या अज्ञात वास्तविक वेरिएबल के के एक सेट पर एक उद्देश्य फलन के एक्स्ट्रेमा (उच्चिष्ठ, न्यूनतम या स्थिर बिंदु) की गणना और समानता और असमानताओं की एक प्रणाली की संतुष्टि के लिए सशर्त है, सामूहिक रूप से [[बाधा (गणित)|बाधा]] कहा जाता है। यह [[गणितीय अनुकूलन]] का उप-क्षेत्र है जो उन समस्याओं से संबंधित है जो रैखिक नहीं हैं।


== प्रयोज्यता ==
== प्रयोज्यता ==
एक विशिष्ट गैर-[[उत्तल अनुकूलन]] समस्या परिवहन विधियों के एक सेट से चयन द्वारा परिवहन लागत का अनुकूलन करना है, जिनमें से एक या अधिक विभिन्न कनेक्टिविटी और क्षमता बाधाओं के साथ [[पैमाने की अर्थव्यवस्था]] प्रदर्शित करते हैं। एक उदाहरण पाइपलाइन, रेल टैंकर, रोड टैंकर, रिवर बार्ज, या तटीय टैंकशिप के चयन या संयोजन को देखते हुए पेट्रोलियम उत्पाद परिवहन होगा। आर्थिक बैच आकार के कारण लागत कार्यों में सुचारू परिवर्तन के अलावा असततता हो सकती है।
एक विशिष्ट गैर-[[उत्तल अनुकूलन]] समस्या परिवहन विधियों के एक समूह से चयन द्वारा परिवहन लागत का अनुकूलन करना है, जिनमें से एक या अधिक विभिन्न संयोजकताओं और [[पैमाने की अर्थव्यवस्था|क्षमता बाधाओं]] के साथ विविध अर्थव्यवस्थाओं को प्रदर्शित करते हैं। एक उदाहरण पाइपलाइन, रेल टैंकर, रोड टैंकर, नदी का घाट, या तटीय टैंकशिप के चयन या संयोजन को देखते हुए पेट्रोलियम उत्पाद परिवहन होगा। आर्थिक बैच आकार के कारण लागत कार्यों में सुचारू परिवर्तन के अलावा असततता हो सकती है।


प्रायोगिक विज्ञान में, कुछ सरल डेटा विश्लेषण (जैसे कि ज्ञात स्थान और आकार की चोटियों के योग के साथ एक स्पेक्ट्रम को फिट करना, लेकिन अज्ञात परिमाण) को रैखिक तरीकों से किया जा सकता है, लेकिन सामान्य तौर पर ये समस्याएं भी अरैखिक होती हैं। आमतौर पर, किसी के पास अध्ययन के तहत प्रणाली का एक सैद्धांतिक मॉडल होता है जिसमें चर पैरामीटर होते हैं और एक मॉडल प्रयोग या प्रयोग होता है, जिसमें अज्ञात पैरामीटर भी हो सकते हैं। एक संख्यात्मक रूप से सबसे अच्छा फिट खोजने की कोशिश करता है। इस मामले में कोई भी अक्सर परिणाम की शुद्धता का माप चाहता है, साथ ही साथ सबसे अच्छा फिट भी चाहता है।
प्रायोगिक विज्ञान में, कुछ सरल डेटा विश्लेषण (जैसे कि ज्ञात स्थान और आकार की चोटियों के योग के साथ एक स्पेक्ट्रम को समंजन करना, लेकिन अज्ञात परिमाण) को रैखिक तरीकों से किया जा सकता है, लेकिन सामान्यतः ये समस्याएं भी अरैखिक होती हैं। प्रायः, किसी के पास अध्ययन के तहत प्रणाली का एक सैद्धांतिक मॉडल होता है जिसमें वेरिएबल पैरामीटर होते हैं और एक मॉडल प्रयोग या बहुत सारे प्रयोग होते है, जिसमें अज्ञात पैरामीटर भी हो सकते हैं। एक संख्यात्मक रूप से सबसे अच्छा अनुरूप खोजने की कोशिश करता है। इस स्थिति में कोई भी प्रायः परिणाम की शुद्धता का माप चाहता है, साथ ही साथ सबसे अच्छा अनुरूप भी चाहता है।


== परिभाषा ==
== परिभाषा ==


मान लीजिए कि n, m और p धनात्मक पूर्णांक हैं। माना X, R का उपसमुच्चय है<sup>n</sup>, मान लीजिए f, g<sub>i</sub>, और वह<sub>j</sub>कम से कम एक f, g के साथ {1, …, m} में प्रत्येक i और {1, …, p} में प्रत्येक j के लिए X पर वास्तविक-मूल्यवान कार्य करें<sub>i</sub>, और वह<sub>j</sub>अरैखिक होना।
मान लीजिए कि n, m और p धनात्मक पूर्णांक हैं। माना X, R<sup>n</sup> का उपसमुच्चय है, मान लीजिए f, g<sub>i</sub>, और ''h<sub>j</sub>'' प्रत्येक i के लिए {1, …, m} में और प्रत्येक j के लिए {1, …, p} में वास्तविक-मूल्यवान फलन हैं, कम से कम एक के साथ f, g<sub>i</sub> और ''h<sub>j</sub>'' अरेखीय हैं।


एक गैर-रैखिक न्यूनीकरण समस्या प्रपत्र की एक अनुकूलन समस्या है
एक नॉनलाइनियर न्यूनीकरण समस्या प्रपत्र की एक अनुकूलन समस्या है


:<math>
:<math>
Line 21: Line 21:
\end{align}
\end{align}
</math>
</math>
एक गैर-रैखिक अधिकतमकरण समस्या को इसी तरह परिभाषित किया गया है।
एक नॉनलाइनियर अधिकतमकरण समस्या को इसी तरह परिभाषित किया गया है।


== संभावित प्रकार की बाधा सेट ==
== संभावित प्रकार की बाधा सेट ==


बाधा सेट की प्रकृति के लिए कई संभावनाएं हैं, जिन्हें व्यवहार्य सेट या व्यवहार्य क्षेत्र भी कहा जाता है।
बाधा सेट की प्रकृति के लिए कई संभावनाएं हैं, जिन्हें संभाव्य सेट या संभाव्य क्षेत्र भी कहा जाता है।


एक अक्षम्य समस्या वह है जिसके लिए पसंद चर के लिए मूल्यों का कोई सेट सभी बाधाओं को पूरा नहीं करता है। अर्थात्, बाधाएँ परस्पर विरोधाभासी हैं, और कोई समाधान मौजूद नहीं है; संभव सेट [[खाली सेट]] है।
एक अक्षम्य समस्या वह है जिसके लिए पसंद वेरिएबल के लिए मूल्यों का कोई सेट सभी बाधाओं को पूरा नहीं करता है। अर्थात्, बाधाएँ परस्पर विरोधाभासी हैं, और कोई समाधान निहित नहीं है; संभव सेट [[खाली सेट]] है।


एक व्यवहार्य समस्या वह है जिसके लिए सभी बाधाओं को संतुष्ट करने वाले विकल्प चर के लिए मूल्यों का कम से कम एक सेट मौजूद है।
एक संभाव्य समस्या वह है जिसके लिए सभी बाधाओं को संतुष्ट करने वाले विकल्प वेरिएबल के लिए मूल्यों का कम से कम एक सेट निहित है।


एक असीमित समस्या एक व्यवहार्य समस्या है जिसके लिए उद्देश्य फलन को किसी दिए गए परिमित मान से बेहतर बनाया जा सकता है। इस प्रकार कोई इष्टतम समाधान नहीं है, क्योंकि हमेशा एक व्यवहार्य समाधान होता है जो किसी दिए गए प्रस्तावित समाधान से बेहतर उद्देश्य फ़ंक्शन मान देता है।
एक असीमित समस्या एक संभाव्य समस्या है जिसके लिए उद्देश्य फलन को किसी दिए गए परिमित मान से बेहतर बनाया जा सकता है। इस प्रकार कोई इष्टतम समाधान नहीं है, क्योंकि हमेशा एक संभाव्य समाधान होता है जो किसी दिए गए प्रस्तावित समाधान से उन्नत उद्देश्य फलन मान देता है।


== समस्या को हल करने के तरीके ==
== समस्या को हल करने के तरीके ==
यदि उद्देश्य फ़ंक्शन अवतल फ़ंक्शन (अधिकतमकरण समस्या), या उत्तल फ़ंक्शन (न्यूनतम समस्या) है और बाधा सेट [[उत्तल सेट]] है, तो प्रोग्राम को उत्तल कहा जाता है और अधिकांश मामलों में उत्तल अनुकूलन से सामान्य तरीकों का उपयोग किया जा सकता है।
यदि उद्देश्य फलन अवतल (अधिकतमकरण समस्या), या उत्तल फलन (न्यूनतम समस्या) है और बाधा सेट [[उत्तल सेट]] है, तो प्रोग्राम को उत्तल कहा जाता है और उत्तल अनुकूलन से सामान्य तरीकों का उपयोग ज्यादातर स्थितियों में किया जा सकता है।


यदि उद्देश्य फलन द्विघात फलन है और व्यवरोध रैखिक हैं, तो [[द्विघात प्रोग्रामिंग]] तकनीकों का उपयोग किया जाता है।
यदि उद्देश्य फलन द्विघात फलन है और व्यवरोध रैखिक हैं, तो [[द्विघात प्रोग्रामिंग]] तकनीकों का उपयोग किया जाता है।


यदि उद्देश्य फ़ंक्शन अवतल और उत्तल फ़ंक्शन (अधिकतमकरण मामले में) का अनुपात है और बाधाएं उत्तल हैं, तो समस्या को [[आंशिक प्रोग्रामिंग]] तकनीकों का उपयोग करके उत्तल अनुकूलन समस्या में परिवर्तित किया जा सकता है।
यदि उद्देश्य फलन अवतल और उत्तल फलन (अधिकतमकरण स्थिति में) का अनुपात है और बाधाएं उत्तल हैं, तो समस्या को [[आंशिक प्रोग्रामिंग]] तकनीकों का उपयोग करके उत्तल अनुकूलन समस्या में परिवर्तित किया जा सकता है।


असमतल समस्याओं को हल करने के लिए कई विधियाँ उपलब्ध हैं। एक दृष्टिकोण रैखिक प्रोग्रामन समस्याओं के विशेष योगों का उपयोग करना है। एक अन्य विधि में शाखा और बाध्य तकनीकों का उपयोग शामिल है, जहां उत्तल (न्यूनीकरण समस्या) या रैखिक सन्निकटन के साथ हल करने के लिए कार्यक्रम को उपवर्गों में विभाजित किया जाता है जो उपखंड के भीतर समग्र लागत पर एक निचली सीमा बनाते हैं। बाद के विभाजनों के साथ, किसी बिंदु पर एक वास्तविक समाधान प्राप्त किया जाएगा जिसकी लागत किसी भी अनुमानित समाधान के लिए प्राप्त सर्वोत्तम निचली सीमा के बराबर है। यह समाधान इष्टतम है, हालांकि संभवतः अद्वितीय नहीं है। एल्गोरिथम को भी जल्दी रोका जा सकता है, इस आश्वासन के साथ कि सबसे अच्छा संभव समाधान सबसे अच्छे बिंदु से सहनशीलता के भीतर है; ऐसे बिंदुओं को ε-इष्टतम कहा जाता है। परिमित समाप्ति सुनिश्चित करने के लिए ε-इष्टतम बिंदुओं को समाप्त करना आम तौर पर आवश्यक है। यह बड़ी, कठिन समस्याओं और अनिश्चित लागत या मूल्यों वाली समस्याओं के लिए विशेष रूप से उपयोगी है जहां अनिश्चितता का अनुमान उचित विश्वसनीयता अनुमान के साथ लगाया जा सकता है।
असमतल समस्याओं को हल करने के लिए कई विधियाँ उपलब्ध हैं। एक दृष्टिकोण रैखिक प्रोग्रामन समस्याओं के विशेष योगों का उपयोग करना है। एक अन्य विधि में शाखा और बाध्य तकनीकों का उपयोग सम्मिलित है, जहां उत्तल (न्यूनीकरण समस्या) या रैखिक सन्निकटन के साथ हल करने के लिए कार्यक्रम को उपवर्गों में विभाजित किया जाता है जो उपखंड के भीतर समग्र लागत पर एक निचली सीमा बनाते हैं। बाद के विभाजनों के साथ, किसी बिंदु पर एक वास्तविक समाधान प्राप्त किया जाएगा जिसकी लागत किसी भी अनुमानित समाधान के लिए प्राप्त सर्वोत्तम निचली सीमा के बराबर है। यह समाधान इष्टतम है, हालांकि संभवतः अद्वितीय नहीं है। एल्गोरिथम को भी जल्दी रोका जा सकता है, इस आश्वासन के साथ कि सबसे अच्छा संभव समाधान सबसे अच्छे बिंदु से सहनशीलता के भीतर है; ऐसे बिंदुओं को ε-इष्टतम कहा जाता है। परिमित समाप्ति सुनिश्चित करने के लिए ε-इष्टतम बिंदुओं को समाप्त करना प्रायः आवश्यक है। यह बड़ी, कठिन समस्याओं और अनिश्चित लागत या मूल्यों वाली समस्याओं के लिए विशेष रूप से उपयोगी है जहां अनिश्चितता का अनुमान उचित विश्वसनीयता अनुमान के साथ लगाया जा सकता है।


भिन्नता और [[बाधा योग्यता]] के तहत, करुश-कुह्न-टकर स्थितियां | करुश-कुह्न-टकर (केकेटी) शर्तें एक समाधान के इष्टतम होने के लिए आवश्यक शर्तें प्रदान करती हैं। उत्तलता के तहत, ये स्थितियाँ भी पर्याप्त हैं। यदि कुछ फ़ंक्शन गैर-विभेदी हैं, तो इसके उप-संस्करण
भिन्नता और [[बाधा योग्यता]] के तहत, करुश-कुह्न-टकर (केकेटी) की स्थिति इष्टतम होने के समाधान के लिए आवश्यक शर्तें प्रदान करती हैं। उत्तलता के तहत, ये स्थितियाँ भी पर्याप्त हैं। यदि कुछ फलन अविभेद्य हैं, तो करुश-कुह्न-टकर (केकेटी) स्थितियों के उपविभेदक संस्करण उपलब्ध हैं।<ref>
करुश-कुह्न-टकर स्थितियां | करुष-कुह्न-टकर (केकेटी) स्थितियां उपलब्ध हैं।<ref>
{{cite book|last=Ruszczyński|author-link=Andrzej Piotr Ruszczyński|first=Andrzej|title=Nonlinear Optimization|publisher=[[Princeton University Press]]|location=Princeton, NJ|year=2006|pages=xii+454|isbn=978-0691119151 |mr=2199043}}</ref>
{{cite book|last=Ruszczyński|author-link=Andrzej Piotr Ruszczyński|first=Andrzej|title=Nonlinear Optimization|publisher=[[Princeton University Press]]|location=Princeton, NJ|year=2006|pages=xii+454|isbn=978-0691119151 |mr=2199043}}</ref>


Line 51: Line 50:
=== द्वि-आयामी उदाहरण ===
=== द्वि-आयामी उदाहरण ===


[[Image:Nonlinear programming.svg|200px|thumb|right|नीला क्षेत्र संभव क्षेत्र है। संभव क्षेत्र के साथ रेखा की स्पर्शरेखा समाधान का प्रतिनिधित्व करती है। रेखा सर्वश्रेष्ठ प्राप्त करने योग्य [[समोच्च रेखा]] है (उद्देश्य फ़ंक्शन के दिए गए मान के साथ लोकस)।]]एक साधारण समस्या (आरेख में दिखाया गया) बाधाओं द्वारा परिभाषित किया जा सकता है
[[Image:Nonlinear programming.svg|200px|thumb|right|नीला क्षेत्र संभव क्षेत्र है। संभव क्षेत्र के साथ रेखा की स्पर्शरेखा समाधान का प्रतिनिधित्व करती है। रेखा सर्वश्रेष्ठ प्राप्त करने योग्य [[समोच्च रेखा]] है (उदेश्य फलन के दिए गए मान के साथ लोकस)।]]एक साधारण समस्या (आरेख में दिखाया गया) बाधाओं द्वारा परिभाषित किया जा सकता है
:एक्स<sub>1</sub> ≥ 0
:एक्स<sub>1</sub> ≥ 0
:एक्स<sub>2</sub> ≥ 0
:एक्स<sub>2</sub> ≥ 0
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> ≥ 1
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> ≥ 1
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> ≤ 2
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> ≤ 2
अधिकतम करने के लिए एक उद्देश्य समारोह के साथ
अधिकतम करने के लिए एक उद्देश्य फलन के साथ
: एफ ('एक्स') = एक्स<sub>1</sub> + एक्स<sub>2</sub>
: एफ ('एक्स') = एक्स<sub>1</sub> + एक्स<sub>2</sub>
जहाँ x = (''x''<sub>1</sub>, एक्स<sub>2</sub>).
जहाँ एक्स = (''एक्स''<sub>1</sub>, एक्स<sub>2</sub>).


=== 3-आयामी उदाहरण ===
=== 3-आयामी उदाहरण ===
Line 64: Line 63:
:एक्स<sub>1</sub><sup>2</sup> − x<sub>2</sub><sup>2</sup> + एक्स<sub>3</sub><sup>2</sup> ≤ 2
:एक्स<sub>1</sub><sup>2</sup> − x<sub>2</sub><sup>2</sup> + एक्स<sub>3</sub><sup>2</sup> ≤ 2
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> + एक्स<sub>3</sub><sup>2</sup> ≤ 10
:एक्स<sub>1</sub><sup>2</sup> + एक्स<sub>2</sub><sup>2</sup> + एक्स<sub>3</sub><sup>2</sup> ≤ 10
अधिकतम करने के लिए एक उद्देश्य समारोह के साथ
अधिकतम करने के लिए एक उद्देश्य फलन के साथ
: एफ ('एक्स') = एक्स<sub>1</sub>x<sub>2</sub> + एक्स<sub>2</sub>x<sub>3</sub>
: एफ ('एक्स') = एक्स<sub>1</sub>x<sub>2</sub> + एक्स<sub>2</sub>x<sub>3</sub>
जहाँ x = (''x''<sub>1</sub>, एक्स<sub>2</sub>, एक्स<sub>3</sub>).
जहाँ एक्स = (''एक्स''<sub>1</sub>, एक्स<sub>2</sub>, एक्स<sub>3</sub>).


== यह भी देखें ==
== यह भी देखें ==

Revision as of 13:35, 16 May 2023

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

प्रयोज्यता

एक विशिष्ट गैर-उत्तल अनुकूलन समस्या परिवहन विधियों के एक समूह से चयन द्वारा परिवहन लागत का अनुकूलन करना है, जिनमें से एक या अधिक विभिन्न संयोजकताओं और क्षमता बाधाओं के साथ विविध अर्थव्यवस्थाओं को प्रदर्शित करते हैं। एक उदाहरण पाइपलाइन, रेल टैंकर, रोड टैंकर, नदी का घाट, या तटीय टैंकशिप के चयन या संयोजन को देखते हुए पेट्रोलियम उत्पाद परिवहन होगा। आर्थिक बैच आकार के कारण लागत कार्यों में सुचारू परिवर्तन के अलावा असततता हो सकती है।

प्रायोगिक विज्ञान में, कुछ सरल डेटा विश्लेषण (जैसे कि ज्ञात स्थान और आकार की चोटियों के योग के साथ एक स्पेक्ट्रम को समंजन करना, लेकिन अज्ञात परिमाण) को रैखिक तरीकों से किया जा सकता है, लेकिन सामान्यतः ये समस्याएं भी अरैखिक होती हैं। प्रायः, किसी के पास अध्ययन के तहत प्रणाली का एक सैद्धांतिक मॉडल होता है जिसमें वेरिएबल पैरामीटर होते हैं और एक मॉडल प्रयोग या बहुत सारे प्रयोग होते है, जिसमें अज्ञात पैरामीटर भी हो सकते हैं। एक संख्यात्मक रूप से सबसे अच्छा अनुरूप खोजने की कोशिश करता है। इस स्थिति में कोई भी प्रायः परिणाम की शुद्धता का माप चाहता है, साथ ही साथ सबसे अच्छा अनुरूप भी चाहता है।

परिभाषा

मान लीजिए कि n, m और p धनात्मक पूर्णांक हैं। माना X, Rn का उपसमुच्चय है, मान लीजिए f, gi, और hj प्रत्येक i के लिए {1, …, m} में और प्रत्येक j के लिए {1, …, p} में वास्तविक-मूल्यवान फलन हैं, कम से कम एक के साथ f, gi और hj अरेखीय हैं।

एक नॉनलाइनियर न्यूनीकरण समस्या प्रपत्र की एक अनुकूलन समस्या है

एक नॉनलाइनियर अधिकतमकरण समस्या को इसी तरह परिभाषित किया गया है।

संभावित प्रकार की बाधा सेट

बाधा सेट की प्रकृति के लिए कई संभावनाएं हैं, जिन्हें संभाव्य सेट या संभाव्य क्षेत्र भी कहा जाता है।

एक अक्षम्य समस्या वह है जिसके लिए पसंद वेरिएबल के लिए मूल्यों का कोई सेट सभी बाधाओं को पूरा नहीं करता है। अर्थात्, बाधाएँ परस्पर विरोधाभासी हैं, और कोई समाधान निहित नहीं है; संभव सेट खाली सेट है।

एक संभाव्य समस्या वह है जिसके लिए सभी बाधाओं को संतुष्ट करने वाले विकल्प वेरिएबल के लिए मूल्यों का कम से कम एक सेट निहित है।

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

समस्या को हल करने के तरीके

यदि उद्देश्य फलन अवतल (अधिकतमकरण समस्या), या उत्तल फलन (न्यूनतम समस्या) है और बाधा सेट उत्तल सेट है, तो प्रोग्राम को उत्तल कहा जाता है और उत्तल अनुकूलन से सामान्य तरीकों का उपयोग ज्यादातर स्थितियों में किया जा सकता है।

यदि उद्देश्य फलन द्विघात फलन है और व्यवरोध रैखिक हैं, तो द्विघात प्रोग्रामिंग तकनीकों का उपयोग किया जाता है।

यदि उद्देश्य फलन अवतल और उत्तल फलन (अधिकतमकरण स्थिति में) का अनुपात है और बाधाएं उत्तल हैं, तो समस्या को आंशिक प्रोग्रामिंग तकनीकों का उपयोग करके उत्तल अनुकूलन समस्या में परिवर्तित किया जा सकता है।

असमतल समस्याओं को हल करने के लिए कई विधियाँ उपलब्ध हैं। एक दृष्टिकोण रैखिक प्रोग्रामन समस्याओं के विशेष योगों का उपयोग करना है। एक अन्य विधि में शाखा और बाध्य तकनीकों का उपयोग सम्मिलित है, जहां उत्तल (न्यूनीकरण समस्या) या रैखिक सन्निकटन के साथ हल करने के लिए कार्यक्रम को उपवर्गों में विभाजित किया जाता है जो उपखंड के भीतर समग्र लागत पर एक निचली सीमा बनाते हैं। बाद के विभाजनों के साथ, किसी बिंदु पर एक वास्तविक समाधान प्राप्त किया जाएगा जिसकी लागत किसी भी अनुमानित समाधान के लिए प्राप्त सर्वोत्तम निचली सीमा के बराबर है। यह समाधान इष्टतम है, हालांकि संभवतः अद्वितीय नहीं है। एल्गोरिथम को भी जल्दी रोका जा सकता है, इस आश्वासन के साथ कि सबसे अच्छा संभव समाधान सबसे अच्छे बिंदु से सहनशीलता के भीतर है; ऐसे बिंदुओं को ε-इष्टतम कहा जाता है। परिमित समाप्ति सुनिश्चित करने के लिए ε-इष्टतम बिंदुओं को समाप्त करना प्रायः आवश्यक है। यह बड़ी, कठिन समस्याओं और अनिश्चित लागत या मूल्यों वाली समस्याओं के लिए विशेष रूप से उपयोगी है जहां अनिश्चितता का अनुमान उचित विश्वसनीयता अनुमान के साथ लगाया जा सकता है।

भिन्नता और बाधा योग्यता के तहत, करुश-कुह्न-टकर (केकेटी) की स्थिति इष्टतम होने के समाधान के लिए आवश्यक शर्तें प्रदान करती हैं। उत्तलता के तहत, ये स्थितियाँ भी पर्याप्त हैं। यदि कुछ फलन अविभेद्य हैं, तो करुश-कुह्न-टकर (केकेटी) स्थितियों के उपविभेदक संस्करण उपलब्ध हैं।[1]


संख्यात्मक उदाहरण

द्वि-आयामी उदाहरण

नीला क्षेत्र संभव क्षेत्र है। संभव क्षेत्र के साथ रेखा की स्पर्शरेखा समाधान का प्रतिनिधित्व करती है। रेखा सर्वश्रेष्ठ प्राप्त करने योग्य समोच्च रेखा है (उदेश्य फलन के दिए गए मान के साथ लोकस)।

एक साधारण समस्या (आरेख में दिखाया गया) बाधाओं द्वारा परिभाषित किया जा सकता है

एक्स1 ≥ 0
एक्स2 ≥ 0
एक्स12 + एक्स22 ≥ 1
एक्स12 + एक्स22 ≤ 2

अधिकतम करने के लिए एक उद्देश्य फलन के साथ

एफ ('एक्स') = एक्स1 + एक्स2

जहाँ एक्स = (एक्स1, एक्स2).

3-आयामी उदाहरण

केंद्र में विवश स्थान के साथ शीर्ष सतह की स्पर्शरेखा समाधान का प्रतिनिधित्व करती है।

एक और सरल समस्या (आरेख देखें) बाधाओं द्वारा परिभाषित की जा सकती है

एक्स12 − x22 + एक्स32 ≤ 2
एक्स12 + एक्स22 + एक्स32 ≤ 10

अधिकतम करने के लिए एक उद्देश्य फलन के साथ

एफ ('एक्स') = एक्स1x2 + एक्स2x3

जहाँ एक्स = (एक्स1, एक्स2, एक्स3).

यह भी देखें

संदर्भ

  1. Ruszczyński, Andrzej (2006). Nonlinear Optimization. Princeton, NJ: Princeton University Press. pp. xii+454. ISBN 978-0691119151. MR 2199043.


अग्रिम पठन


बाहरी संबंध

| group5 = Metaheuristics | abbr5 = heuristic | list5 =

| below =

}} | group5 =Metaheuuristic |abbr5 = heuristic | list5 =*विकासवादी एल्गोरिथ्म

| below =* सॉफ्टवेयर

}}