आंतरिक-बिंदु विधि: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Algorithms for solving convex optimization problems}} {{Use dmy dates|date=September 2021}} File:karmarkar.svg|thumb|400x400px|उदाहरण सम...")
 
No edit summary
Line 6: Line 6:
1984 में, [[नरेंद्र करमरकर]] ने लीनियर प्रोग्रामिंग के लिए एक विधि विकसित की जिसे कर्मकार का [[कलन विधि]] कहा जाता है, जो सिद्ध बहुपद समय में चलता है और व्यवहार में भी बहुत कुशल है। यह [[रैखिक प्रोग्रामिंग]] समस्याओं के समाधान को सक्षम करता है जो सरल विधि की क्षमताओं से परे थे। सिम्प्लेक्स विधि के विपरीत, यह संभव क्षेत्र के आंतरिक भाग को पार करके एक सर्वोत्तम समाधान तक पहुँचता है। [[उत्तल सेट]] को सांकेतिक शब्दों में बदलने के लिए उपयोग किए जाने वाले स्व-समन्वय [[बाधा समारोह]] के आधार पर उत्तल प्रोग्रामिंग के लिए विधि को सामान्यीकृत किया जा सकता है।
1984 में, [[नरेंद्र करमरकर]] ने लीनियर प्रोग्रामिंग के लिए एक विधि विकसित की जिसे कर्मकार का [[कलन विधि]] कहा जाता है, जो सिद्ध बहुपद समय में चलता है और व्यवहार में भी बहुत कुशल है। यह [[रैखिक प्रोग्रामिंग]] समस्याओं के समाधान को सक्षम करता है जो सरल विधि की क्षमताओं से परे थे। सिम्प्लेक्स विधि के विपरीत, यह संभव क्षेत्र के आंतरिक भाग को पार करके एक सर्वोत्तम समाधान तक पहुँचता है। [[उत्तल सेट]] को सांकेतिक शब्दों में बदलने के लिए उपयोग किए जाने वाले स्व-समन्वय [[बाधा समारोह]] के आधार पर उत्तल प्रोग्रामिंग के लिए विधि को सामान्यीकृत किया जा सकता है।


किसी भी उत्तल अनुकूलन समस्या को [[एपिग्राफ (गणित)]] के रूप में परिवर्तित करके एक उत्तल सेट पर एक रैखिक कार्य को कम करने (या अधिकतम करने) में परिवर्तित किया जा सकता है।<ref>{{cite book |last=Boyd |first=Stephen |last2=Vandenberghe |first2=Lieven |title=Convex Optimization |publisher=[[Cambridge University Press]] |location=Cambridge |year=2004 |pages=143 |isbn=978-0-521-83378-3 |mr=2061575}}</ref> 1960 के दशक की शुरुआत में एंथोनी वी. फियाको, गर्थ पी. मैककॉर्मिक और अन्य लोगों द्वारा बैरियर और डिजाइनिंग बैरियर विधियों का उपयोग करके [[उम्मीदवार समाधान]] को एनकोड करने के विचार का अध्ययन किया गया था। इन विचारों को मुख्य रूप से सामान्य अरेखीय प्रोग्रामिंग के लिए विकसित किया गया था, लेकिन बाद में इस वर्ग की समस्याओं के लिए अधिक प्रतिस्पर्धी तरीकों की उपस्थिति के कारण उन्हें छोड़ दिया गया था (जैसे [[अनुक्रमिक द्विघात प्रोग्रामिंग]])।
किसी भी उत्तल अनुकूलन समस्या को [[एपिग्राफ (गणित)]] के रूप में परिवर्तित करके एक उत्तल सेट पर एक रैखिक कार्य को कम करने (या अधिकतम करने) में परिवर्तित किया जा सकता है।<ref>{{cite book |last=Boyd |first=Stephen |last2=Vandenberghe |first2=Lieven |title=Convex Optimization |publisher=[[Cambridge University Press]] |location=Cambridge |year=2004 |pages=143 |isbn=978-0-521-83378-3 |mr=2061575}}</ref> 1960 के दशक की प्रारंभ में एंथोनी वी. फियाको, गर्थ पी. मैककॉर्मिक और अन्य लोगों द्वारा बैरियर और डिजाइनिंग बैरियर विधियों का उपयोग करके [[उम्मीदवार समाधान]] को एनकोड करने के विचार का अध्ययन किया गया था। इन विचारों को मुख्य रूप से सामान्य अरेखीय प्रोग्रामिंग के लिए विकसित किया गया था, किन्तु बाद में इस वर्ग की समस्याओं के लिए अधिक प्रतिस्पर्धी तरीकों की उपस्थिति के कारण उन्हें छोड़ दिया गया था (जैसे [[अनुक्रमिक द्विघात प्रोग्रामिंग]])।


