नॉनलाइनियर प्रोग्रामिंग

From Vigyanwiki
Revision as of 13:44, 6 May 2023 by alpha>Indicwiki (Created page with "{{Short description|Solution process for some optimization problems}} गणित में, गैर-रैखिक प्रोग्रामिंग (एनएलप...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

प्रयोज्यता

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

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

परिभाषा

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

जहाँ x = (x1, एक्स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 =* सॉफ्टवेयर

}}