रैखिक संपूरकता समस्या: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
गणितीय [[अनुकूलन (गणित)]] में, रैखिक संपूरकता समस्या (एलसीपी) [[कम्प्यूटेशनल यांत्रिकी]] में अक्सर उत्पन्न होती है और विशेष मामले के रूप में प्रसिद्ध [[द्विघात प्रोग्रामिंग]] को शामिल करती है। इसे 1968 में कॉटल और [[जॉर्ज डेंजिग]] द्वारा प्रस्तावित किया गया था।{{sfnp|Murty|1988}}{{sfnp|Cottle|Pang|Stone|1992}}{{sfnp|Cottle|Dantzig|1968}}
गणितीय [[अनुकूलन (गणित)]] में, रैखिक संपूरकता समस्या (एलसीपी) [[कम्प्यूटेशनल यांत्रिकी]] में अधिकांशतः उत्पन्न होती है और विशेष स्थितियों के रूप में प्रसिद्ध [[द्विघात प्रोग्रामिंग]] को सम्मिलित करती है। इसे 1968 में कॉटल और [[जॉर्ज डेंजिग]] द्वारा प्रस्तावित किया गया था।{{sfnp|Murty|1988}}{{sfnp|Cottle|Pang|Stone|1992}}{{sfnp|Cottle|Dantzig|1968}}


== सूत्रीकरण ==
== सूत्रीकरण ==
Line 9: Line 9:
इस समस्या के समाधान के अस्तित्व और विशिष्टता के लिए पर्याप्त शर्त यह है कि एम [[सममित मैट्रिक्स|सममित आव्युह]] [[सकारात्मक-निश्चित मैट्रिक्स|धनात्मक-निश्चित आव्युह]] | धनात्मक-निश्चित है। यदि M ऐसा है {{math|LCP(''q'', ''M'')}} के पास प्रत्येक q के लिए समाधान है, तो M [[q-मैट्रिक्स|q-आव्युह]] है। यदि M ऐसा है {{math|LCP(''q'', ''M'')}} प्रत्येक q के लिए अद्वितीय समाधान है, तो M [[पी-मैट्रिक्स|पी-आव्युह]] है। यह दोनों लक्षण पर्याप्त एवं आवश्यक हैं।{{sfnp|Murty|1972}}
इस समस्या के समाधान के अस्तित्व और विशिष्टता के लिए पर्याप्त शर्त यह है कि एम [[सममित मैट्रिक्स|सममित आव्युह]] [[सकारात्मक-निश्चित मैट्रिक्स|धनात्मक-निश्चित आव्युह]] | धनात्मक-निश्चित है। यदि M ऐसा है {{math|LCP(''q'', ''M'')}} के पास प्रत्येक q के लिए समाधान है, तो M [[q-मैट्रिक्स|q-आव्युह]] है। यदि M ऐसा है {{math|LCP(''q'', ''M'')}} प्रत्येक q के लिए अद्वितीय समाधान है, तो M [[पी-मैट्रिक्स|पी-आव्युह]] है। यह दोनों लक्षण पर्याप्त एवं आवश्यक हैं।{{sfnp|Murty|1972}}