[[यूरी नेस्टरोव]], और [[अर्कडी नेमीरोव्स्की]] ऐसे अवरोधों के एक विशेष वर्ग के साथ आए जिनका उपयोग किसी भी उत्तल सेट को एनकोड करने के लिए किया जा सकता है। वे गारंटी देते हैं कि एल्गोरिथम के पुनरावृत्तियों की संख्या समाधान के आयाम और सटीकता में एक बहुपद द्वारा सीमित है।<ref>{{Cite journal |mr=2115066 |doi=10.1090/S0273-0979-04-01040-7 |title=The interior-point revolution in optimization: History, recent developments, and lasting consequences |year=2004 |last1=Wright |first1=Margaret H. |journal=Bulletin of the American Mathematical Society |volume=42 |pages=39–57|doi-access=free }}</ref>
[[यूरी नेस्टरोव]], और [[अर्कडी नेमीरोव्स्की]] ऐसे अवरोधों के एक विशेष वर्ग के साथ आए जिनका उपयोग किसी भी उत्तल सेट को एनकोड करने के लिए किया जा सकता है। वे गारंटी देते हैं कि एल्गोरिथम के पुनरावृत्तियों की संख्या समाधान के आयाम और स्पष्टता में एक बहुपद द्वारा सीमित है।<ref>{{Cite journal |mr=2115066 |doi=10.1090/S0273-0979-04-01040-7 |title=The interior-point revolution in optimization: History, recent developments, and lasting consequences |year=2004 |last1=Wright |first1=Margaret H. |journal=Bulletin of the American Mathematical Society |volume=42 |pages=39–57|doi-access=free }}</ref>
करमाकर की सफलता ने आंतरिक-बिंदु विधियों और बाधा समस्याओं के अध्ययन को पुनर्जीवित किया, यह दिखाते हुए कि बहुपद समय की विशेषता वाली रैखिक प्रोग्रामिंग के लिए एक एल्गोरिथ्म बनाना संभव था और इसके अलावा, यह सरल विधि के साथ प्रतिस्पर्धी था।
करमाकर की सफलता ने आंतरिक-बिंदु विधियों और बाधा समस्याओं के अध्ययन को पुनर्जीवित किया, यह दिखाते हुए कि बहुपद समय की विशेषता वाली रैखिक प्रोग्रामिंग के लिए एक एल्गोरिथ्म बनाना संभव था और इसके अतिरिक्त, यह सरल विधि के साथ प्रतिस्पर्धी था।
पहले से ही [[लियोनिद खचियान]] की [[दीर्घवृत्त विधि]] एक बहुपद-समय एल्गोरिथम थी; हालाँकि, यह व्यावहारिक रुचि के लिए बहुत धीमा था।
पहले से ही [[लियोनिद खचियान]] की [[दीर्घवृत्त विधि]] एक बहुपद-समय एल्गोरिथम थी; चूँकि, यह व्यावहारिक रुचि के लिए बहुत धीमा था।


