क्रिस-क्रॉस कलन विधि

From Vigyanwiki
Revision as of 10:25, 6 November 2023 by Arti (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
A three-डायमेंशनल क्यूब
क्रिस-क्रॉस कलन विधि सबसे खराब स्थिति में क्ले-मिन्टी घन के सभी 8 कोनों पर जाता है। यह औसतन 3 अतिरिक्त कोनों का दौरा करता है। क्ले-मिन्टी घन यहाँ दिखाए गए घन का एक क्षोभ है।

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

जॉर्ज बी. डेंटजिग के प्रसमुच्चय कलन विधि की तरह, रेखीय क्रमादेशन के लिए बहुपद-समय कलन विधि एक समय जटिलता नहीं है। दोनों कलन विधि सबसे खराब स्थिति में आयाम D, क्ले-मिन्टी घन (विक्टर क्ले और जॉर्ज जे मिंटी के बाद) में एक घन के सभी 2D कोनों पर जाते हैं। [4][5] हालांकि, जब इसे एक यादृच्छिक कोने पर प्रारम्भ किया जाता है, तो क्रिस-क्रॉस कलन विधि औसत आगमन पर केवल डी अतिरिक्त कोनों पर जाता है।[6][7][8] इस प्रकार, त्रि-आयामी घन के लिए, कलन विधि सबसे खराब स्थिति में सभी 8 कोनों और औसतन ठीक 3 अतिरिक्त कोनों पर जाता है।

इतिहास

क्रिस-क्रॉस कलन विधि स्वतंत्र रूप से तमस टेरलाकी और जेड-मिन वांग द्वारा प्रकाशित किया गया था [9] [10] संबंधित कलन विधि अन्य लेखकों द्वारा अप्रकाशित वर्णन में दिखाई दिए।[3]


रैखिक अनुकूलन के लिए प्रसमुच्चय कलन विधि के साथ तुलना

अपने दूसरे चरण में, प्रसमुच्चय कलन विधि पॉलीटॉप के किनारों पर तब तक सरकन करता है जब तक कि यह अंत में एक इष्टतम शीर्ष (ज्यामिति) तक नहीं पहुंच जाता। क्रिस-क्रॉस कलन विधि उन आधारों पर विचार करता है जो शीर्षों से संबद्ध नहीं हैं, ताकि कुछ पुनरावृत्त संभव क्षेत्र के आंतरिक भाग में हो सकें, जैसे आंतरिक-बिंदु कलन विधि; क्राइस-क्रॉस कलन विधि संभव क्षेत्र के बाहर अव्यवहार्य पुनरावृति भी कर सकता है।

रैखिक क्रमादेशन में, क्रिस-क्रॉस कलन विधि आधारों के अनुक्रम के बीच धुराग्र करता है लेकिन प्रसमुच्चय कलन विधि से भिन्न होता है। प्रसमुच्चय कलन विधि पहले चरण-एक समस्या को हल करके एक (प्राथमिक-) व्यवहार्य आधार पाता है; चरण दो में, प्रसमुच्चय कलन विधि बुनियादी व्यवहार्य समाधानों के अनुक्रम के बीच धुराग्र करता है ताकि उद्देश्य फलन प्रत्येक धुराग्र के साथ घटता न हो, एक इष्टतम समाधान के साथ समाप्त हो (अंत में एक दोहरी व्यवहार्य समाधान भी ढूंढ रहा है)।[3][11]

क्रिस-क्रॉस कलन विधि प्रसमुच्चय कलन विधि की तुलना में सरल है, क्योंकि क्रिस-क्रॉस कलन विधि में केवल एक चरण होता है। इसके धुरी नियम ब्लैंड के न्यूनतम-सूचकांक धुरी नियम के समान हैं। [12] योग्य धुराग्र तय करते समय ब्लैंड का नियम उनके वास्तविक संख्या के स्थान पर गुणांकों के केवल संकेत कार्यों का उपयोग करता है। ब्लैंड का नियम योग्य धुराग्र के वास्तविक-संख्या क्रम का उपयोग करके कम लागत के मूल्यों की तुलना करके एक प्रवेश चर का चयन करता है।[12][13] ब्लैंड के नियम के विपरीत, क्रिस-क्रॉस कलन विधि विशुद्ध रूप से संयोजी है, एक प्रवेश चर और एक छोड़ने वाले चर का चयन करते हुए उनके वास्तविक-संख्या क्रम के स्थान पर केवल गुणांक के संकेतों पर विचार करके किया जाता है। [3][11] क्रिस-क्रॉस कलन विधि को रैखिक बीजगणित में बुनियादी परिणामों के रचनात्मक प्रमाण प्रस्तुत करने के लिए लागू किया गया है, जैसे कि फ़र्कस की लेम्मा। [14]

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

विवरण

क्रिस-क्रॉस कलन विधि एक मानक धुरी झांकी पर काम करता है (या झांकी के ऑन-द-फ्लाई परिकलित भागों, यदि संशोधित प्रसमुच्चय विधि की तरह लागू किया जाता है)। एक सामान्य चरण में, यदि झांकी प्रारंभिक या दोहरी अव्यवहार्य है, तो यह अनुक्रमणिका चयन नियम का उपयोग करके धुरी पंक्ति/स्तंभ के रूप में अव्यवहार्य पंक्तियों/स्तंभों में से एक का चयन करती है। एक महत्वपूर्ण संपत्ति यह है कि चयन अव्यवहार्य सूचकांकों के मिलन पर किया जाता है और कलन विधि का मानक संस्करण स्तंभ और पंक्ति सूचकांकों में अंतर नहीं करता है (अर्थात, स्तंभ सूचकांक पंक्तियों में बुनियादी हैं)। यदि एक पंक्ति का चयन किया जाता है तो कलन विधि दोहरे प्रकार के धुरी की स्थिति की पहचान करने के लिए सूचकांक चयन नियम का उपयोग करता है, जबकि यदि एक स्तंभ का चयन किया जाता है तो यह पंक्ति की स्थिति खोजने के लिए सूचकांक चयन नियम का उपयोग करता है और एक मूल प्रकार की धुरी करता है।

कम्प्यूटेशनल जटिलता: सबसे खराब और औसत स्तिथि

File:Ellipsoid 2.png
खाचियान के दीर्घवृत्त एल्गोरिथम की सबसे खराब स्थिति कम्प्यूटेशनल जटिलता एक बहुपद है। क्रिस-क्रॉस एल्गोरिथम में घातीय जटिलता है।

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

रेखीय क्रमादेशन के लिए कई कलन विधि—खाचियान का दीर्घवृत्त कलन विधि, करमरकर का प्रक्षेपीय कलन विधि, और आंतरिक-बिंदु विधि — में बहुपद समय-जटिलता होती है (सबसे खराब स्थिति में जटिलता और इस प्रकार औसत जटिलता)। दीर्घवृत्ताकार और प्रक्षेपी कलन विधि को क्रिस-क्रॉस कलन विधि से पहले प्रकाशित किया गया था।

हालांकि, डेंटज़िग के प्रसमुच्चय कलन विधि की तरह, क्रिस-क्रॉस कलन विधि रैखिक क्रमादेशन के लिए बहुपद-समय कलन विधि नहीं है। 2D रूस के एक लेख के अनुसार, टेरलकी का क्रिस-क्रॉस कलन विधि आयाम D में एक (अशान्त) घन के सभी 2D कोनों पर जाता है। जिस पर प्रसमुच्चय कलन विधि 2D कदम लेता है।[3][4][5] प्रसमुच्चय कलन विधि की तरह, क्रिस-क्रॉस कलन विधि सबसे खराब स्थिति में त्रि-आयामी घन के सभी 8 कोनों पर जाता है।

जब इसे घन के एक यादृच्छिक कोने में प्रारंभ किया जाता है, तो क्रिस-क्रॉस कलन विधि हालांकि, फुकुदा, पुराना नाम और नमिकी द्वारा 1994 के लेख के अनुसार केवल D अतिरिक्त कोनों पर जाता है। [6][7] तुच्छ रूप से, प्रसमुच्चय कलन विधि घन के लिए औसत D चरण लेता है। [8][15] प्रसमुच्चय कलन विधि की तरह, क्रिस-क्रॉस कलन विधि औसतन तीन आयामी घन के ठीक 3 अतिरिक्त कोनों पर जाता है।

परिवर्त्य

रेखीय क्रमादेशन समस्याओं की तुलना में अधिक सामान्य समस्याओं को हल करने के लिए क्रिस-क्रॉस कलन विधि का विस्तार किया गया है।

रैखिक बाधाओं के साथ अन्य अनुकूलन समस्याएं

रैखिक क्रमादेशन के लिए, द्विघात क्रमादेशन के लिए, और रैखिक पूरकता समस्या के लिए क्रिस-क्रॉस कलन विधि के परिवर्त्य हैं। पर्याप्त मैट्रिसेस के साथ रैखिक-पूरक समस्या;[3][6][16][17][18][19] इसके विपरीत, रैखिक संपूरकता समस्याओं के लिए, क्रिस-क्रॉस कलन विधि केवल तभी समाप्त होता है जब आव्यूह एक पर्याप्त आव्यूह हो।[18][19]एक पर्याप्त आव्यूह एक सकारात्मक-निश्चित आव्यूह और एक P-आव्यूह दोनों का एक सामान्यीकरण है, जिसके सिद्धांत लघु प्रत्येक सकारात्मक हैं।[18][19][20] क्रिस-क्रॉस कलन विधि को रैखिक-भिन्नात्मक क्रमादेशन के लिए भी अनुकूलित किया गया है।[1][2]


कोणबिंदु गणना

क्रिस-क्रॉस कलन विधि का उपयोग कोणबिंदु गणना समस्या के लिए एक कलन विधि में किया गया था, जिसे 1992 मेंडेविड समीक्षाएं और कोमेई फुकुदा द्वारा प्रकाशित किया गया था। [21] एविस और फुकुदा ने एक कलन विधि प्रस्तुत किया जो D आयाम (सदिश समष्टि) में n रैखिक असमानता की अनपभ्रष्ट प्रणाली द्वारा परिभाषित एक बहुतल के v कोने ढूंढता है (या, दोहरे रूप से, D आयामों में n बिंदुओं के उत्तल पतवार के v पहलू, जहां प्रत्येक फलक में सटीक रूप से दिए गए D बिंदु होते हैं) समय में O (nDv) और O (nD) स्थल है। [22]


उन्मुख मैट्रोइड्स

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

क्रिस-क्रॉस कलन विधि का अध्ययन प्रायः उन्मुख मैट्रोइड (ओएम) के सिद्धांत का उपयोग करके किया जाता है, जो कि रैखिक-अनुकूलन सिद्धांत का एक संयोजी सार है। [17][23] दरअसल, ब्लैंड का पिवोटिंग नियम उन्मुख-मैट्रॉइड सिद्धांत पर उनके पिछले लेख पर आधारित था। हालाँकि, ब्लैंड का नियम कुछ उन्मुख-मैट्रोइड रैखिक-क्रमादेशन समस्याओं पर साइकिल चलाना प्रदर्शित करता है।[17] रेखीय क्रमादेशन के लिए पहला विशुद्ध रूप से मिश्रित कलन विधि माइकल जे. टॉड (गणितज्ञ) द्वारा तैयार किया गया था। [17][24] टोड के कलन विधि को न केवल उन्मुख मैट्रोइड्स की समायोजन में रैखिक-क्रमादेशन के लिए विकसित किया गया था, बल्कि द्विघात क्रमादेशन समस्याओं और रैखिक-पूरक समस्याओं के लिए भी विकसित किया गया था।[17][24] टोड का कलन विधि यहां तक ​​​​कि स्तिथि के लिए जटिल है, दुर्भाग्य से, और इसके परिमित-अभिसरण प्रमाण कुछ जटिल हैं। [17]

क्रिस-क्रॉस कलन विधि और इसके परिमित समाप्ति के प्रमाण को सरलता से कहा जा सकता है और उन्मुख मैट्रोइड्स की समायोजन को आसानी से बढ़ाया जा सकता है। रैखिक व्यवहार्यता समस्याओं के लिए कलन विधि को और सरल बनाया जा सकता है, जो कि रैखिक असमानताओं के साथ रैखिक प्रणालियों के लिए है; इन समस्याओं को उन्मुख मैट्रोइड्स के लिए तैयार किया जा सकता है। [14] क्राइस-क्रॉस कलन विधि को उन समस्याओं के लिए अनुकूलित किया गया है जो रैखिक क्रमादेशन की तुलना में अधिक जटिल हैं: द्विघात-क्रमादेशन समस्या और रैखिक-पूरक समस्या के लिए उन्मुख-मैट्रॉइड परिवर्त्य भी हैं।[3][16][17]


सारांश

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

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

यह भी देखें

  • जैक एडमंड्स (सांयोगिक इष्टमीकरण और उन्मुख-मैट्रॉइड सिद्धांतवादी के अग्रणी; कोमेई फुकुदा के डॉक्टरेट सलाहकार)

टिप्पणियाँ

  1. 1.0 1.1 Illés, Szirmai & Terlaky (1999)
  2. 2.0 2.1 Stancu-Minasian, I. M. (August 2006). "आंशिक प्रोग्रामिंग की छठी ग्रंथ सूची". Optimization. 55 (4): 405–428. doi:10.1080/02331930600819613. MR 2258634. S2CID 62199788.
  3. 3.0 3.1 3.2 3.3 3.4 3.5 3.6 Fukuda & Terlaky (1997)
  4. 4.0 4.1 Roos (1990)
  5. 5.0 5.1 Klee, Victor; Minty, George J. (1972). "How good is the simplex algorithm?". In Shisha, Oved (ed.). Inequalities III (Proceedings of the Third Symposium on Inequalities held at the University of California, Los Angeles, Calif., September 1–9, 1969, dedicated to the memory of Theodore S. Motzkin). New York-London: Academic Press. pp. 159–175. MR 0332165.
  6. 6.0 6.1 6.2 Fukuda & Terlaky (1997, p. 385)
  7. 7.0 7.1 Fukuda & Namiki (1994, p. 367)
  8. 8.0 8.1 The simplex algorithm takes on average D steps for a cube. Borgwardt (1987): Borgwardt, Karl-Heinz (1987). The simplex method: A probabilistic analysis. Algorithms and Combinatorics (Study and Research Texts). Vol. 1. Berlin: Springer-Verlag. pp. xii+268. ISBN 978-3-540-17096-9. MR 0868467.
  9. Terlaky (1985) and Terlaky (1987)
  10. Wang (1987)
  11. 11.0 11.1 Terlaky & Zhang (1993)
  12. 12.0 12.1 Bland, Robert G. (May 1977). "New finite pivoting rules for the simplex method". Mathematics of Operations Research. 2 (2): 103–107. doi:10.1287/moor.2.2.103. JSTOR 3689647. MR 0459599.
  13. Bland's rule is also related to an earlier least-index rule, which was proposed by Katta G. Murty for the linear complementarity problem, according to Fukuda & Namiki (1994).
  14. 14.0 14.1 Klafszky & Terlaky (1991)
  15. More generally, for the simplex algorithm, the expected number of steps is proportional to D for linear-programming problems that are randomly drawn from the Euclidean unit sphere, as proved by Borgwardt and by Smale.
  16. 16.0 16.1 Fukuda & Namiki (1994)
  17. 17.0 17.1 17.2 17.3 17.4 17.5 17.6 Björner, Anders; Las Vergnas, Michel; Sturmfels, Bernd; White, Neil; Ziegler, Günter (1999). "10 Linear programming". ओरिएंटेड मैट्रोइड्स. Cambridge University Press. pp. 417–479. doi:10.1017/CBO9780511586507. ISBN 978-0-521-77750-6. MR 1744046.
  18. 18.0 18.1 18.2 den Hertog, D.; Roos, C.; Terlaky, T. (1 July 1993). "रैखिक संपूरकता समस्या, पर्याप्त मैट्रिक्स और क्रिस-क्रॉस विधि" (PDF). Linear Algebra and Its Applications. 187: 1–14. doi:10.1016/0024-3795(93)90124-7.
  19. 19.0 19.1 19.2 Csizmadia, Zsolt; Illés, Tibor (2006). "पर्याप्त मैट्रिसेस के साथ रैखिक संपूरकता समस्याओं के लिए नए क्रिस-क्रॉस प्रकार के एल्गोरिदम" (pdf). Optimization Methods and Software. 21 (2): 247–266. doi:10.1080/10556780500095009. MR 2195759. S2CID 24418835.
  20. Cottle, R. W.; Pang, J.-S.; Venkateswaran, V. (March–April 1989). "पर्याप्त मैट्रिक्स और रैखिक संपूरकता समस्या". Linear Algebra and Its Applications. 114–115: 231–249. doi:10.1016/0024-3795(89)90463-1. MR 0986877.
  21. Avis & Fukuda (1992, p. 297)
  22. The v vertices in a simple arrangement of n hyperplanes in D dimensions can be found in O(n2Dv) time and O(nD) space complexity.
  23. The theory of oriented matroids was initiated by R. Tyrrell Rockafellar. (Rockafellar 1969):

    Rockafellar, R. T. (1969). "The elementary vectors of a subspace of (1967)" (PDF). In R. C. Bose and T. A. Dowling (ed.). Combinatorial Mathematics and its Applications. The University of North Carolina Monograph Series in Probability and Statistics. Chapel Hill, North Carolina: University of North Carolina Press. pp. 104–127. MR 0278972. PDF reprint.

    Rockafellar was influenced by the earlier studies of Albert W. Tucker and George J. Minty. Tucker and Minty had studied the sign patterns of the matrices arising through the pivoting operations of Dantzig's simplex algorithm.

  24. 24.0 24.1 Todd, Michael J. (1985). "ओरिएंटेड मैट्रोइड्स में रैखिक और द्विघात प्रोग्रामिंग". Journal of Combinatorial Theory. Series B. 39 (2): 105–133. doi:10.1016/0095-8956(85)90042-5. MR 0811116.


संदर्भ


बाहरी संबंध

| group5 = Metaheuristics | abbr5 = heuristic | list5 =

| below =

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

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

}}