पुनरावृत्तीय तर्कसंगत क्रायलोव एल्गोरिदम: Difference between revisions

From Vigyanwiki
(Created page with "पुनरावृत्त तर्कसंगत क्रायलोव एल्गोरिदम (आईआरकेए), एक पुनरावृत्त ए...")
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
पुनरावृत्त तर्कसंगत क्रायलोव एल्गोरिदम (आईआरकेए), एक पुनरावृत्त एल्गोरिदम है, जो [[एकल-इनपुट एकल-आउटपुट]] (एसआईएसओ) रैखिक समय-अपरिवर्तनीय गतिशील प्रणालियों के मॉडल ऑर्डर कटौती (एमओआर) के लिए उपयोगी है।<ref name="mor_wiki_2021">{{cite web |title=पुनरावृत्तीय तर्कसंगत क्रायलोव एल्गोरिदम|url=https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/Iterative_Rational_Krylov_Algorithm |website=MOR Wiki |access-date=3 June 2021}}</ref> प्रत्येक पुनरावृत्ति पर, IRKA मूल सिस्टम ट्रांसफर फ़ंक्शन का हर्माइट प्रकार का इंटरपोलेशन करता है। प्रत्येक प्रक्षेप को हल करने की आवश्यकता होती है <math>r</math> रैखिक प्रणालियों के स्थानांतरित जोड़े, प्रत्येक आकार के <math>n \times n</math>; कहाँ <math>n</math> मूल सिस्टम ऑर्डर है, और <math>r</math> वांछित कम किया गया मॉडल क्रम है (आमतौर पर)। <math>r \ll n</math>).
'''पुनरावृत्त तर्कसंगत क्रायलोव एल्गोरिदम''' (आईआरकेए) ऐसी पुनरावृत्त एल्गोरिदम है, जो [[एकल-इनपुट एकल-आउटपुट|सिंगल-इनपुट सिंगल-आउटपुट]] (एसआईएसओ) के रैखिक समय-अपरिवर्तनीय गतिशील प्रणालियों के प्रारूप के आधार पर ऑर्डर में होने वाली कमी (एमओआर) के लिए उपयोग की जाती है।<ref name="mor_wiki_2021">{{cite web |title=पुनरावृत्तीय तर्कसंगत क्रायलोव एल्गोरिदम|url=https://morwiki.mpi-magdeburg.mpg.de/morwiki/index.php/Iterative_Rational_Krylov_Algorithm |website=MOR Wiki |access-date=3 June 2021}}</ref> इस प्रकार प्रत्येक पुनरावृत्ति पर, आईआरकेए मूल प्रणाली पर ट्रांसफर फलन का हर्माइट प्रकार का इंटरपोलेशन करता है। इसके कारण प्रत्येक <math>r</math> वाले प्रक्षेप को हल करने की आवश्यकता होती है, इस प्रकार रैखिक प्रणालियों के स्थानांतरित जोड़े के लिए प्रत्येक <math>n \times n</math> आकार के के लिए जहाँ <math>n</math> मूल सिस्टम ऑर्डर है, और <math>r</math> वांछित कम किया गया प्रारूप क्रम सामान्यतः इसका मान <math>r \ll n</math> के समान रहता हैं।


एल्गोरिथ्म को पहली बार 2008 में गुगेर्सिन, एंटोलास और बीट्टी द्वारा पेश किया गया था।<ref name="gugercin_2008">{{Citation|title=<math>H_{2}</math> Model Reduction for Large-Scale Linear Dynamical Systems|first1=S.|last1=Gugercin|author2-link=Athanasios C. Antoulas|first2=A.C. |last2=Antoulas|first3=C.|last3=Beattie|volume=30|pages=609–638|year=2008|series=Journal on Matrix Analysis and Applications|issue=2|publisher=SIAM}}</ref> यह पहले क्रम की आवश्यक इष्टतमता स्थिति पर आधारित है, जिसकी शुरुआत में 1967 में मेयर और लुएनबर्गर द्वारा जांच की गई थी।<ref name="meier_1967">{{Citation|title=Approximation of linear constant systems|last1=L. Meier|volume=12|pages=585–588|year=1967|last2=D.G. Luenberger|series=IEEE Transactions on Automatic Control|issue=5}}</ref> आईआरकेए का पहला अभिसरण प्रमाण 2012 में फ्लैग, बीट्टी और गुगेर्सिन द्वारा दिया गया था।<ref name="flagg_2012">{{Citation|title=Convergence of the Iterative Rational Krylov Algorithm|last1=G. Flagg|volume=61|pages=688–691|year=2012|last2=C. Beattie|last3=S. Gugercin|series=Systems & Control Letters|issue=6}}</ref> एक विशेष प्रकार की प्रणालियों के लिए।
एल्गोरिथ्म को पहली बार 2008 में गुगेर्सिन, एंटोलास और बीट्टी द्वारा प्रस्तुत किया गया था।<ref name="gugercin_2008">{{Citation|title=<math>H_{2}</math> Model Reduction for Large-Scale Linear Dynamical Systems|first1=S.|last1=Gugercin|author2-link=Athanasios C. Antoulas|first2=A.C. |last2=Antoulas|first3=C.|last3=Beattie|volume=30|pages=609–638|year=2008|series=Journal on Matrix Analysis and Applications|issue=2|publisher=SIAM}}</ref> इस प्रकार यह पहले क्रम की आवश्यक इष्टतमता स्थिति पर आधारित है, जिसके प्रारंभ में 1967 में मेयर और लुएनबर्गर द्वारा जांच की गई थी।<ref name="meier_1967">{{Citation|title=Approximation of linear constant systems|last1=L. Meier|volume=12|pages=585–588|year=1967|last2=D.G. Luenberger|series=IEEE Transactions on Automatic Control|issue=5}}</ref> इस प्रकार आईआरकेए का पहला अभिसरण प्रमाण विशेष प्रकार की प्रणालियों के लिए 2012 में फ्लैग, बीट्टी और गुगेर्सिन द्वारा दिया गया था।<ref name="flagg_2012">{{Citation|title=Convergence of the Iterative Rational Krylov Algorithm|last1=G. Flagg|volume=61|pages=688–691|year=2012|last2=C. Beattie|last3=S. Gugercin|series=Systems & Control Letters|issue=6}}</ref>


== एक अनुकूलन समस्या के रूप में एमओआर ==
== अनुकूलन समस्या के रूप में एमओआर ==


इनपुट के साथ एक एसआईएसओ रैखिक समय-अपरिवर्तनीय गतिशील प्रणाली पर विचार करें <math>v(t)</math>, और आउटपुट <math>y(t)</math>:
इनपुट के साथ एसआईएसओ रैखिक समय-अपरिवर्तनीय गतिशील प्रणाली <math>v(t)</math>, और आउटपुट <math>y(t)</math> पर विचार करें:


:<math> \begin{cases}
:<math> \begin{cases}
Line 11: Line 11:
y(t) = c^T x(t)
y(t) = c^T x(t)
\end{cases} \qquad A \in \mathbb{R}^{n \times n}, \, b,c \in \mathbb{R}^n, \, v(t),y(t) \in \mathbb{R}, \, x(t) \in \mathbb{R}^n.</math>
\end{cases} \qquad A \in \mathbb{R}^{n \times n}, \, b,c \in \mathbb{R}^n, \, v(t),y(t) \in \mathbb{R}, \, x(t) \in \mathbb{R}^n.</math>
[[लाप्लास परिवर्तन]] को लागू करने पर, शून्य प्रारंभिक शर्तों के साथ, हम स्थानांतरण फ़ंक्शन प्राप्त करते हैं <math>G</math>, जो बहुपदों का एक अंश है:
[[लाप्लास परिवर्तन]] को लागू करने पर, शून्य प्रारंभिक शर्तों के साथ हम स्थानांतरण फलन <math>G</math> का मान प्राप्त करते हैं, जो इस प्रकार बहुपदों का अंश है:


:<math>G(s)=c^T (sI-A)^{-1} b, \quad A \in \mathbb{R}^{n \times n}, \, b,c \in \mathbb{R}^n.</math>
:<math>G(s)=c^T (sI-A)^{-1} b, \quad A \in \mathbb{R}^{n \times n}, \, b,c \in \mathbb{R}^n.</math>
मान लीजिए <math>G</math> स्थिर है. दिया गया <math>r < n</math>, एमओआर स्थानांतरण फ़ंक्शन का अनुमान लगाने का प्रयास करता है <math>G</math>, एक स्थिर तर्कसंगत स्थानांतरण फ़ंक्शन द्वारा <math>G_r</math>, आदेश की <math>r</math>:
मान लीजिए <math>G</math> स्थिर है, यहाँ दिया गया हैं कि <math>r < n</math> होने पर एमओआर स्थानांतरण फलन <math>G</math> का अनुमान लगाने का प्रयास करता है, इस प्रकार इसके लिए स्थिर तर्कसंगत स्थानांतरण फलन द्वारा <math>G_r</math> का मान इसके लिए आदेशित <math>r</math> के कारण इस प्रकार हैं:


:<math> G_r(s) = c_r^T (sI_r-A_r)^{-1} b_r, \quad A_r \in \mathbb{R}^{r \times r}, \, b_r, c_r \in \mathbb{R}^r.</math>
:<math> G_r(s) = c_r^T (sI_r-A_r)^{-1} b_r, \quad A_r \in \mathbb{R}^{r \times r}, \, b_r, c_r \in \mathbb{R}^r.</math>
एक संभावित सन्निकटन मानदंड पूर्ण त्रुटि को कम करना है <math>H_{2}</math> आदर्श:
संभावित मानदंड के लिए पूर्ण त्रुटि <math>H_{2}</math> को कम करना सामान्य है:


:<math>G_{r} \in \underset{ \dim(\hat{G})=r, \, \hat{G} \text{ stable}} {\operatorname{arg \min}} \|G-\hat{G}\|_{H_2}, \quad \|G\|_{H_2}^2:= \frac{1}{2 \pi} \int \limits_{-\infty}^\infty |G(ja)|^2 \, da .</math>
:<math>G_{r} \in \underset{ \dim(\hat{G})=r, \, \hat{G} \text{ stable}} {\operatorname{arg \min}} \|G-\hat{G}\|_{H_2}, \quad \|G\|_{H_2}^2:= \frac{1}{2 \pi} \int \limits_{-\infty}^\infty |G(ja)|^2 \, da .</math>
इसे के नाम से जाना जाता है <math>H_{2}</math> [[अनुकूलन]] समस्या. इस समस्या का बड़े पैमाने पर अध्ययन किया गया है, और इसे गैर-उत्तल माना जाता है;<ref name="flagg_2012" />जिसका तात्पर्य यह है कि आम तौर पर वैश्विक मिनिमाइज़र ढूंढना मुश्किल होगा।
इसे <math>H_{2}</math> के नाम से जाना जाता है, यहाँ पर [[अनुकूलन]] समस्या के लिए इसे बड़े पैमाने पर अध्ययन किया जाता है, और इस प्रकार इसे उत्तल के समान नहीं माना जाता है,<ref name="flagg_2012" /> जिसका तात्पर्य यह है कि सामान्यतः इसके लिए वैश्विक मिनिमाइज़र ढूंढना कठिन हो जाता हैं।


== मायर-लुएनबर्गर स्थितियाँ ==
== मायर-लुएनबर्गर स्थितियाँ ==


निम्नलिखित प्रथम क्रम के लिए आवश्यक इष्टतमता शर्त <math>H_{2}</math> समस्या, IRKA एल्गोरिथम के लिए बहुत महत्वपूर्ण है।
निम्नलिखित प्रथम क्रम के लिए आवश्यक इष्टतमता शर्त <math>H_{2}</math> समस्या, आईआरकेए एल्गोरिथम के लिए बहुत महत्वपूर्ण है।


{{math theorem  
{{math theorem  
   | Assume that the <math>H_{2}</math> optimization problem admits a solution <math>G_{r}</math> with simple poles. Denote these poles by: <math>\lambda_{1}(A_{r}), \ldots, \lambda_{r}(A_{r})</math>. Then, <math>G_{r}</math> must be an Hermite interpolator of <math>G</math>, through the reflected poles of <math>G_{r}</math>:
   |मान लीजिए कि <math>H_{2}</math> अनुकूलन समस्या एक समाधान स्वीकार करती है <math>G_{r}</math> साधारण डंडों के साथ. इन ध्रुवों को इस प्रकार निरूपित करें: <math>\lambda_{1}(A_{r}), \ldots, \lambda_{r}(A_{r})</math>. इस प्रकार <math>G_{r}</math> का हर्माइट इंटरपोलेटर <math>G</math> होना चाहिए, के परावर्तित ध्रुवों <math>G_{r}</math> के माध्यम से :
:<math>G_{r}(\sigma_{i}) = G(\sigma_{i}), \quad G_{r}^{\prime}(\sigma_{i}) = G^{\prime}(\sigma_{i}), \quad \sigma_{i} = - \lambda_{i}(A_{r}), \quad \forall \, i=1,\ldots,r .</math>
:<math>G_{r}(\sigma_{i}) = G(\sigma_{i}), \quad G_{r}^{\prime}(\sigma_{i}) = G^{\prime}(\sigma_{i}), \quad \sigma_{i} = - \lambda_{i}(A_{r}), \quad \forall \, i=1,\ldots,r .</math>
   | note = <ref name="gugercin_2008" />[Theorem 3.4] <ref name="flagg_2012" />[Theorem 1.2]
   | note = <ref name="gugercin_2008" />[Theorem 3.4] <ref name="flagg_2012" />[Theorem 1.2]
}}
}}


ध्यान दें कि ध्रुव <math>\lambda_i(A_r)</math> घटे हुए के [[eigenvalues]] ​​हैं <math>r \times r</math> आव्यूह <math>A_r</math>.
यहाँ पर ध्यान दें कि ध्रुव <math>\lambda_i(A_r)</math> पर घटते हुए क्रम में [[eigenvalues|आईजन मान]] ​​<math>r \times r</math> आव्यूह पर <math>A_r</math> के समान हैं।


== हर्मिट इंटरपोलेशन ==
== हर्मिट इंटरपोलेशन ==


एक अन्तर्विभाजक साधु <math>G_r</math> तर्कसंगत कार्य का <math>G</math>, के माध्यम से <math>r</math> विशिष्ट बिंदु <math>\sigma_1, \ldots, \sigma_r \in \mathbb{C}</math>, के घटक हैं:
एक अन्तर्विभाजक साधु <math>G_r</math> तर्कसंगत कार्य का <math>G</math>, के माध्यम से <math>r</math> विशिष्ट बिंदु <math>\sigma_1, \ldots, \sigma_r \in \mathbb{C}</math>, के घटक को प्रदर्शित करती हैं:


:<math> A_r = W_r^* A V_r, \quad b_r = W_r^* b, \quad c_{r}=V_r^* c, \quad A_r \in \mathbb{R}^{r \times r}, \, b_r \in \mathbb{R}^r, \, c_r \in \mathbb{R}^r;</math>
:<math> A_r = W_r^* A V_r, \quad b_r = W_r^* b, \quad c_{r}=V_r^* c, \quad A_r \in \mathbb{R}^{r \times r}, \, b_r \in \mathbb{R}^r, \, c_r \in \mathbb{R}^r;</math>
जहां मैट्रिक्स <math>V_r = ( v_1 \mid \ldots \mid v_r ) \in \mathbb{C}^{n \times r}</math> और <math>W_r = ( w_1 \mid \ldots \mid w_r ) \in \mathbb{C}^{n \times r}</math> हल करके पाया जा सकता है <math>r</math> रैखिक प्रणालियों के दोहरे जोड़े, प्रत्येक पारी के लिए एक <ref name="flagg_2012" />[प्रमेय 1.1]:
जहां आव्यूह <math>V_r = ( v_1 \mid \ldots \mid v_r ) \in \mathbb{C}^{n \times r}</math> और <math>W_r = ( w_1 \mid \ldots \mid w_r ) \in \mathbb{C}^{n \times r}</math> के मान को हल करके <math>r</math> का मान पाया जा सकता है, इसके लिए रैखिक प्रणालियों के दोहरे जोड़े में प्रत्येक पारी के लिए <ref name="flagg_2012" />[प्रमेय 1.1] का पालन किया जाता हैं:


:<math>(\sigma_i I-A) v_i=b, \quad (\sigma_i I-A)^* w_i=c, \quad \forall \, i=1,\ldots,r .</math>
:<math>(\sigma_i I-A) v_i=b, \quad (\sigma_i I-A)^* w_i=c, \quad \forall \, i=1,\ldots,r .</math>
== आईआरकेए एल्गोरिदम ==


जैसा कि पिछले अनुभाग से देखा जा सकता है, हर्मिट इंटरपोलेटर को ढूंढना <math>G_r</math> का <math>G</math>, के माध्यम से <math>r</math> दिए गए अंक के लिए अपेक्षाकृत सरल है। इस प्रकार इसका कठिन भाग सही प्रक्षेप बिंदु को ढूंढना है। जिसके लिए आईआरकेए इन इष्टतम इंटरपोलेशन बिंदुओं को पुनरावृत्त रूप से अनुमानित करने का प्रयास करता है।


== आईआरकेए एल्गोरिदम ==
इसके लिए <math>r</math> इसकी प्रारंभ सीमा है, जिसके लिए यह स्वयं प्रक्षेपण बिंदु इस संयुग्मन के अनुसार बंद, और फिर इस प्रकार प्रत्येक पुनरावृत्ति पर <math>m</math>, यह पहले क्रम की आवश्यक इष्टतमता शर्त <math>H_2</math> संकट लगाता है:
 
जैसा कि पिछले अनुभाग से देखा जा सकता है, एक हर्मिट इंटरपोलेटर ढूंढना <math>G_r</math> का <math>G</math>, के माध्यम से <math>r</math> दिए गए अंक, अपेक्षाकृत आसान है। कठिन हिस्सा सही प्रक्षेप बिंदु ढूंढना है। आईआरकेए इन इष्टतम इंटरपोलेशन बिंदुओं को पुनरावृत्त रूप से अनुमानित करने का प्रयास करता है।


इसके लिए इसकी शुरुआत होती है <math>r</math> मनमाना प्रक्षेप बिंदु (संयुग्मन के तहत बंद), और फिर, प्रत्येक पुनरावृत्ति पर <math>m</math>, यह पहले क्रम की आवश्यक इष्टतमता शर्त लगाता है <math>H_2</math> संकट:
1. हर्मिट इंटरपोलेंट <math>G_r</math> के लिए <math>G</math> का मान प्राप्त करते हैं, इसके कारण वास्तविकता के माध्यम से <math>r</math> शिफ्ट बिंदु: <math>\sigma_1^m,\ldots,\sigma_r^m</math> प्राप्त होता हैं।


1. हर्मिट इंटरपोलेंट खोजें <math>G_r</math> का <math>G</math>, वास्तविक के माध्यम से <math>r</math> शिफ्ट पॉइंट: <math>\sigma_1^m,\ldots,\sigma_r^m</math>.
2. नए के ध्रुवों का उपयोग करके परिवर्तनों को अद्यतन <math>G_r</math>: <math> \sigma_i^{m+1} = -\lambda_i(A_r), \, \forall \, i=1,\ldots,r .</math> द्वारा प्राप्त करते हैं।


2. नए के ध्रुवों का उपयोग करके बदलावों को अद्यतन करें <math>G_r</math>: <math> \sigma_i^{m+1} = -\lambda_i(A_r), \, \forall \, i=1,\ldots,r .</math>
पुनरावृत्ति तब रोक दी जाती है जब दो क्रमिक पुनरावृत्तियों की पारियों के सेट में सापेक्ष परिवर्तन दी गई सहनशीलता से कम होती हैं। इस स्थिति को इस प्रकार बताया जा सकता है:
पुनरावृत्ति तब रोक दी जाती है जब दो क्रमिक पुनरावृत्तियों की पारियों के सेट में सापेक्ष परिवर्तन दी गई सहनशीलता से कम हो। इस स्थिति को इस प्रकार बताया जा सकता है:


:<math>\frac{ |\sigma_i^{m+1}-\sigma_i^m| }{|\sigma_i^m|} < \text{tol}, \, \forall \, i=1,\ldots,r .</math>
:<math>\frac{ |\sigma_i^{m+1}-\sigma_i^m| }{|\sigma_i^m|} < \text{tol}, \, \forall \, i=1,\ldots,r .</math>
जैसा कि पहले ही उल्लेख किया गया है, प्रत्येक हर्मिट इंटरपोलेशन को हल करने की आवश्यकता होती है <math>r</math> रैखिक प्रणालियों के स्थानांतरित जोड़े, प्रत्येक आकार के <math>n \times n</math>:
जैसा कि पहले ही उल्लेख किया गया है, प्रत्येक हर्मिट इंटरपोलेशन <math>r</math> को हल करने की आवश्यकता होती है, इस प्रकार रैखिक प्रणालियों के स्थानांतरित जोड़े, प्रत्येक आकार <math>n \times n</math> के लिए इस प्रकार हैं :


:<math> (\sigma_i^m I-A) v_{i} = b, \quad (\sigma_i^m I-A)^* w_i = c, \quad \forall \, i=1,\ldots,r .</math>
:<math> (\sigma_i^m I-A) v_{i} = b, \quad (\sigma_i^m I-A)^* w_i = c, \quad \forall \, i=1,\ldots,r .</math>
साथ ही, शिफ्टों को अपडेट करने के लिए इसे खोजने की आवश्यकता होती है <math>r</math> नए इंटरपोलेंट के ध्रुव <math>G_r</math>. यानि कि ढूँढना <math>r</math> घटे हुए के eigenvalues <math>r \times r</math> आव्यूह <math>A_r</math>.
इसके साथ होने वाले परिवर्तनों को अपडेट करने के लिए इसे खोजने की आवश्यकता होती है, इस प्रकार <math>r</math> इसके नए इंटरपोलेंट के ध्रुव <math>G_r</math> अर्ताथ  <math>r</math> के घटते हुए मान के लिए आईजन मान <math>r \times r</math> आव्यूह <math>A_r</math> पर निर्भर करती हैं।


== स्यूडोकोड ==
== स्यूडोकोड ==


निम्नलिखित आईआरकेए एल्गोरिदम के लिए एक छद्मकोड है <ref name="gugercin_2008" />[एल्गोरिदम 4.1]।
निम्नलिखित आईआरकेए एल्गोरिदम के लिए स्यूडोकोड है, <ref name="gugercin_2008" />[एल्गोरिदम 4.1]।


  एचआरसीए एल्गोरिथ्म
  '''algorithm''' IRKA
     इनपुट: <math>A,b,c</math>, <math>\text{tol}>0</math>, <math>\sigma_1,\ldots,\sigma_r</math> संयुग्मन के तहत बंद       
     '''input:''' , , closed under conjugation
<math>(\sigma_i I-A)v_i=b, \, \forall \, i=1,\ldots,r</math> % मौलिक प्रणालियों को हल करें       
         % Solve primal systems
<math>(\sigma_i I-A)^* w_i=c, \, \forall \, i=1,\ldots,r</math> % दोहरी प्रणालियों को हल करें
         % Solve dual systems
   
   
     जबकि सापेक्ष परिवर्तन {<math>\sigma_{i}</math>} > टोल       
     '''while''' relative change in {} > tol
<math>A_{r} = W_r^* AV_r</math> % कम ऑर्डर मैट्रिक्स       
         % Reduced order matrix
<math>\sigma_i = -\lambda_i(A_r), \, \forall \, i=1,\ldots,r</math> पोल्स का उपयोग करके % अपडेट शिफ्ट <math>G_{r}</math>
         % Update shifts, using poles of
         <math>(\sigma_i I-A)v_i=b, \, \forall \, i=1,\ldots,r</math> % मौलिक प्रणालियों को हल करें       
          % Solve primal systems
<math>(\sigma_i I-A)^{*}w_{i}=c, \, \forall \, i=1,\ldots,r</math> % दोहरी प्रणालियों को हल करें
         % Solve dual systems
     समय समाप्त करें
     '''end while'''
   
   
     वापस करना <math>A_r=W_r^* AV_r, \, b_r=W_r^{*}b, \, c_r^T=c^T V_r</math> % कम ऑर्डर मॉडल
     '''return <math>A_r=W_r^* AV_r, \, b_r=W_r^{*}b, \, c_r^T=c^T V_r</math>''' % Reduced order model
 
== अभिसरण ==
== अभिसरण ==


एक एसआईएसओ रैखिक प्रणाली को सममित राज्य स्थान (एसएसएस) कहा जाता है, जब भी: <math>A=A^{T}, \, b=c .</math> इस प्रकार की प्रणालियाँ कई महत्वपूर्ण अनुप्रयोगों में दिखाई देती हैं, जैसे आरसी सर्किट के विश्लेषण में और 3डी मैक्सवेल के समीकरणों से जुड़ी व्युत्क्रम समस्याओं में।<ref name="flagg_2012" />अलग-अलग ध्रुवों वाली एसएसएस प्रणालियों के लिए, निम्नलिखित अभिसरण परिणाम सिद्ध हुआ है:<ref name="flagg_2012" />आईआरकेए एक स्थानीय मिनिमाइज़र के लिए स्थानीय रूप से अभिसरण निश्चित बिंदु पुनरावृत्ति है <math>H_{2}</math> अनुकूलन समस्या.
एसआईएसओ रैखिक प्रणाली को सममित स्थिति के लिए इसका उचित स्थान एसएसएस कहा जाता है, जब भी इसका मान <math>A=A^{T}, \, b=c .</math> के समान होता है तो इस कारण इस प्रकार की प्रणालियाँ कई महत्वपूर्ण अनुप्रयोगों में दिखाई देती हैं, जैसे आरसी परिपथ के विश्लेषण में और 3डी मैक्सवेल के समीकरणों से जुड़ी व्युत्क्रम समस्याओं में इसका उपयोग होता हैं।<ref name="flagg_2012" /> इस प्रकार अलग-अलग ध्रुवों वाली एसएसएस प्रणालियों के लिए निम्नलिखित अभिसरण परिणाम सिद्ध हुआ है:<ref name="flagg_2012" /> आईआरकेए स्थानीय मिनिमाइज़र के लिए स्थानीय रूप से अभिसरण निश्चित बिंदु <math>H_{2}</math> अनुकूलन समस्या की पुनरावृत्ति को प्रदर्शित करता है।
 
यद्यपि सामान्य मामले के लिए कोई अभिसरण प्रमाण नहीं है, कई प्रयोगों से पता चला है कि आईआरकेए अक्सर विभिन्न प्रकार की रैखिक गतिशील प्रणालियों के लिए तेजी से अभिसरण करता है।<ref name="mor_wiki_2021" /><ref name="flagg_2012" />
 


यद्यपि सामान्य स्थिति के लिए कोई अभिसरण प्रमाण नहीं है, इसके कई प्रयोगों से पता चला है कि आईआरकेए अधिकांशतः विभिन्न प्रकार की रैखिक गतिशील प्रणालियों के लिए तेजी से अभिसरण करता है।<ref name="mor_wiki_2021" /><ref name="flagg_2012" />
== एक्सटेंशन ==
== एक्सटेंशन ==


आईआरकेए एल्गोरिथ्म को मूल लेखकों द्वारा [[मल्टीपल-इनपुट मल्टीपल-आउटपुट]] (एमआईएमओ) सिस्टम तक विस्तारित किया गया है, और समय और अंतर बीजगणितीय सिस्टम को अलग करने के लिए भी <ref name="mor_wiki_2021" /><ref name="gugercin_2008" />[टिप्पणी 4.1].
आईआरकेए एल्गोरिथ्म को मूल लेखकों द्वारा [[मल्टीपल-इनपुट मल्टीपल-आउटपुट]] (एमआईएमओ) सिस्टम तक विस्तारित किया गया है, और इस प्रकार समय और अंतर बीजगणितीय सिस्टम को अलग करने के लिए भी इसका उपयोग किया जाता हैं। <ref name="mor_wiki_2021" /><ref name="gugercin_2008" />


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


मॉडल ऑर्डर में कमी
[[प्रारूप ऑर्डर में कमी]]


== संदर्भ ==
== संदर्भ ==


{{Reflist}}
{{Reflist}}
== बाहरी संबंध ==
== बाहरी संबंध ==


Line 108: Line 102:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 07/12/2023]]
[[Category:Created On 07/12/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 22:15, 18 December 2023

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

एल्गोरिथ्म को पहली बार 2008 में गुगेर्सिन, एंटोलास और बीट्टी द्वारा प्रस्तुत किया गया था।[2] इस प्रकार यह पहले क्रम की आवश्यक इष्टतमता स्थिति पर आधारित है, जिसके प्रारंभ में 1967 में मेयर और लुएनबर्गर द्वारा जांच की गई थी।[3] इस प्रकार आईआरकेए का पहला अभिसरण प्रमाण विशेष प्रकार की प्रणालियों के लिए 2012 में फ्लैग, बीट्टी और गुगेर्सिन द्वारा दिया गया था।[4]

अनुकूलन समस्या के रूप में एमओआर

इनपुट के साथ एसआईएसओ रैखिक समय-अपरिवर्तनीय गतिशील प्रणाली , और आउटपुट पर विचार करें:

लाप्लास परिवर्तन को लागू करने पर, शून्य प्रारंभिक शर्तों के साथ हम स्थानांतरण फलन का मान प्राप्त करते हैं, जो इस प्रकार बहुपदों का अंश है:

मान लीजिए स्थिर है, यहाँ दिया गया हैं कि होने पर एमओआर स्थानांतरण फलन का अनुमान लगाने का प्रयास करता है, इस प्रकार इसके लिए स्थिर तर्कसंगत स्थानांतरण फलन द्वारा का मान इसके लिए आदेशित के कारण इस प्रकार हैं:

संभावित मानदंड के लिए पूर्ण त्रुटि को कम करना सामान्य है:

इसे के नाम से जाना जाता है, यहाँ पर अनुकूलन समस्या के लिए इसे बड़े पैमाने पर अध्ययन किया जाता है, और इस प्रकार इसे उत्तल के समान नहीं माना जाता है,[4] जिसका तात्पर्य यह है कि सामान्यतः इसके लिए वैश्विक मिनिमाइज़र ढूंढना कठिन हो जाता हैं।

मायर-लुएनबर्गर स्थितियाँ

निम्नलिखित प्रथम क्रम के लिए आवश्यक इष्टतमता शर्त समस्या, आईआरकेए एल्गोरिथम के लिए बहुत महत्वपूर्ण है।

Theorem ([2][Theorem 3.4] [4][Theorem 1.2]) — मान लीजिए कि अनुकूलन समस्या एक समाधान स्वीकार करती है साधारण डंडों के साथ. इन ध्रुवों को इस प्रकार निरूपित करें: . इस प्रकार का हर्माइट इंटरपोलेटर होना चाहिए, के परावर्तित ध्रुवों के माध्यम से :

यहाँ पर ध्यान दें कि ध्रुव पर घटते हुए क्रम में आईजन मान ​​ आव्यूह पर के समान हैं।

हर्मिट इंटरपोलेशन

एक अन्तर्विभाजक साधु तर्कसंगत कार्य का , के माध्यम से विशिष्ट बिंदु , के घटक को प्रदर्शित करती हैं:

जहां आव्यूह और के मान को हल करके का मान पाया जा सकता है, इसके लिए रैखिक प्रणालियों के दोहरे जोड़े में प्रत्येक पारी के लिए [4][प्रमेय 1.1] का पालन किया जाता हैं:

आईआरकेए एल्गोरिदम

जैसा कि पिछले अनुभाग से देखा जा सकता है, हर्मिट इंटरपोलेटर को ढूंढना का , के माध्यम से दिए गए अंक के लिए अपेक्षाकृत सरल है। इस प्रकार इसका कठिन भाग सही प्रक्षेप बिंदु को ढूंढना है। जिसके लिए आईआरकेए इन इष्टतम इंटरपोलेशन बिंदुओं को पुनरावृत्त रूप से अनुमानित करने का प्रयास करता है।

इसके लिए इसकी प्रारंभ सीमा है, जिसके लिए यह स्वयं प्रक्षेपण बिंदु इस संयुग्मन के अनुसार बंद, और फिर इस प्रकार प्रत्येक पुनरावृत्ति पर , यह पहले क्रम की आवश्यक इष्टतमता शर्त संकट लगाता है:

1. हर्मिट इंटरपोलेंट के लिए का मान प्राप्त करते हैं, इसके कारण वास्तविकता के माध्यम से शिफ्ट बिंदु: प्राप्त होता हैं।

2. नए के ध्रुवों का उपयोग करके परिवर्तनों को अद्यतन : द्वारा प्राप्त करते हैं।

पुनरावृत्ति तब रोक दी जाती है जब दो क्रमिक पुनरावृत्तियों की पारियों के सेट में सापेक्ष परिवर्तन दी गई सहनशीलता से कम होती हैं। इस स्थिति को इस प्रकार बताया जा सकता है:

जैसा कि पहले ही उल्लेख किया गया है, प्रत्येक हर्मिट इंटरपोलेशन को हल करने की आवश्यकता होती है, इस प्रकार रैखिक प्रणालियों के स्थानांतरित जोड़े, प्रत्येक आकार के लिए इस प्रकार हैं :

इसके साथ होने वाले परिवर्तनों को अपडेट करने के लिए इसे खोजने की आवश्यकता होती है, इस प्रकार इसके नए इंटरपोलेंट के ध्रुव अर्ताथ के घटते हुए मान के लिए आईजन मान आव्यूह पर निर्भर करती हैं।

स्यूडोकोड

निम्नलिखित आईआरकेए एल्गोरिदम के लिए स्यूडोकोड है, [2][एल्गोरिदम 4.1]।

algorithm IRKA
    input: , ,  closed under conjugation
         % Solve primal systems
         % Solve dual systems

    while relative change in {} > tol
         % Reduced order matrix
         % Update shifts, using poles of 
         % Solve primal systems
         % Solve dual systems
    end while

    return  % Reduced order model

अभिसरण

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

यद्यपि सामान्य स्थिति के लिए कोई अभिसरण प्रमाण नहीं है, इसके कई प्रयोगों से पता चला है कि आईआरकेए अधिकांशतः विभिन्न प्रकार की रैखिक गतिशील प्रणालियों के लिए तेजी से अभिसरण करता है।[1][4]

एक्सटेंशन

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

यह भी देखें

प्रारूप ऑर्डर में कमी

संदर्भ

  1. 1.0 1.1 1.2 "पुनरावृत्तीय तर्कसंगत क्रायलोव एल्गोरिदम". MOR Wiki. Retrieved 3 June 2021.
  2. 2.0 2.1 2.2 2.3 Gugercin, S.; Antoulas, A.C.; Beattie, C. (2008), Model Reduction for Large-Scale Linear Dynamical Systems, Journal on Matrix Analysis and Applications, vol. 30, SIAM, pp. 609–638
  3. L. Meier; D.G. Luenberger (1967), Approximation of linear constant systems, IEEE Transactions on Automatic Control, vol. 12, pp. 585–588
  4. 4.0 4.1 4.2 4.3 4.4 4.5 4.6 G. Flagg; C. Beattie; S. Gugercin (2012), Convergence of the Iterative Rational Krylov Algorithm, Systems & Control Letters, vol. 61, pp. 688–691

बाहरी संबंध