प्रारंभिक-दोहरी पथ-निम्नलिखित आंतरिक-बिंदु विधियों का वर्ग सबसे सफल माना जाता है।
प्रारंभिक-दोहरी पथ-निम्नलिखित आंतरिक-बिंदु विधियों का वर्ग सबसे सफल माना जाता है।
मेहरोत्रा ​​प्रेडिक्टर-करेक्टर विधि|<ref>{{cite journal |last=Potra |first=Florian A. |author2=Stephen J. Wright |title=Interior-point methods |journal=Journal of Computational and Applied Mathematics |volume=124 |year=2000 |issue=1–2 |pages=281–302 |doi=10.1016/S0377-0427(00)00433-7|doi-access=free }}</ref>
मेहरोत्रा ​​प्रेडिक्टर-करेक्टर विधि|<ref>{{cite journal |last=Potra |first=Florian A. |author2=Stephen J. Wright |title=Interior-point methods |journal=Journal of Computational and Applied Mathematics |volume=124 |year=2000 |issue=1–2 |pages=281–302 |doi=10.1016/S0377-0427(00)00433-7|doi-access=free }}</ref>


 
'''अतिरिक्त, यह सरल विधि के साथ प्रतिस्पर्धी था।
पहले से ही [[लियोनिद खचियान]] की [[दीर्घवृत्त विधि]] एक बहुपद-समय एल्गोरिथम थी; चूँकि, यह व्यावहारिक रुचि के लिए बहुत धीमा था।'''
== गैर-रैखिक अनुकूलन के लिए प्रारंभिक-दोहरी आंतरिक-बिंदु विधि ==
== गैर-रैखिक अनुकूलन के लिए प्रारंभिक-दोहरी आंतरिक-बिंदु विधि ==
प्रारंभिक-दोहरी विधि का विचार विवश अरैखिक अनुकूलन के लिए प्रदर्शित करना आसान है।
प्रारंभिक-दोहरी विधि का विचार विवश अरैखिक अनुकूलन के लिए प्रदर्शित करना आसान है।
Line 30: Line 31:
कहाँ <math>g(x):=\nabla f(x)</math> मूल कार्य का ढाल है <math>f(x)</math>, और <math>\nabla c_i</math> की प्रवणता है <math>c_i</math>.
कहाँ <math>g(x):=\nabla f(x)</math> मूल कार्य का ढाल है <math>f(x)</math>, और <math>\nabla c_i</math> की प्रवणता है <math>c_i</math>.


मूल (मूल) चर के अतिरिक्त <math>x</math> हम एक Lagrange गुणक-प्रेरित Lagrange गुणक का परिचय देते हैं#मजबूत Lagrangian सिद्धांत: Lagrange द्वैत चर <math>\lambda \in \mathbb{R} ^m</math>
मूल (मूल) चर के अतिरिक्त <math>x</math> हम एक Lagrange गुणक-प्रेरित Lagrange गुणक का परिचय देते हैं#शक्तिशाली  Lagrangian सिद्धांत: Lagrange द्वैत चर <math>\lambda \in \mathbb{R} ^m</math>
:<math>c_i(x) \lambda_i = \mu, \forall i = 1, \ldots, m. \quad (4)</math>
:<math>c_i(x) \lambda_i = \mu, \forall i = 1, \ldots, m. \quad (4)</math>
(4) कभी-कभी केकेटी स्थितियों में पूरक सुस्ती के समानता के लिए परेशान पूरकता की स्थिति कहा जाता है।
(4) कभी-कभी केकेटी स्थितियों में पूरक सुस्ती के समानता के लिए परेशान पूरकता की स्थिति कहा जाता है।
Line 36: Line 37:
हम उन्हें खोजने की कोशिश करते हैं <math>(x_\mu, \lambda_\mu)</math> जिसके लिए बैरियर फंक्शन की ग्रेडिएंट शून्य है।
हम उन्हें खोजने की कोशिश करते हैं <math>(x_\mu, \lambda_\mu)</math> जिसके लिए बैरियर फंक्शन की ग्रेडिएंट शून्य है।