सदिश w [[सुस्त चर]] है,{{sfnp|Taylor|2015|p=[https://books.google.com/books?id=JBdoBgAAQBAJ&pg=PA172 172]}} और इसलिए z पाए जाने के पश्चात् आम तौर पर इसे छोड़ दिया जाता है। इस प्रकार, समस्या को इस प्रकार भी तैयार किया जा सकता है:
सदिश w [[सुस्त चर]] है,{{sfnp|Taylor|2015|p=[https://books.google.com/books?id=JBdoBgAAQBAJ&pg=PA172 172]}} और इसलिए z पाए जाने के पश्चात् सामान्यतः इसे छोड़ दिया जाता है। इस प्रकार, समस्या को इस प्रकार भी तैयार किया जा सकता है:


* <math>Mz+q \geqslant 0</math>
* <math>Mz+q \geqslant 0</math>
Line 25: Line 25:
यह बाधाएं सुनिश्चित करती हैं कि f सदैव गैर-ऋणात्मक है। z पर f का न्यूनतम मान 0 है यदि और केवल यदि z रैखिक संपूरकता समस्या को हल करता है।
यह बाधाएं सुनिश्चित करती हैं कि f सदैव गैर-ऋणात्मक है। z पर f का न्यूनतम मान 0 है यदि और केवल यदि z रैखिक संपूरकता समस्या को हल करता है।


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


इसके अलावा, द्विघात-प्रोग्रामिंग समस्या को न्यूनतम बताया गया है <math>f(x)=c^Tx+\tfrac{1}{2} x^T Qx</math> का विषय है <math>Ax \geqslant b</math> साथ ही <math>x \geqslant 0</math> Q सममिति के साथ
इसके अतिरिक्त, द्विघात-प्रोग्रामिंग समस्या को न्यूनतम बताया गया है <math>f(x)=c^Tx+\tfrac{1}{2} x^T Qx</math> का विषय है <math>Ax \geqslant b</math> साथ ही <math>x \geqslant 0</math> Q सममिति के साथ


एलसीपी को हल करने के समान ही है
एलसीपी को हल करने के समान ही है
Line 40: Line 40:
x^{T} v+ {\lambda}^T s = 0
x^{T} v+ {\lambda}^T s = 0
\end{cases}</math>
\end{cases}</math>
गैर-ऋणात्मकता बाधाओं पर लैग्रेंज मल्टीप्लायरों के साथ, λ <!-- Lagrange  -->असमानता बाधाओं पर गुणक, और असमानता बाधाओं के लिए सुस्त चर। चौथी स्थिति चरों के प्रत्येक समूह की संपूरकता से उत्पन्न होती है {{math|(''x'', ''s'')}} इसके केकेटी वैक्टर (इष्टतम लैग्रेंज मल्टीप्लायर) के समुच्चय के साथ {{math|(''v'', ''λ'')}}. उस मामले में,
गैर-ऋणात्मकता बाधाओं पर लैग्रेंज मल्टीप्लायरों के साथ, λ <!-- Lagrange  -->असमानता बाधाओं पर गुणक, और असमानता बाधाओं के लिए सुस्त चर। चौथी स्थिति चरों के प्रत्येक समूह की संपूरकता से उत्पन्न होती है {{math|(''x'', ''s'')}} इसके केकेटी वैक्टर (इष्टतम लैग्रेंज मल्टीप्लायर) के समुच्चय के साथ {{math|(''v'', ''λ'')}}. उस स्थितियों में,


: <math>z = \begin{bmatrix} x \\ \lambda \end{bmatrix}, \qquad w = \begin{bmatrix} v \\ s \end{bmatrix}</math>
: <math>z = \begin{bmatrix} x \\ \lambda \end{bmatrix}, \qquad w = \begin{bmatrix} v \\ s \end{bmatrix}</math>
यदि x पर गैर-ऋणात्मकता बाधा में ढील दी जाती है, तो LCP समस्या की आयामीता को असमानताओं की संख्या तक कम किया जा सकता है, जब तक कि Q गैर-एकवचन है (जो कि धनात्मक-निश्चित आव्युह होने पर गारंटी है)। गुणक v अब मौजूद नहीं हैं, और पहली केकेटी शर्तों को इस प्रकार फिर से लिखा जा सकता है:
यदि x पर गैर-ऋणात्मकता बाधा में ढील दी जाती है, तो LCP समस्या की आयामीता को असमानताओं की संख्या तक कम किया जा सकता है, जब तक कि Q गैर-एकवचन है (जो कि धनात्मक-निश्चित आव्युह होने पर गारंटी है)। गुणक v अभी उपस्तिथ नहीं हैं, और पहली केकेटी शर्तों को इस प्रकार फिर से लिखा जा सकता है:


: <math>Q x = A^{T} {\lambda} - c</math>
: <math>Q x = A^{T} {\lambda} - c</math>
Line 68: Line 68:
यह लैग्रेंज मल्टीप्लायरों μ के सदिश का परिचय देता है, जिसका आयाम समान है <math>b_{eq}</math>.
यह लैग्रेंज मल्टीप्लायरों μ के सदिश का परिचय देता है, जिसका आयाम समान है <math>b_{eq}</math>.


यह सत्यापित करना आसान है कि एलसीपी प्रणाली के लिए एम और क्यू <math> s = M {\lambda} + Q</math> अब इन्हें इस प्रकार व्यक्त किया गया है:
यह सत्यापित करना आसान है कि एलसीपी प्रणाली के लिए एम और क्यू <math> s = M {\lambda} + Q</math> अभी इन्हें इस प्रकार व्यक्त किया गया है:


:<math>\begin{align}
:<math>\begin{align}
Line 74: Line 74:
q &:= - \begin{bmatrix} A & 0 \end{bmatrix}  \begin{bmatrix} Q & A_{eq}^{T} \\ -A_{eq} & 0 \end{bmatrix}^{-1} \begin{bmatrix} c \\ b_{eq} \end{bmatrix} - b
q &:= - \begin{bmatrix} A & 0 \end{bmatrix}  \begin{bmatrix} Q & A_{eq}^{T} \\ -A_{eq} & 0 \end{bmatrix}^{-1} \begin{bmatrix} c \\ b_{eq} \end{bmatrix} - b
\end{align}</math>
\end{align}</math>
λ से अब हम x और समानता के लैग्रेंज गुणक दोनों के मान पुनर्प्राप्त कर सकते हैं μ:
λ से अभी हम x और समानता के लैग्रेंज गुणक दोनों के मान पुनर्प्राप्त कर सकते हैं μ:


:<math>\begin{bmatrix} x \\ \mu \end{bmatrix} = \begin{bmatrix} Q & A_{eq}^{T} \\ -A_{eq} & 0 \end{bmatrix}^{-1} \begin{bmatrix} A^T \lambda - c \\ -b_{eq} \end{bmatrix}</math>
:<math>\begin{bmatrix} x \\ \mu \end{bmatrix} = \begin{bmatrix} Q & A_{eq}^{T} \\ -A_{eq} & 0 \end{bmatrix}^{-1} \begin{bmatrix} A^T \lambda - c \\ -b_{eq} \end{bmatrix}</math>
वास्तव में, अधिकांश क्यूपी सॉल्वर एलसीपी फॉर्मूलेशन पर काम करते हैं, जिसमें [[आंतरिक बिंदु विधि]], प्रिंसिपल/पूरक पिवोटिंग और [[सक्रिय सेट|सक्रिय समुच्चय]] विधियां शामिल हैं।{{sfnp|Murty|1988}}{{sfnp|Cottle|Pang|Stone|1992}} एलसीपी समस्याओं को [[क्रिस-क्रॉस एल्गोरिथ्म]] द्वारा भी हल किया जा सकता है,{{sfnp|Fukuda|Namiki|1994}}{{sfnp|Fukuda|Terlaky|1997}}{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}} इसके विपरीत, रैखिक संपूरकता समस्याओं के लिए, क्रिस-क्रॉस एल्गोरिथ्म केवल तभी समाप्त होता है जब आव्युह पर्याप्त आव्युह हो।{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}} पर्याप्त आव्युह धनात्मक-निश्चित आव्युह और पी-आव्युह दोनों का सामान्यीकरण है, जिसके प्रमुख नाबालिग प्रत्येक धनात्मक हैं।{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}}{{sfnp|Cottle|Pang|Venkateswaran|1989}}
वास्तव में, अधिकांश क्यूपी सॉल्वर एलसीपी फॉर्मूलेशन पर काम करते हैं, जिसमें [[आंतरिक बिंदु विधि]], प्रिंसिपल/पूरक पिवोटिंग और [[सक्रिय सेट|सक्रिय समुच्चय]] विधियां सम्मिलित हैं।{{sfnp|Murty|1988}}{{sfnp|Cottle|Pang|Stone|1992}} एलसीपी समस्याओं को [[क्रिस-क्रॉस एल्गोरिथ्म]] द्वारा भी हल किया जा सकता है,{{sfnp|Fukuda|Namiki|1994}}{{sfnp|Fukuda|Terlaky|1997}}{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}} इसके विपरीत, रैखिक संपूरकता समस्याओं के लिए, क्रिस-क्रॉस एल्गोरिथ्म केवल तभी समाप्त होता है जब आव्युह पर्याप्त आव्युह हो।{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}} पर्याप्त आव्युह धनात्मक-निश्चित आव्युह और पी-आव्युह दोनों का सामान्यीकरण है, जिसके प्रमुख नाबालिग प्रत्येक धनात्मक हैं।{{sfnp|den Hertog|Roos|Terlaky|1993}}{{sfnp|Csizmadia|Illés|2006}}{{sfnp|Cottle|Pang|Venkateswaran|1989}}
ऐसे एलसीपी को तब हल किया जा सकता है जब उन्हें [[ओरिएंटेड मैट्रोइड]]|ओरिएंटेड-मैट्रोइड सिद्धांत का उपयोग करके अमूर्त रूप से तैयार किया जाता है।{{sfnp|Todd|1985|}}{{sfnp|Terlaky|Zhang|1993}}{{sfnp|Björner|Las Vergnas|Sturmfels|White|1999}}
ऐसे एलसीपी को तब हल किया जा सकता है जब उन्हें [[ओरिएंटेड मैट्रोइड]]|ओरिएंटेड-मैट्रोइड सिद्धांत का उपयोग करके अमूर्त रूप से तैयार किया जाता है।{{sfnp|Todd|1985|}}{{sfnp|Terlaky|Zhang|1993}}{{sfnp|Björner|Las Vergnas|Sturmfels|White|1999}}



Revision as of 21:25, 21 July 2023

गणितीय अनुकूलन (गणित) में, रैखिक संपूरकता समस्या (एलसीपी) कम्प्यूटेशनल यांत्रिकी में अधिकांशतः उत्पन्न होती है और विशेष स्थितियों के रूप में प्रसिद्ध द्विघात प्रोग्रामिंग को सम्मिलित करती है। इसे 1968 में कॉटल और जॉर्ज डेंजिग द्वारा प्रस्तावित किया गया था।[1][2][3]

सूत्रीकरण

एक वास्तविक आव्युह M और सदिश q को देखते हुए, रैखिक संपूरकता समस्या LCP(q, M) सदिश z और w की तलाश करती है जो निम्नलिखित बाधाओं को पूरा करते हैं:

  • (अर्थात, इन दोनों वैक्टरों का प्रत्येक घटक गैर-ऋणात्मक है)
  • या समकक्ष यह संपूरकता सिद्धांत की स्थिति है, क्योंकि इसका तात्पर्य यह है कि, सभी के लिए , अधिक से अधिक और धनात्मक हो सकता है.

इस समस्या के समाधान के अस्तित्व और विशिष्टता के लिए पर्याप्त शर्त यह है कि एम सममित आव्युह धनात्मक-निश्चित आव्युह | धनात्मक-निश्चित है। यदि M ऐसा है LCP(q, M) के पास प्रत्येक q के लिए समाधान है, तो M q-आव्युह है। यदि M ऐसा है LCP(q, M) प्रत्येक q के लिए अद्वितीय समाधान है, तो M पी-आव्युह है। यह दोनों लक्षण पर्याप्त एवं आवश्यक हैं।[4]

सदिश w सुस्त चर है,[5] और इसलिए z पाए जाने के पश्चात् सामान्यतः इसे छोड़ दिया जाता है। इस प्रकार, समस्या को इस प्रकार भी तैयार किया जा सकता है:

  • (पूरक स्थिति)

उत्तल द्विघात-न्यूनीकरण: न्यूनतम शर्तें

रैखिक संपूरकता समस्या का समाधान खोजना द्विघात फलन को न्यूनतम करने से जुड़ा है

बाधाओं के अधीन

यह बाधाएं सुनिश्चित करती हैं कि f सदैव गैर-ऋणात्मक है। z पर f का न्यूनतम मान 0 है यदि और केवल यदि z रैखिक संपूरकता समस्या को हल करता है।

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

इसके अतिरिक्त, द्विघात-प्रोग्रामिंग समस्या को न्यूनतम बताया गया है का विषय है साथ ही Q सममिति के साथ

एलसीपी को हल करने के समान ही है

ऐसा इसलिए है क्योंकि QP समस्या की करुश-कुह्न-टकर स्थितियों को इस प्रकार लिखा जा सकता है:

गैर-ऋणात्मकता बाधाओं पर लैग्रेंज मल्टीप्लायरों के साथ, λ असमानता बाधाओं पर गुणक, और असमानता बाधाओं के लिए सुस्त चर। चौथी स्थिति चरों के प्रत्येक समूह की संपूरकता से उत्पन्न होती है (x, s) इसके केकेटी वैक्टर (इष्टतम लैग्रेंज मल्टीप्लायर) के समुच्चय के साथ (v, λ). उस स्थितियों में,

यदि x पर गैर-ऋणात्मकता बाधा में ढील दी जाती है, तो LCP समस्या की आयामीता को असमानताओं की संख्या तक कम किया जा सकता है, जब तक कि Q गैर-एकवचन है (जो कि धनात्मक-निश्चित आव्युह होने पर गारंटी है)। गुणक v अभी उपस्तिथ नहीं हैं, और पहली केकेटी शर्तों को इस प्रकार फिर से लिखा जा सकता है:

या:

दोनों पक्षों को पहले A से गुणा करने और b घटाने पर हमें प्राप्त होता है:

दूसरी केकेटी स्थिति के कारण बाईं ओर, एस है। प्रतिस्थापित करना और पुनः व्यवस्थित करना:

अभी कॉल कर रहा हूँ

स्लैक वेरिएबल्स और उनके लैग्रेंज गुणक λ के मध्य संपूरकता के संबंध के कारण, हमारे पास एलसीपी है। बार जब हम इसे हल कर लेते हैं, तो हम पहली केकेटी स्थिति के माध्यम से λ से x का मान प्राप्त कर सकते हैं।

अंत में, अतिरिक्त समानता बाधाओं को संभालना भी संभव है:

यह लैग्रेंज मल्टीप्लायरों μ के सदिश का परिचय देता है, जिसका आयाम समान है .

यह सत्यापित करना आसान है कि एलसीपी प्रणाली के लिए एम और क्यू अभी इन्हें इस प्रकार व्यक्त किया गया है:

λ से अभी हम x और समानता के लैग्रेंज गुणक दोनों के मान पुनर्प्राप्त कर सकते हैं μ:

वास्तव में, अधिकांश क्यूपी सॉल्वर एलसीपी फॉर्मूलेशन पर काम करते हैं, जिसमें आंतरिक बिंदु विधि, प्रिंसिपल/पूरक पिवोटिंग और सक्रिय समुच्चय विधियां सम्मिलित हैं।[1][2] एलसीपी समस्याओं को क्रिस-क्रॉस एल्गोरिथ्म द्वारा भी हल किया जा सकता है,[6][7][8][9] इसके विपरीत, रैखिक संपूरकता समस्याओं के लिए, क्रिस-क्रॉस एल्गोरिथ्म केवल तभी समाप्त होता है जब आव्युह पर्याप्त आव्युह हो।[8][9] पर्याप्त आव्युह धनात्मक-निश्चित आव्युह और पी-आव्युह दोनों का सामान्यीकरण है, जिसके प्रमुख नाबालिग प्रत्येक धनात्मक हैं।[8][9][10] ऐसे एलसीपी को तब हल किया जा सकता है जब उन्हें ओरिएंटेड मैट्रोइड|ओरिएंटेड-मैट्रोइड सिद्धांत का उपयोग करके अमूर्त रूप से तैयार किया जाता है।[11][12][13]

यह भी देखें

  • पूरकता सिद्धांत
  • गेम के लिए भौतिकी इंजन आवेग/बाधा प्रकार के भौतिकी इंजन इस दृष्टिकोण का उपयोग करते हैं।
  • संपर्क गतिशीलता नॉनस्मूथ दृष्टिकोण के साथ संपर्क गतिशीलता।
  • बिआव्युह गेम्स को एलसीपी तक कम किया जा सकता है।

टिप्पणियाँ

संदर्भ

अग्रिम पठन

  • R. Chandrasekaran. "Bimatrix games" (PDF). pp. 5–7. Retrieved 18 December 2015.

बाहरी संबंध

  • LCPSolve — A simple procedure in GAUSS to solve a linear complementarity problem
  • Siconos/Numerics open-source GPL implementation in C of Lemke's algorithm and other methods to solve LCPs and MLCPs