(4) से (3) तक लागू करने पर, हमें ग्रेडिएंट के लिए एक समीकरण मिलता है:
(4) से (3) तक प्रयुक्त करने पर, हमें ग्रेडिएंट के लिए एक समीकरण मिलता है:
:<math>g - A^T \lambda = 0, \quad (5)</math>
:<math>g - A^T \lambda = 0, \quad (5)</math>
जहां मैट्रिक्स <math>A</math> जैकबियन मैट्रिक्स और बाधाओं का निर्धारक है <math>c(x)</math>.
जहां मैट्रिक्स <math>A</math> जैकबियन मैट्रिक्स और बाधाओं का निर्धारक है <math>c(x)</math>.
Line 42: Line 43:
(5) के पीछे बोध यह है कि की प्रवणता <math>f(x)</math> बाधाओं के ग्रेडियेंट द्वारा फैले उप-स्थान में झूठ बोलना चाहिए। छोटे के साथ परेशान पूरकता <math>\mu</math> (4) इस शर्त के रूप में समझा जा सकता है कि समाधान या तो सीमा के पास होना चाहिए <math>c_i(x) = 0</math>, या ढाल का प्रक्षेपण <math>g</math> बाधा घटक पर <math>c_i(x)</math> सामान्य लगभग शून्य होना चाहिए।
(5) के पीछे बोध यह है कि की प्रवणता <math>f(x)</math> बाधाओं के ग्रेडियेंट द्वारा फैले उप-स्थान में झूठ बोलना चाहिए। छोटे के साथ परेशान पूरकता <math>\mu</math> (4) इस शर्त के रूप में समझा जा सकता है कि समाधान या तो सीमा के पास होना चाहिए <math>c_i(x) = 0</math>, या ढाल का प्रक्षेपण <math>g</math> बाधा घटक पर <math>c_i(x)</math> सामान्य लगभग शून्य होना चाहिए।


न्यूटन विधि |न्यूटन की विधि (4) और (5) को लागू करने पर, हमें एक समीकरण प्राप्त होता है <math>(x, \lambda)</math> अद्यतन <math>(p_x, p_\lambda)</math>:
न्यूटन विधि |न्यूटन की विधि (4) और (5) को प्रयुक्त करने पर, हमें एक समीकरण प्राप्त होता है <math>(x, \lambda)</math> अद्यतन <math>(p_x, p_\lambda)</math>:
:<math>\begin{pmatrix}
:<math>\begin{pmatrix}
  W & -A^T \\
  W & -A^T \\
Line 57: Line 58:
(1), (4) स्थिति के कारण
(1), (4) स्थिति के कारण
:<math>\lambda \ge 0</math>
:<math>\lambda \ge 0</math>
प्रत्येक चरण पर लागू किया जाना चाहिए। यह उपयुक्त चुनकर किया जा सकता है <math>\alpha</math>:
प्रत्येक चरण पर प्रयुक्त किया जाना चाहिए। यह उपयुक्त चुनकर किया जा सकता है <math>\alpha</math>:
:<math>(x,\lambda) \to (x + \alpha p_x, \lambda + \alpha p_\lambda).</math>[[File:Interior_Point_Trajectory.webm|center|thumb|400x400px|आतंरिक बिंदु विधि का उपयोग करके x के पुनरावृत्तियों का प्रक्षेपवक्र।]]
:<math>(x,\lambda) \to (x + \alpha p_x, \lambda + \alpha p_\lambda).</math>[[File:Interior_Point_Trajectory.webm|center|thumb|400x400px|आतंरिक बिंदु विधि का उपयोग करके x के पुनरावृत्तियों का प्रक्षेपवक्र।]]



Revision as of 09:18, 16 February 2023

उदाहरण समाधान के लिए खोजें। नीली रेखाएँ बाधाएँ दिखाती हैं, लाल बिंदु पुनरावृत्त समाधान दिखाते हैं।

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

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

किसी भी उत्तल अनुकूलन समस्या को एपिग्राफ (गणित) के रूप में परिवर्तित करके एक उत्तल सेट पर एक रैखिक कार्य को कम करने (या अधिकतम करने) में परिवर्तित किया जा सकता है।[1] 1960 के दशक की प्रारंभ में एंथोनी वी. फियाको, गर्थ पी. मैककॉर्मिक और अन्य लोगों द्वारा बैरियर और डिजाइनिंग बैरियर विधियों का उपयोग करके उम्मीदवार समाधान को एनकोड करने के विचार का अध्ययन किया गया था। इन विचारों को मुख्य रूप से सामान्य अरेखीय प्रोग्रामिंग के लिए विकसित किया गया था, किन्तु बाद में इस वर्ग की समस्याओं के लिए अधिक प्रतिस्पर्धी तरीकों की उपस्थिति के कारण उन्हें छोड़ दिया गया था (जैसे अनुक्रमिक द्विघात प्रोग्रामिंग)।

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

प्रारंभिक-दोहरी पथ-निम्नलिखित आंतरिक-बिंदु विधियों का वर्ग सबसे सफल माना जाता है। मेहरोत्रा ​​प्रेडिक्टर-करेक्टर विधि|[3]

अतिरिक्त, यह सरल विधि के साथ प्रतिस्पर्धी था। पहले से ही लियोनिद खचियान की दीर्घवृत्त विधि एक बहुपद-समय एल्गोरिथम थी; चूँकि, यह व्यावहारिक रुचि के लिए बहुत धीमा था।

गैर-रैखिक अनुकूलन के लिए प्रारंभिक-दोहरी आंतरिक-बिंदु विधि

प्रारंभिक-दोहरी विधि का विचार विवश अरैखिक अनुकूलन के लिए प्रदर्शित करना आसान है। सादगी के लिए, एक गैर-रैखिक अनुकूलन समस्या के सभी-असमानता संस्करण पर विचार करें:

छोटा करना का विषय है कहाँ

इस असमानता-बाधित अनुकूलन समस्या को तब इसे एक अप्रतिबंधित उद्देश्य समारोह में परिवर्तित करके हल किया जाता है जिसका न्यूनतम हम कुशलता से खोजने की उम्मीद करते हैं। विशेष रूप से, (1) से जुड़ा लॉगरिदमिक बैरियर फ़ंक्शन है

यहाँ एक छोटा धनात्मक अदिश है, जिसे कभी-कभी बाधा पैरामीटर कहा जाता है। जैसा न्यूनतम शून्य में परिवर्तित हो जाता है (1) के समाधान में अभिसरण होना चाहिए।

बैरियर फंक्शन ग्रेडियेंट है

कहाँ मूल कार्य का ढाल है , और की प्रवणता है .

मूल (मूल) चर के अतिरिक्त हम एक Lagrange गुणक-प्रेरित Lagrange गुणक का परिचय देते हैं#शक्तिशाली Lagrangian सिद्धांत: Lagrange द्वैत चर

(4) कभी-कभी केकेटी स्थितियों में पूरक सुस्ती के समानता के लिए परेशान पूरकता की स्थिति कहा जाता है।

हम उन्हें खोजने की कोशिश करते हैं जिसके लिए बैरियर फंक्शन की ग्रेडिएंट शून्य है।

(4) से (3) तक प्रयुक्त करने पर, हमें ग्रेडिएंट के लिए एक समीकरण मिलता है:

जहां मैट्रिक्स जैकबियन मैट्रिक्स और बाधाओं का निर्धारक है .

(5) के पीछे बोध यह है कि की प्रवणता बाधाओं के ग्रेडियेंट द्वारा फैले उप-स्थान में झूठ बोलना चाहिए। छोटे के साथ परेशान पूरकता (4) इस शर्त के रूप में समझा जा सकता है कि समाधान या तो सीमा के पास होना चाहिए , या ढाल का प्रक्षेपण बाधा घटक पर सामान्य लगभग शून्य होना चाहिए।

न्यूटन विधि |न्यूटन की विधि (4) और (5) को प्रयुक्त करने पर, हमें एक समीकरण प्राप्त होता है अद्यतन :

कहाँ का हेसियन मैट्रिक्स है , का विकर्ण मैट्रिक्स है , और के साथ एक विकर्ण मैट्रिक्स है .

(1), (4) स्थिति के कारण

प्रत्येक चरण पर प्रयुक्त किया जाना चाहिए। यह उपयुक्त चुनकर किया जा सकता है :

आतंरिक बिंदु विधि का उपयोग करके x के पुनरावृत्तियों का प्रक्षेपवक्र।

यह भी देखें

संदर्भ

  1. Boyd, Stephen; Vandenberghe, Lieven (2004). Convex Optimization. Cambridge: Cambridge University Press. p. 143. ISBN 978-0-521-83378-3. MR 2061575.
  2. Wright, Margaret H. (2004). "The interior-point revolution in optimization: History, recent developments, and lasting consequences". Bulletin of the American Mathematical Society. 42: 39–57. doi:10.1090/S0273-0979-04-01040-7. MR 2115066.
  3. Potra, Florian A.; Stephen J. Wright (2000). "Interior-point methods". Journal of Computational and Applied Mathematics. 124 (1–2): 281–302. doi:10.1016/S0377-0427(00)00433-7.


ग्रन्थसूची

| group5 = Metaheuristics | abbr5 = heuristic | list5 =

| below =

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

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

}}