कालमान फिल्टर: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 51: Line 51:
कलमन निस्यंदन समय प्रभावक्षेत्र में अलग-अलग रैखिक गतिशील प्रणालियों पर आधारित है।वे त्रुटियों से क्षुब्ध रैखिक संचालको पर निर्मित मार्कोव श्रृंखला पर आधारित हैं, जिनमें गॉसियन रव सम्मिलित हो सकता है। लक्ष्य प्रणाली की स्थिति महत्व की आधार सत्यता (अभी तक अप्रत्यक्ष है) प्रणाली विन्यास को संदर्भित करती है, जिसे [[ वास्तविक संख्या |वास्तविक संख्याओं]] के [[ सदिश स्थल |सदिश]] के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक संचालको को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ रव मिश्रित होते है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ सूचना ज्ञात होने पर पुनः अधिक रव के साथ मिश्रित एक और रैखिक संचालक वास्तविक (अप्रत्यक्ष) स्थिति से मापने योग्य आउटपुट (अर्थात्, अवलोकन) उत्पन्न करता है। कलमन निस्यंदक को अप्रत्यक्ष मार्कोव प्रतिरूप के अनुरूप माना जा सकता है, इस अंतर के साथ कि अप्रत्यक्ष मार्कोव प्रतिरूप के लिए असतत अवस्था स्थान के विपरीत अप्रत्यक्ष अवस्था चर के मान निरंतर स्थान में होते हैं। कलमन निस्यंदक के समीकरणों और अप्रत्यक्ष मार्कोव प्रतिरूप के समीकरणों के मध्य एक प्रबल सादृश्य है। इस और अन्य प्रतिरूपों की समीक्षा रोविस और[[ ज़ब्न जहरमान | ज़ब्न जहरमान]] (1999) और हैमिल्टन (1994), अध्याय 13 में  दी गई है।<ref>{{cite journal|doi=10.1162/089976699300016674|pmid= 9950734|year= 1999|last1= Roweis|first1= S|title= A unifying review of linear gaussian models|journal= Neural Computation|volume= 11|issue= 2|pages= 305–45|last2= Ghahramani|first2= Z|s2cid= 2590898|url= https://authors.library.caltech.edu/13697/1/ROWnc99.pdf}}</ref> <ref name="hamilton">Hamilton, J. (1994), ''Time Series Analysis'', Princeton University Press. Chapter 13, 'The Kalman Filter'</ref>
कलमन निस्यंदन समय प्रभावक्षेत्र में अलग-अलग रैखिक गतिशील प्रणालियों पर आधारित है।वे त्रुटियों से क्षुब्ध रैखिक संचालको पर निर्मित मार्कोव श्रृंखला पर आधारित हैं, जिनमें गॉसियन रव सम्मिलित हो सकता है। लक्ष्य प्रणाली की स्थिति महत्व की आधार सत्यता (अभी तक अप्रत्यक्ष है) प्रणाली विन्यास को संदर्भित करती है, जिसे [[ वास्तविक संख्या |वास्तविक संख्याओं]] के [[ सदिश स्थल |सदिश]] के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक संचालको को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ रव मिश्रित होते है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ सूचना ज्ञात होने पर पुनः अधिक रव के साथ मिश्रित एक और रैखिक संचालक वास्तविक (अप्रत्यक्ष) स्थिति से मापने योग्य आउटपुट (अर्थात्, अवलोकन) उत्पन्न करता है। कलमन निस्यंदक को अप्रत्यक्ष मार्कोव प्रतिरूप के अनुरूप माना जा सकता है, इस अंतर के साथ कि अप्रत्यक्ष मार्कोव प्रतिरूप के लिए असतत अवस्था स्थान के विपरीत अप्रत्यक्ष अवस्था चर के मान निरंतर स्थान में होते हैं। कलमन निस्यंदक के समीकरणों और अप्रत्यक्ष मार्कोव प्रतिरूप के समीकरणों के मध्य एक प्रबल सादृश्य है। इस और अन्य प्रतिरूपों की समीक्षा रोविस और[[ ज़ब्न जहरमान | ज़ब्न जहरमान]] (1999) और हैमिल्टन (1994), अध्याय 13 में  दी गई है।<ref>{{cite journal|doi=10.1162/089976699300016674|pmid= 9950734|year= 1999|last1= Roweis|first1= S|title= A unifying review of linear gaussian models|journal= Neural Computation|volume= 11|issue= 2|pages= 305–45|last2= Ghahramani|first2= Z|s2cid= 2590898|url= https://authors.library.caltech.edu/13697/1/ROWnc99.pdf}}</ref> <ref name="hamilton">Hamilton, J. (1994), ''Time Series Analysis'', Princeton University Press. Chapter 13, 'The Kalman Filter'</ref>


एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल रव अवलोकनों का अनुक्रम दिया जाता है, निम्नलिखित को रूपरेखा के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका अर्थ है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित:
एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल रव अवलोकनों का अनुक्रम दिया जाता है, निम्नलिखित को रूपरेखा के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका अर्थ है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित:'''F''', अवस्था-संक्रमण प्रतिरूप;
* '''F'''<sub>''k''</sub>, अवस्था-संक्रमण प्रतिरूप;
*'''H'''<sub>''k''</sub>, अवलोकन प्रतिरूप;
* '''H'''<sub>''k''</sub>, अवलोकन प्रतिरूप;
*'''Q'''<sub>''k''</sub>, प्रक्रिया रव का सहप्रसरण;
* '''Q'''<sub>''k''</sub>, प्रक्रिया रव का सहप्रसरण;
*'''R'''<sub>''k''</sub>, प्रेक्षण रव का सहप्रसरण;
* '''R'''<sub>''k''</sub>, प्रेक्षण रव का सहप्रसरण;
*और कभी -कभी '''B'''<sub>''k''</sub>, नियंत्रण-इनपुट प्रतिरूप जैसा कि नीचे वर्णित है; यदि '''B'''<sub>''k''</sub> सम्मिलित है, तो भी है
*और कभी -कभी '''B'''<sub>''k''</sub>, नियंत्रण-इनपुट प्रतिरूप जैसा कि नीचे वर्णित है; यदि '''B'''<sub>''k''</sub> सम्मिलित है, तो भी है
* '''u'''<sub>''k''</sub>, नियंत्रण सदिश, नियंत्रित इनपुट को नियंत्रण-इनपुट प्रतिरूप में दर्शाता है।
*'''u'''<sub>''k''</sub>, नियंत्रण सदिश, नियंत्रित इनपुट को नियंत्रण-इनपुट प्रतिरूप में दर्शाता है।


[[File:Kalman filter model 2.svg|right|thumb|631px|कलमन निस्यंदक अंतर्निहित प्रतिरूप। वर्ग आव्यूह का प्रतिनिधित्व करते हैं। अंडाकार [[ बहुभिन्नरूपी सामान्य वितरण ]] का प्रतिनिधित्व करते हैं (माध्य और सहप्रसरण आव्यूह संलग्न के साथ)। बंद मान सदिश स्थान हैं। साधारण स्थितियो के लिए, विभिन्न आव्यूह समय के साथ स्थिर होते हैं, और इस प्रकार सबस्क्रिप्ट का उपयोग नहीं किया जाता है, परन्तु कलमन निस्यंदन उनमें से किसी को भी हर बार कदम परिवर्तित करने की अनुमति देता है।]]
[[File:Kalman filter model 2.svg|right|thumb|631px|कलमन निस्यंदक अंतर्निहित प्रतिरूप। वर्ग आव्यूह का प्रतिनिधित्व करते हैं। अंडाकार [[ बहुभिन्नरूपी सामान्य वितरण ]] का प्रतिनिधित्व करते हैं (माध्य और सहप्रसरण आव्यूह संलग्न के साथ)। बंद मान सदिश स्थान हैं। साधारण स्थितियो के लिए, विभिन्न आव्यूह समय के साथ स्थिर होते हैं, और इस प्रकार सबस्क्रिप्ट का उपयोग नहीं किया जाता है, परन्तु कलमन निस्यंदन उनमें से किसी को भी हर बार कदम परिवर्तित करने की अनुमति देता है।]]
Line 89: Line 88:
कलमन निस्यंदक की कलन विधि संरचना [[ अल्फा बीटा फ़िल्टर |अल्फा बीटा निस्यंदक]] के समान होती है। कलमन निस्यंदक को एकल समीकरण के रूप में लिखा जा सकता है; हालांकि, इसे प्रायः दो अलग-अलग चरणों के रूप में परिकल्पित किया जाता है: पूर्वानुमान और अद्यतन। पूर्वानुमान चरण वर्तमान समय चरण पर अवस्था का अनुमान लगाने के लिए पूर्व समय के अवस्था अनुमान का उपयोग करता है। इस पूर्वानुमानित अवस्था के अनुमान को प्राथमिक अवस्था के अनुमान के रूप में भी जाना जाता है क्योंकि, हालांकि यह वर्तमान समय पर अवस्था का अनुमान है, इसमें वर्तमान समय-चरण से अवलोकन की सूचना सम्मिलित नहीं है। अद्यतन चरण में, [[ नवाचार (सिग्नल प्रोसेसिंग) |नवाचार]] (पूर्व-सटीक अवशिष्ट), अर्थात् वर्तमान एक प्राथमिक पूर्वानुमान और वर्तमान अवलोकन सूचना के मध्य का अंतर, इष्टतम कलमन लब्धि से गुणा किया जाता है और अवस्था अनुमान को परिष्कृत करने के लिए पूर्व अवस्था अनुमान के साथ जोड़ा जाता है। वर्तमान अवलोकन के आधार पर इस उन्नत अनुमान को पश्चवर्ती अवस्था अनुमान कहा जाता है।
कलमन निस्यंदक की कलन विधि संरचना [[ अल्फा बीटा फ़िल्टर |अल्फा बीटा निस्यंदक]] के समान होती है। कलमन निस्यंदक को एकल समीकरण के रूप में लिखा जा सकता है; हालांकि, इसे प्रायः दो अलग-अलग चरणों के रूप में परिकल्पित किया जाता है: पूर्वानुमान और अद्यतन। पूर्वानुमान चरण वर्तमान समय चरण पर अवस्था का अनुमान लगाने के लिए पूर्व समय के अवस्था अनुमान का उपयोग करता है। इस पूर्वानुमानित अवस्था के अनुमान को प्राथमिक अवस्था के अनुमान के रूप में भी जाना जाता है क्योंकि, हालांकि यह वर्तमान समय पर अवस्था का अनुमान है, इसमें वर्तमान समय-चरण से अवलोकन की सूचना सम्मिलित नहीं है। अद्यतन चरण में, [[ नवाचार (सिग्नल प्रोसेसिंग) |नवाचार]] (पूर्व-सटीक अवशिष्ट), अर्थात् वर्तमान एक प्राथमिक पूर्वानुमान और वर्तमान अवलोकन सूचना के मध्य का अंतर, इष्टतम कलमन लब्धि से गुणा किया जाता है और अवस्था अनुमान को परिष्कृत करने के लिए पूर्व अवस्था अनुमान के साथ जोड़ा जाता है। वर्तमान अवलोकन के आधार पर इस उन्नत अनुमान को पश्चवर्ती अवस्था अनुमान कहा जाता है।


सामान्यतः, दो चरण वैकल्पिक होते हैं, पूर्वानुमान अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाते है, और अद्यतन अवलोकन को सम्मिलित करते है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाओं का प्रदर्शन किया जा सकता है। इसी प्रकार, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं की जा सकती हैं (सामान्यतः विभिन्न अवलोकन आव्यूह '''H'''<sub>''k''</sub> के साथ)<ref>{{cite journal|last1=Kelly|first1=Alonzo|title=A 3D state space formulation of a navigation Kalman filter for autonomous vehicles|journal=DTIC Document|date=1994|page=13|url=http://apps.dtic.mil/dtic/tr/fulltext/u2/a282853.pdf|archive-url=https://web.archive.org/web/20141230004557/http://www.dtic.mil/dtic/tr/fulltext/u2/a282853.pdf|url-status=live|archive-date=December 30, 2014}} [http://www.frc.ri.cmu.edu/~alonzo/pubs/reports/kalman_V2.pdf 2006 Corrected Version] {{Webarchive|url=https://web.archive.org/web/20170110204109/http://www.frc.ri.cmu.edu/~alonzo/pubs/reports/kalman_V2.pdf |date=2017-01-10 }}</ref><ref>{{cite web|last1=Reid|first1=Ian|last2=Term|first2=Hilary|title=Estimation II|url=http://www.robots.ox.ac.uk/~ian/Teaching/Estimation/LectureNotes2.pdf|website=www.robots.ox.ac.uk|publisher=Oxford University|access-date=6 August 2014}}</ref>
सामान्यतः, दो चरण वैकल्पिक होते हैं, पूर्वानुमान अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाते है, और अद्यतन अवलोकन को सम्मिलित करते है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाओं का प्रदर्शन किया जा सकता है। इसी प्रकार, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं (सामान्यतः विभिन्न अवलोकन आव्यूह '''H'''<sub>''k''</sub> के साथ) की जा सकती हैं।<ref>{{cite journal|last1=Kelly|first1=Alonzo|title=A 3D state space formulation of a navigation Kalman filter for autonomous vehicles|journal=DTIC Document|date=1994|page=13|url=http://apps.dtic.mil/dtic/tr/fulltext/u2/a282853.pdf|archive-url=https://web.archive.org/web/20141230004557/http://www.dtic.mil/dtic/tr/fulltext/u2/a282853.pdf|url-status=live|archive-date=December 30, 2014}} [http://www.frc.ri.cmu.edu/~alonzo/pubs/reports/kalman_V2.pdf 2006 Corrected Version] {{Webarchive|url=https://web.archive.org/web/20170110204109/http://www.frc.ri.cmu.edu/~alonzo/pubs/reports/kalman_V2.pdf |date=2017-01-10 }}</ref><ref>{{cite web|last1=Reid|first1=Ian|last2=Term|first2=Hilary|title=Estimation II|url=http://www.robots.ox.ac.uk/~ian/Teaching/Estimation/LectureNotes2.pdf|website=www.robots.ox.ac.uk|publisher=Oxford University|access-date=6 August 2014}}</ref>




Line 300: Line 299:
यह सूत्र अभिकलनीयतः रूप से सस्ता है और इस प्रकार लगभग सदैव व्यवहार में उपयोग किया जाता है, परन्तु यह केवल इष्टतम लब्धि के लिए सही है। यदि अंकगणितीय सटीकता असामान्य रूप से कम है, जिससे [[ संख्यात्मक स्थिरता ]]के साथ समस्याएं उत्पन्न होती हैं, या यदि एक गैर-इष्टतम कलमन लब्धि का विचारपूर्वक उपयोग किया जाता है, तो यह सरलीकरण अनुप्रयुक्त नहीं किया जा सकता है; उपरोक्त व्युत्पन्न (जोसेफ विधि) के रूप में एक पश्चवर्ती त्रुटि सहप्रसरण सूत्र का उपयोग किया जाना चाहिए।
यह सूत्र अभिकलनीयतः रूप से सस्ता है और इस प्रकार लगभग सदैव व्यवहार में उपयोग किया जाता है, परन्तु यह केवल इष्टतम लब्धि के लिए सही है। यदि अंकगणितीय सटीकता असामान्य रूप से कम है, जिससे [[ संख्यात्मक स्थिरता ]]के साथ समस्याएं उत्पन्न होती हैं, या यदि एक गैर-इष्टतम कलमन लब्धि का विचारपूर्वक उपयोग किया जाता है, तो यह सरलीकरण अनुप्रयुक्त नहीं किया जा सकता है; उपरोक्त व्युत्पन्न (जोसेफ विधि) के रूप में एक पश्चवर्ती त्रुटि सहप्रसरण सूत्र का उपयोग किया जाना चाहिए।


== संवेदनशीलता विश्लेषण ==
== सुग्राहिता विश्लेषण ==
{{More citations needed section|date=दिसंबर 2010}}
{{More citations needed section|date=दिसंबर 2010}}
कलमन निस्यंदन समीकरण अवस्था <math>\hat{\mathbf{x}}_{k\mid k}</math>  और इसकी त्रुटि सहप्रसरण <math>\mathbf{P}_{k\mid k}</math> पुनरावर्ती रूप से अनुमान प्रदान करते हैं। अनुमान और इसकी गुणवत्ता प्रणाली मापदंडों और अनुमानक को इनपुट के रूप में सिंचित किये गए रव आंकड़ों पर निर्भर करती है। यह खंड निस्यंदक के सांख्यिकीय इनपुट में अनिश्चितताओं के प्रभाव का विश्लेषण करता है।<ref name=anderson>{{cite book|last1= Anderson|first1= Brian D. O.|last2=Moore|first2=John B.|year=1979 |title=Optimal Filtering |publisher=[[Prentice Hall]]|place=New York|pages=129–133|isbn= 978-0-13-638122-8}}</ref> विश्वसनीय आँकड़ों या रव सहप्रसरण आव्यूह  <math>\mathbf{Q}_{k}</math> तथा <math>\mathbf{R}_k</math> के सटीक मानो के अभाव में, अभिव्यक्ति
कलमन निस्यंदन समीकरण अवस्था <math>\hat{\mathbf{x}}_{k\mid k}</math>  और इसकी त्रुटि सहप्रसरण <math>\mathbf{P}_{k\mid k}</math> पुनरावर्ती रूप से अनुमान प्रदान करते हैं। अनुमान और इसकी गुणवत्ता प्रणाली मापदंडों और अनुमानक को इनपुट के रूप में सिंचित किये गए रव आंकड़ों पर निर्भर करती है। यह खंड निस्यंदक के सांख्यिकीय इनपुट में अनिश्चितताओं के प्रभाव का विश्लेषण करता है।<ref name=anderson>{{cite book|last1= Anderson|first1= Brian D. O.|last2=Moore|first2=John B.|year=1979 |title=Optimal Filtering |publisher=[[Prentice Hall]]|place=New York|pages=129–133|isbn= 978-0-13-638122-8}}</ref> विश्वसनीय आँकड़ों या रव सहप्रसरण आव्यूह  <math>\mathbf{Q}_{k}</math> तथा <math>\mathbf{R}_k</math> के सटीक मानो के अभाव में, अभिव्यक्ति
:<math>\mathbf{P}_{k\mid k} = \left(\mathbf{I} - \mathbf{K}_k\mathbf{H}_k\right)\mathbf{P}_{k\mid k-1}\left(\mathbf{I} - \mathbf{K}_k\mathbf{H}_k\right)^\textsf{T} + \mathbf{K}_k\mathbf{R}_k\mathbf{K}_k^\textsf{T}</math>
:<math>\mathbf{P}_{k\mid k} = \left(\mathbf{I} - \mathbf{K}_k\mathbf{H}_k\right)\mathbf{P}_{k\mid k-1}\left(\mathbf{I} - \mathbf{K}_k\mathbf{H}_k\right)^\textsf{T} + \mathbf{K}_k\mathbf{R}_k\mathbf{K}_k^\textsf{T}</math>
अब वास्तविक त्रुटि सहप्रसरण प्रदान नहीं करता है। दूसरे शब्दों में, <math>\mathbf{P}_{k \mid k} \neq E\left[\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k\mid k}\right)\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)^\textsf{T}\right]</math>. अधिकांश वास्तविक समय के अनुप्रयोगों में, कलमन निस्यंदक को डिज़ाइन करने में उपयोग किए जाने वाले कॉन्वर्सिस मैट्रिसेस वास्तविक (सच्चे) रव कॉन्वर्सिस मैट्रिसेस से भिन्न होते हैं।{{citation needed|date=December 2010}} यह संवेदनशीलता विश्लेषण आकलन त्रुटि सहप्रसरण के व्यवहार का वर्णन करता है जब रव सहप्रसरणों के साथ-साथ प्रणाली आव्यूह <math>\mathbf{F}_k</math> तथा <math>\mathbf{H}_k</math> निस्यंदक में इनपुट के रूप में फीड किए गए गलत हैं। इस प्रकार, संवेदनशीलता विश्लेषण अनुमानक को गलत निर्दिष्ट सांख्यिकीय और पैरामीट्रिक इनपुट के लिए अनुमानक की मजबूती (या संवेदनशीलता) का वर्णन करता है।
अब वास्तविक त्रुटि सहप्रसरण प्रदान नहीं करता है। दूसरे शब्दों में, <math>\mathbf{P}_{k \mid k} \neq E\left[\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k\mid k}\right)\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)^\textsf{T}\right]</math>.अधिकांश वास्तविक समय के अनुप्रयोगों में, कलमन निस्यंदक को प्रारुप करने में उपयोग किए जाने वाले सहप्रसरण आव्यूह वास्तविक रव सहप्रसरण आव्यूह से भिन्न होते हैं।{{citation needed|date=दिसंबर 2010}} यह सुग्राहिता विश्लेषण आकलन त्रुटि सहप्रसरण के व्यवहार का वर्णन करता है, जब रव सहप्रसरण के रूप में साथ ही प्रणाली आव्यूह <math>\mathbf{F}_k</math> तथा <math>\mathbf{H}_k</math> जो निस्यंदक में इनपुट के रूप में सिंचित किए गए है, जोकि गलत हैं। इस प्रकार, सुग्राहिता विश्लेषण अनुमानक को गलत निर्दिष्ट सांख्यिकीय और प्राचलिक इनपुट के लिए अनुमानक की पृष्टता (या सुग्राहिता) का वर्णन करते है।


यह चर्चा सांख्यिकीय अनिश्चितताओं के स्थितियो में त्रुटि संवेदनशीलता विश्लेषण तक सीमित है। यहाँ वास्तविक रव सहप्रसरणों को द्वारा दर्शाया गया है <math>\mathbf{Q}^a_k</math> तथा <math>\mathbf{R}^a_k</math> क्रमशः, जबकि अनुमानक में प्रयुक्त डिज़ाइन मान हैं <math>\mathbf{Q}_k</math> तथा <math>\mathbf{R}_k</math> क्रमश। वास्तविक त्रुटि सहप्रसरण द्वारा निरूपित किया जाता है <math>\mathbf{P}_{k \mid k}^a</math> तथा <math>\mathbf{P}_{k \mid k}</math> Kalman निस्यंदक द्वारा गणना के रूप में Riccati चर के रूप में जाना जाता है। कब <math>\mathbf{Q}_k \equiv \mathbf{Q}^a_k</math> तथा <math>\mathbf{R}_k \equiv \mathbf{R}^a_k</math>, इस का मतलब है कि <math>\mathbf{P}_{k \mid k} = \mathbf{P}_{k \mid k}^a</math>. वास्तविक त्रुटि सहप्रसरण की गणना करते समय <math>\mathbf{P}_{k \mid k}^a = E\left[\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)^\textsf{T}\right] </math>, के लिए प्रतिस्थापन <math>\widehat{\mathbf{x}}_{k \mid k}</math> और इस तथ्य का उपयोग करते हुए कि <math>E\left[\mathbf{w}_k\mathbf{w}_k^\textsf{T}\right] = \mathbf{Q}_k^a</math> तथा <math>E\left[\mathbf{v}_k \mathbf{v}_k^\textsf{T}\right] = \mathbf{R}_k^a</math>, के लिए निम्नलिखित पुनरावर्ती समीकरणों का परिणाम है <math>\mathbf{P}_{k \mid k}^a</math> :
यह आलोचना सांख्यिकीय अनिश्चितताओं के स्थितियो में त्रुटि सुग्राहिता विश्लेषण तक सीमित है। यहाँ वास्तविक रव सहप्रसरणों को <math>\mathbf{Q}^a_k</math> तथा <math>\mathbf{R}^a_k</math> क्रमशः द्वारा निरूपित किया जाता है, जबकि अनुमानक में प्रयुक्त प्रारुप मान <math>\mathbf{Q}_k</math> तथा <math>\mathbf{R}_k</math> क्रमशः हैं। वास्तविक त्रुटि सहप्रसरण <math>\mathbf{P}_{k \mid k}^a</math> तथा <math>\mathbf{P}_{k \mid k}</math> द्वारा निरूपित किया जाता है, जैसा कि कलमन निस्यंदक द्वारा गणना की जाती है, उसे रिकाटी चर कहा जाता है। <math>\mathbf{Q}_k \equiv \mathbf{Q}^a_k</math> तथा <math>\mathbf{R}_k \equiv \mathbf{R}^a_k</math>, इसका  है कि <math>\mathbf{P}_{k \mid k} = \mathbf{P}_{k \mid k}^a</math>. वास्तविक त्रुटि सहप्रसरण की गणना करते समय <math>\mathbf{P}_{k \mid k}^a = E\left[\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k \mid k}\right)^\textsf{T}\right] </math>, के लिए प्रतिस्थापन <math>\widehat{\mathbf{x}}_{k \mid k}</math> और इस तथ्य का उपयोग करते हुए कि <math>E\left[\mathbf{w}_k\mathbf{w}_k^\textsf{T}\right] = \mathbf{Q}_k^a</math> तथा <math>E\left[\mathbf{v}_k \mathbf{v}_k^\textsf{T}\right] = \mathbf{R}_k^a</math>, निम्नलिखित पुनरावर्ती समीकरणों के लिए परिणाम <math>\mathbf{P}_{k \mid k}^a</math> हैंː
:<math>\mathbf{P}_{k \mid k-1}^a = \mathbf{F}_k\mathbf{P}_{k-1 \mid k-1}^a \mathbf{F}_k^\textsf{T} + \mathbf{Q}_k^a </math>
:<math>\mathbf{P}_{k \mid k-1}^a = \mathbf{F}_k\mathbf{P}_{k-1 \mid k-1}^a \mathbf{F}_k^\textsf{T} + \mathbf{Q}_k^a </math>
तथा
और
:<math>\mathbf{P}_{k \mid k}^a = \left(\mathbf{I} - \mathbf{K}_k \mathbf{H}_k\right)\mathbf{P}_{k \mid k-1}^a \left(\mathbf{I} - \mathbf{K}_k \mathbf{H}_k\right)^\textsf{T} + \mathbf{K}_k \mathbf{R}_k^a \mathbf{K}_k^\textsf{T}</math>
:<math>\mathbf{P}_{k \mid k}^a = \left(\mathbf{I} - \mathbf{K}_k \mathbf{H}_k\right)\mathbf{P}_{k \mid k-1}^a \left(\mathbf{I} - \mathbf{K}_k \mathbf{H}_k\right)^\textsf{T} + \mathbf{K}_k \mathbf{R}_k^a \mathbf{K}_k^\textsf{T}</math>
गणना करते समय <math>\mathbf{P}_{k \mid k}</math>, डिज़ाइन द्वारा निस्यंदक परोक्ष रूप से मानता है कि <math>E\left[\mathbf{w}_k \mathbf{w}_k^\textsf{T}\right] = \mathbf{Q}_k</math> तथा <math>E\left[\mathbf{v}_k \mathbf{v}_k^\textsf{T}\right] = \mathbf{R}_k</math>. के लिए पुनरावर्ती व्यंजक <math>\mathbf{P}_{k \mid k}^a</math> तथा <math>\mathbf{P}_{k \mid k}</math> की उपस्थिति को छोड़कर समान हैं <math>\mathbf{Q}_k^a</math> तथा <math>\mathbf{R}_k^a</math> प्रारुप मानो के स्थान पर <math>\mathbf{Q}_k</math> तथा <math>\mathbf{R}_k</math> क्रमश। कलमन निस्यंदक प्रणाली की मजबूती का विश्लेषण करने के लिए शोध किए गए हैं।<ref>Jingyang Lu.  [https://ieeexplore.ieee.org/document/6916211, "False information injection attack on dynamic state estimation in multi-sensor systems"], Fusion 2014</ref>
गणना करते समय <math>\mathbf{P}_{k \mid k}</math>, प्रारुप द्वारा निस्यंदक स्पष्ट रूप से मानता है कि <math>E\left[\mathbf{w}_k \mathbf{w}_k^\textsf{T}\right] = \mathbf{Q}_k</math> तथा <math>E\left[\mathbf{v}_k \mathbf{v}_k^\textsf{T}\right] = \mathbf{R}_k</math><math>\mathbf{P}_{k \mid k}^a</math> तथा <math>\mathbf{P}_{k \mid k}</math> के लिए पुनरावर्ती अभिव्यक्ति की उपस्थिति <math>\mathbf{Q}_k^a</math> तथा <math>\mathbf{R}_k^a</math> को छोड़कर समान हैं, प्रारुप मानो के स्थान पर <math>\mathbf{Q}_k</math> तथा <math>\mathbf{R}_k</math> क्रमशः हैं। कलमन निस्यंदक प्रणाली की पृष्टता का विश्लेषण करने के लिए शोध किए गए हैं।<ref>Jingyang Lu.  [https://ieeexplore.ieee.org/document/6916211, "False information injection attack on dynamic state estimation in multi-sensor systems"], Fusion 2014</ref>




== वर्गमूल रूप ==
== वर्गमूल रूप ==
कलमन निस्यंदक के साथ एक समस्या इसकी संख्यात्मक स्थिरता है। यदि प्रक्रिया रव सहप्रसरण Q<sub>''k''</sub> छोटा है, राउंड-ऑफ त्रुटि प्रायः एक छोटे सकारात्मक eigenvalue को ऋणात्मक संख्या के रूप में गणना करने का कारण बनती है। यह अवस्था सहसंयोजक आव्यूह पी [[ सकारात्मक-अर्ध-परिमित मैट्रिक्स | सकारात्मक-अर्ध-परिमित आव्यूह]] के संख्यात्मक प्रतिनिधित्व को प्रस्तुत करता है, जबकि इसका वास्तविक रूप [[ सकारात्मक-निश्चित मैट्रिक्स | सकारात्मक-निश्चित आव्यूह]] | सकारात्मक-निश्चित है।
कलमन निस्यंदक के साथ एक समस्या इसकी संख्यात्मक स्थिरता है। यदि प्रक्रिया रव सहप्रसरण Q<sub>''k''</sub> छोटा होता है, तो पूर्णांक त्रुटि प्रायः अवस्था सहप्रसरण आव्यूह '''P''' एक छोटे धनात्मक आइगेन मान को ऋणात्मक संख्या के रूप में गणना करने का कारण बनती है। यह '''P''' [[ सकारात्मक-अर्ध-परिमित मैट्रिक्स |अनिश्चित]] के संख्यात्मक प्रतिनिधित्व को प्रस्तुत करता है, जबकि इसका वास्तविक रूप धनात्मक निश्चित आव्यूह है।
 
धनात्मक निश्चित आव्यूहों में गुण होता है कि उनके पास एक त्रिभुजाकार आव्यूह होता है जो एक आव्यूह P = S·S . का वर्गमूल होता है
 


धनात्मक निश्चित आव्यूहों में गुण होता है कि उनके पास एक त्रिभुजाकार आव्यूह होता है जो एक आव्यूह P = S·S . का वर्गमूल होता है<sup>टी</सुप>. इसे [[ चोल्स्की गुणनखंड ]] कलन विधिका उपयोग करके कुशलता से गणना की जा सकती है, परन्तु इससे भी महत्वपूर्ण बात यह है कि यदि सहप्रसरण को इस रूप में रखा जाता है, तो इसका कभी भी ऋणात्मक विकर्ण या असममित नहीं हो सकता है। एक समान रूप, जो आव्यूह [[ वर्गमूल ]] द्वारा आवश्यक कई वर्गमूल संचालन से बचा जाता है, फिर भी वांछनीय संख्यात्मक गुणों को संरक्षित करता है, यू-डी अपघटन रूप है, पी = यू · डी · यू<sup>T</sup>, जहां U एक [[ इकाई त्रिकोणीय मैट्रिक्स | इकाई त्रिकोणीय आव्यूह]] (इकाई विकर्ण के साथ) है, और D एक विकर्ण आव्यूह है।
<sup>टी</सुप>. इसे [[ चोल्स्की गुणनखंड | चोल्स्की गुणनखंड]] कलन विधिका उपयोग करके कुशलता से गणना की जा सकती है, परन्तु इससे भी महत्वपूर्ण बात यह है कि यदि सहप्रसरण को इस रूप में रखा जाता है, तो इसका कभी भी ऋणात्मक विकर्ण या असममित नहीं हो सकता है। एक समान रूप, जो आव्यूह [[ वर्गमूल | वर्गमूल]] द्वारा आवश्यक कई वर्गमूल संचालन से बचा जाता है, फिर भी वांछनीय संख्यात्मक गुणों को संरक्षित करता है, यू-डी अपघटन रूप है, पी = यू · डी · यू<sup>T</sup>, जहां U एक [[ इकाई त्रिकोणीय मैट्रिक्स | इकाई त्रिकोणीय आव्यूह]] (इकाई विकर्ण के साथ) है, और D एक विकर्ण आव्यूह है।


दोनों के मध्य, U-D फ़ैक्टराइज़ेशन समान मात्रा में भंडारण का उपयोग करता है, और कुछ हद तक कम गणना, और सबसे अधिक उपयोग किया जाने वाला वर्गमूल रूप है। (सापेक्ष दक्षता पर प्रारंभिक साहित्य कुछ हद तक भ्रामक है, क्योंकि यह माना जाता है कि वर्गमूल विभाजनों की तुलना में अधिक समय लेने वाले थे,<ref name=thornton />{{rp|69}} जबकि 21वीं सदी के कंप्यूटरों पर वे थोड़े अधिक महंगे हैं।)
दोनों के मध्य, U-D फ़ैक्टराइज़ेशन समान मात्रा में भंडारण का उपयोग करता है, और कुछ हद तक कम गणना, और सबसे अधिक उपयोग किया जाने वाला वर्गमूल रूप है। (सापेक्ष दक्षता पर प्रारंभिक साहित्य कुछ हद तक भ्रामक है, क्योंकि यह माना जाता है कि वर्गमूल विभाजनों की तुलना में अधिक समय लेने वाले थे,<ref name=thornton />{{rp|69}} जबकि 21वीं सदी के कंप्यूटरों पर वे थोड़े अधिक महंगे हैं।)
Line 582: Line 584:


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


सामान्यतः, एक फ़्रीक्वेंसी शेपिंग प्रकार्य का उपयोग एक निर्दिष्ट फ़्रीक्वेंसी बैंड में त्रुटि वर्णक्रमीय घनत्व की औसत शक्ति को भारित करने के लिए किया जाता है। होने देना <math>\mathbf{y} - \hat{\mathbf{y}}</math> एक पारंपरिक कलमन निस्यंदक द्वारा प्रदर्शित आउटपुट अनुमान त्रुटि को निरूपित करें। इसके अतिरिक्त, चलो <math>\mathbf{W}</math> एक कारण आवृत्ति भार हस्तांतरण समारोह को निरूपित करें। इष्टतम समाधान जो के विचरण को कम करता है <math>\mathbf{W}\left(\mathbf{y} - \hat{\mathbf{y}}\right)</math> केवल निर्माण करने से उत्पन्न होता है <math>\mathbf{W}^{-1} \hat{\mathbf{y}}</math>.
सामान्यतः, एक फ़्रीक्वेंसी शेपिंग प्रकार्य का उपयोग एक निर्दिष्ट फ़्रीक्वेंसी बैंड में त्रुटि वर्णक्रमीय घनत्व की औसत शक्ति को भारित करने के लिए किया जाता है। होने देना <math>\mathbf{y} - \hat{\mathbf{y}}</math> एक पारंपरिक कलमन निस्यंदक द्वारा प्रदर्शित आउटपुट अनुमान त्रुटि को निरूपित करें। इसके अतिरिक्त, चलो <math>\mathbf{W}</math> एक कारण आवृत्ति भार हस्तांतरण समारोह को निरूपित करें। इष्टतम समाधान जो के विचरण को कम करता है <math>\mathbf{W}\left(\mathbf{y} - \hat{\mathbf{y}}\right)</math> केवल निर्माण करने से उत्पन्न होता है <math>\mathbf{W}^{-1} \hat{\mathbf{y}}</math>.

Revision as of 11:43, 23 March 2023

कलमन निस्यंदक प्रणाली की अनुमानित स्थिति और अनुमान की भिन्नता या अनिश्चितता का ट्रैक रखता है। अनुमान को एक अवस्था संक्रमण प्रतिरूप और माप का उपयोग करके अद्यतन किया जाता है। k-वें माप y . से पहले चरण k पर प्रणाली की स्थिति का अनुमान दर्शाता हैk ध्यान में रखा गया है; संगत अनिश्चितता है।

सांख्यिकी औरनियंत्रण सिद्धांत के लिए, कलमन निस्यंदन, जिसे रैखिक द्विघात अनुमान (LQE) के रूप में भी जाना जाता है, और यह एक कलन विधि है जो समय के साथ देखे गए मापों की एक श्रृंखला का उपयोग करता है, जिसमें सांख्यिकीय रव और अन्य अशुद्धियाँ सम्मिलित हैं, और अज्ञात चर के अनुमान उत्पन्न करता हैं, जो अधिक होते हैं। प्रत्येक समय-सीमा के लिए चरों पर एक असंग एक माप के आधार पर सटीक संयुक्त संभाव्यता वितरण का अनुमान लगाकर किया जाता है। एक निस्यंदक का नाम रुडोल्फ ई.कलमन के नाम पर रखा गया है, जो इसके सिद्धांत के प्राथमिक विकासकर्ताओं में से एक थे।

इस अंकीय निस्यंदक को कभी-कभी स्ट्रैटोनोविच-कलमन-बुकी निस्यंदक कहा जाता है क्योंकि यह सोवियत गणितज्ञ रुस्लान स्ट्रैटोनोविच द्वारा कुछ पूर्व में विकसित किए गए अधिक सामान्य, अरैखिक निस्यंदक की एक विशेष स्थिति है।[1][2][3][4] वास्तव में, कुछ विशेष स्थितिया रैखिक निस्यंदक के समीकरण स्ट्रैटोनोविच के पत्रों में दिखाई दिए, जो 1960 की ग्रीष्म से पूर्व प्रकाशित हुए थे, जब कलमन मॉस्को में एक सम्मेलन के पर्यंत स्ट्रैटोनोविच से भेंट की थी।[5]

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

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

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

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

इतिहास

निस्यंदन विधि का नाम हंगरी के प्रवासी रूडोल्फ ई. कलमन के नाम पर रखा गया है, हालांकि थोरवाल्ड निकोलाई थिले [6][7] और पीटर स्वेर्लिंग ने पूर्व में भी इसी प्रकार की कलन विधि विकसित की गयी थी। जॉन्स हॉपकिन्स अनुप्रयुक्त भौतिकी प्रयोगशाला के रिचर्ड एस बुकी ने सिद्धांत में योगदान दिया, जिससे इसे कभी-कभी कलमन-बुकी निस्यंदन के रूप में भी जाना जाता है। स्टेनली एफ. श्मिट को सामान्यतः कलमन निस्यंदक के प्रथम कार्यान्वयन को विकसित करने का श्रेय दिया जाता है। उन्होंने अनुभव किया कि निस्यंदक को दो अलग-अलग भागो में विभाजित किया जा सकता है, एक भाग संवेदक आउटपुट के मध्य की समयावधि के लिए और दूसरा भाग मापन को सम्मिलित करने के लिए किया जा सकता है।[8] यह कलमन द्वारा नासा एम्स अनुसंधान केंद्र के अभ्यागमन के पर्यंत, श्मिट ने अपोलो प्रकल्प के लिए प्रक्षेपवक्र अनुमान की गैर-रैखिक समस्या के लिए कलमन के विचारों की प्रयोज्यता को देखा गया, जिसके परिणामस्वरूप अपोलो दिशाज्ञान परिकलक में इसका समावेश हुआ।

इस कलमन निस्यंदन को सर्वप्रथम स्वेर्लिंग (1958), कलमन (1960) और कलमन और बुकी (1961) द्वारा प्रौद्योगिकी पत्रों में आंशिक रूप से वर्णित और विकसित किया गया था।

अपोलो परिकलक ने 2k चुम्बकीय कोर RAM और 36k तार रज्जु [...] का उपयोग किया। CPU को ICs [...] से बनाया गया था। घड़ी की गति 100 किलोहर्ट्ज़ [...] से कम थी। तथ्य यह है कि MIT के अभियन्ता इतने छोटे परिकलक में इतने अच्छे सॉफ्टवेयर (कलमैन निस्यंदक के सबसे पहले अनुप्रयोगों में से एक) को संविष्ट करने में सक्षम थे, वास्तव में उल्लेखनीय है।

— मैथ्यू रीड द्वारा जैक क्रेंशॉ के साथ साक्षात्कार, TRS-80.org (2009) [1]

अमेरिकी नौसेना के परमाणु प्राक्षेपिकीय प्रक्षेपणास्त्र पनडुब्बियों के दिशाज्ञान प्रणाली के कार्यान्वयन में और अमेरिकी नौसेना की टॉमहॉक प्रक्षेपणास्त्र और अमेरिकी वायु सेना की एजीएम-86 एएलसीएम प्रारंभ की गई जैसे क्रूज प्रक्षेपणास्त्र के मार्गदर्शन और दिशाज्ञान प्रणाली में कलमन निस्यंदक महत्वपूर्ण हैं। उनका उपयोग पुन: प्रयोज्य प्रारंभ वाहनों के मार्गदर्शन, दिशाज्ञान प्रणाली और अंतरिक्ष यान के दृष्टिकोण नियंत्रण और दिशाज्ञान प्रणाली में भी किया जाता है, जो अंतर्राष्ट्रीय अंतरिक्ष केन्द्रो पर डॉक करते हैं।[9]


गणना का अवलोकन

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

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

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

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

उदाहरण आवेदन

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

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

प्रौद्योगिकीय विवरण और संदर्भ

कलमन निस्यंदक एक कुशल पुनरावर्ती निस्यंदक अनुमानक है जो रव माप की एक श्रृंखला से एक रैखिक गतिशील प्रणाली की आंतरिक स्थिति का आकलन करता है। इसका उपयोग रेडार और परिकलक दृष्टि से संरचनात्मक वृहत् अर्थशास्त्र प्रतिरूप के आकलन के लिए अभियांत्रिकी और अर्थमितीय अनुप्रयोगों की एक विस्तृत श्रृंखला में किया जाता है,[10][11] और नियंत्रण सिद्धांत औरनियंत्रण प्रणाली अभियान्त्रिकी में एक महत्वपूर्ण विषय है। रैखिक-द्विघात नियामक (LQR) के साथ, कलमन निस्यंदक रैखिक-द्विघात-गॉसियन नियंत्रण समस्या (LQG) को हल करता है। कलमन निस्यंदक, रैखिक-द्विघात नियामक, और रैखिक-द्विघात-गॉसियन नियंत्रक नियंत्रण सिद्धांत की सबसे मौलिक समस्याओं के समाधान हैं।

अधिकांश अनुप्रयोगों में, मापे जाने वाले कुछ "अवलोकनीय" मापदंडों की तुलना में आंतरिक स्थिति बहुत बड़ी होती है (इसमें स्वतंत्रता की डिग्री अधिक होती है)। हालांकि, माप की एक श्रृंखला के संयोजन से, कलमन निस्यंदक संपूर्ण आंतरिक स्थिति का अनुमान लगाया जा सकता है।

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

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

अंतर्निहित गतिशील प्रणाली प्रतिरूप

कलमन निस्यंदन समय प्रभावक्षेत्र में अलग-अलग रैखिक गतिशील प्रणालियों पर आधारित है।वे त्रुटियों से क्षुब्ध रैखिक संचालको पर निर्मित मार्कोव श्रृंखला पर आधारित हैं, जिनमें गॉसियन रव सम्मिलित हो सकता है। लक्ष्य प्रणाली की स्थिति महत्व की आधार सत्यता (अभी तक अप्रत्यक्ष है) प्रणाली विन्यास को संदर्भित करती है, जिसे वास्तविक संख्याओं के सदिश के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक संचालको को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ रव मिश्रित होते है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ सूचना ज्ञात होने पर पुनः अधिक रव के साथ मिश्रित एक और रैखिक संचालक वास्तविक (अप्रत्यक्ष) स्थिति से मापने योग्य आउटपुट (अर्थात्, अवलोकन) उत्पन्न करता है। कलमन निस्यंदक को अप्रत्यक्ष मार्कोव प्रतिरूप के अनुरूप माना जा सकता है, इस अंतर के साथ कि अप्रत्यक्ष मार्कोव प्रतिरूप के लिए असतत अवस्था स्थान के विपरीत अप्रत्यक्ष अवस्था चर के मान निरंतर स्थान में होते हैं। कलमन निस्यंदक के समीकरणों और अप्रत्यक्ष मार्कोव प्रतिरूप के समीकरणों के मध्य एक प्रबल सादृश्य है। इस और अन्य प्रतिरूपों की समीक्षा रोविस और ज़ब्न जहरमान (1999) और हैमिल्टन (1994), अध्याय 13 में दी गई है।[12] [13]

एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल रव अवलोकनों का अनुक्रम दिया जाता है, निम्नलिखित को रूपरेखा के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका अर्थ है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित:F, अवस्था-संक्रमण प्रतिरूप;

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

कलमन निस्यंदक प्रतिरूप समय पर वास्तविक स्थिति को मानता है, जब k अवस्था से (k − 1) के अनुसार विकसित होता है;

जहां

  • Fk अवस्था संक्रमण प्रतिरूप है, जो पूर्व अवस्था xk−1 पर अनुप्रयुक्त होता है;
  • Bk नियंत्रण-इनपुट प्रतिरूप है, जो नियंत्रण सदिश uk पर अनुप्रयुक्त होता है;
  • wk प्रक्रिया रव है, जिसे शून्य माध्य बहुभिन्नरूपी सामान्य वितरण से आसंजित किया जाता है, सहप्रसरण आव्यूह के साथ, Qk: .

समय k पर वास्तविक स्थिति xk का एक अवलोकन (या माप) zk के अनुसार किया जाता है

जहां

  • Hk अवलोकन प्रतिरूप है, जो वास्तविक स्थिति स्थान को प्रेक्षित स्थान में मानचित्र करता है और
  • vk अवलोकन रव है, जिसे सहप्रसरण Rk के साथ शून्य औसत गॉसियन श्वेत रव माना जाता है: .

प्रारंभिक अवस्था, और प्रत्येक चरण {x0, w1, ..., wk, v1, ... ,vk} पर रव सदिश सभी पारस्परिक रूप से स्वतंत्र माने जाते हैं।

कई वास्तविक समय सक्रिय प्रणाली इस प्रतिरूप के पूर्णतया अनुरूप नहीं हैं। वास्तव में, अप्रतिरूपित गतिशीलता निस्यंदक के प्रदर्शन को गंभीरता से कम कर सकता है, तब भी जब इसे इनपुट के रूप में अज्ञात प्रसंभाव्य संकेतों के साथ कार्य करना चाहिए था। इसका कारण यह है कि अप्रतिरूपित गतिशीलता का प्रभाव इनपुट पर निर्भर करता है, और इसलिए, अनुमान कलन विधि को अस्थिरता में ला सकता है (यह विचलन करता है)। दूसरी ओर, स्वतंत्र श्वेत रव संकेत कलन विधि को विचलन नहीं करेंगे। मापन रव और अनप्रतिरूप गतिकी के मध्य अंतर करने की समस्या कठिन है और इसे सुदृढ़ नियंत्रण का उपयोग करके नियंत्रण सिद्धांत की समस्या के रूप में माना जाता है।[14][15]


विवरण

कलमन निस्यंदक एक पुनरावर्ती अनुमानक है। इसका अर्थ यह है कि वर्तमान स्थिति के अनुमान की गणना करने के लिए पूर्व समय के चरण और वर्तमान माप से केवल अनुमानित स्थिति की आवश्यकता है। प्रचय अनुमान प्रविधियों के विपरीत, अवलोकनों और/या अनुमानों के इतिहास की आवश्यकता नहीं है। निम्नलिखित में, अंकन के अनुमान का प्रतिनिधित्व करता है, समय पर n दिए गए अवलोकनों को समय mn तक सम्मिलित किया गया हैं

निस्यंदक की स्थिति को दो चर द्वारा दर्शाया जाता है:

  • , एक पश्चवर्ती अवस्था का अनुमान समय k पर दिया गया अवलोकन है, जिसमें समय k सम्मिलित है;
  • , एक पश्चवर्ती सहप्रसरण आव्यूह (अवस्था अनुमान की अनुमानित सटीकता का एक माप)।

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

सामान्यतः, दो चरण वैकल्पिक होते हैं, पूर्वानुमान अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाते है, और अद्यतन अवलोकन को सम्मिलित करते है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाओं का प्रदर्शन किया जा सकता है। इसी प्रकार, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं (सामान्यतः विभिन्न अवलोकन आव्यूह Hk के साथ) की जा सकती हैं।[16][17]


पूर्वानुमान

अनुमानित (प्राथमिकता) अवस्था का अनुमान
अनुमानित (प्राथमिकता) सहप्रसरण का अनुमान


नवीनीकरण

नवाचार या माप पूर्व-फिट अवशिष्ट
नवोन्मेष (या पूर्व-फिट अवशिष्ट) सहप्रसरण
इष्टतम कलमन लब्धि
अद्यतित (एक उत्तरवर्ती) अवस्था का अनुमान
अद्यतनीकृत (एक पश्चवर्ती) सहप्रसरण का अनुमान
मापन पोस्ट-फिट अवशिष्ट

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

अद्यतन अवस्था अनुमान को व्यक्त करने का एक अधिक सहज प्रणाली () है:

यह अभिव्यक्ति हमें एक रैखिक प्रक्षेप का स्मरण कराती है, के लिये [0,1] के मध्य हमारी स्थितियो में:

  • कलमन लब्धि () है, एक आव्यूह जो (संवेदक में उच्च त्रुटि) से (कम त्रुटि) मान लेता है ।
  • प्रतिरूप से अनुमानित मान है।
  • माप से मान है।

यह व्यंजक अल्फ़ा बीटा निस्यंदक अद्यतन चरण के समान भी है।

अपरिवर्तनीय

यदि प्रतिरूप सटीक है, और तथा के लिए मान प्रारंभिक अवस्था मानो के वितरण को सटीक रूप से दर्शाता है, तोनिम्नलिखित अपरिवर्तनीय संरक्षित हैं:

जहां का अपेक्षित मान है, अर्थात् सभी अनुमानों में शून्य की औसत त्रुटि होती है।

और:

इसलिए सहप्रसरण आव्यूह अनुमानों के सहप्रसरण को सटीक रूप से दर्शाते हैं।

रव सहप्रसरण Qk और Rk का अनुमान

रव सहप्रसरण आव्यूह Qk और आरk का एक उत्तम अनुमान प्राप्त करने में कठिनाई के कारण कलमन निस्यंदक का व्यावहारिक कार्यान्वयन प्रायः कठिन होता है। डेटा से इन सहप्रसरणों का अनुमान लगाने के लिए व्यापक अन्वेषण किया गया है। ऐसा करने की एक व्यावहारिक प्रणाली स्वसहप्रसरण न्यूनतम वर्ग (ALS) प्रविधि है, जो सहप्रसरण का अनुमान लगाने के लिए नियमित संचालन डेटा के समय-अंतराल स्वसहप्रसरण का उपयोग करता है।[18][19] जीएनयू अष्टक और मैटलैब कोड और एएलएस प्रविधि का उपयोग करके रव सहप्रसरण आव्यूह की गणना करने के लिए किया जाता है, जो जीएनयू सामान्य जनता अनुज्ञप्ति का उपयोग करके लाइनेतर उपलब्ध है।[20] क्षेत्र कलमन निस्यंदक (FKF), एक बायेसियन कलन विधि, जो अवस्था, मापदंडों और रव सहप्रसरण के एक साथ आकलन की अनुमति देता है।[21] एफकेएफ कलन विधियों में एक पुनरावर्ती सूत्रीकरण, उत्तम प्रेक्षित अभिसरण और अपेक्षाकृत कम जटिलता है। इस प्रकार यह संसूचन देता है कि एफकेएफ कलन विधि संभवतः स्वसहप्रसरण न्यूनतम वर्ग विधियों का एक सार्थक विकल्प हो सकता है।

इष्टतमता और प्रदर्शन

यह सिद्धांत से निम्नानुसार है कि कलमन निस्यंदक उन स्थितियो में इष्टतम रैखिक निस्यंदक है जहां ए) प्रतिरूप वास्तविक प्रणाली से पूरी तरह मेल खाता है, बी) प्रवेश रव सफेद (असंबद्ध) है और सी) रव के सहसंयोजक पूर्णतया ज्ञात हैं। कलमन निस्यंदक का उपयोग करके सहसंबद्ध रव का भी इलाज किया जा सकता है।[22] पूर्व दशकों के पर्यंत रव सहसंयोजक अनुमान के लिए कई प्रणाली प्रस्तावित की गयी हैं, जिनमें एएलएस भी सम्मिलित है, जिसका उल्लेख ऊपर के खंड में किया गया है। सहप्रसरणों का अनुमान लगाने के बाद, निस्यंदक के प्रदर्शन का मूल्यांकन करना उपयोगी होता है; अर्थात् क्या अवस्था के आकलन की गुणवत्ता में सुधार संभव है। यदि कलमन निस्यंदक उन्नत विधि से कार्य करता है, तो इनोवेशन सीक्वेंस (आउटपुट प्रेडिक्शन एरर) एक सफेद रव है, इसलिए इनोवेशन (सिग्नल प्रोसेसिंग) की व्हाइटनेस प्रॉपर्टी निस्यंदक के प्रदर्शन को मापती है। इस उद्देश्य के लिए कई अलग-अलग प्रणालियो का उपयोग किया जा सकता है।[23] यदि रव की शर्तों को गैर-गॉसियन विधि से वितरित किया जाता है, तो निस्यंदक अनुमान के प्रदर्शन का आकलन करने के विधि, जो संभाव्यता असमानताओं या बड़े-प्रतिरूप सिद्धांत का उपयोग करते हैं, साहित्य में जाने जाते हैं।[24][25]


उदाहरण आवेदन, प्रौद्योगिकीय

  सत्य;   निस्यंदक्ड प्रक्रिया;   अवलोकन।

घर्षण रहित, पटरियों पर चलने वाले एक माल गाड़ी पर विचार करें। प्रारंभ में, माल गाड़ी की स्थिति 0 में स्थिर होती है, परन्तु यह यादृच्छिक अनियंत्रित बलों द्वारा इस प्रकार और उस प्रकार से टकराया जाता है। हम प्रत्येक Δt सेकंड में माल गाड़ी की स्थिति को मापते हैं, परन्तु ये माप सटीक नहीं होते हैं; हम माल गाड़ी की स्थिति और वेग का एक प्रतिरूप बनाए रखना चाहते हैं। हम यहां दर्शाते हैं कि हम उस प्रतिरूप को कैसे प्राप्त करते हैं, जिससे हम अपना कलमन निस्यंदक निर्मित करते हैं।

तब से स्थिर हैं, और उनका समय सूचकांक अवनत कर दिया जाता है।

माल गाड़ी की स्थिति और वेग कोरै खिक अवस्था समष्टि द्वारा वर्णित किया जाता है;

जहां वेग है, जो समय के संबंध में स्थिति का व्युत्पन्न है।

हम मानते हैं कि (k − 1) और k समय चरण के मध्य अनियंत्रित बल ak के सतत त्वरण का कारण बनते हैं, सामान्य रूप से माध्य 0 और मानक विचलन σa के साथ वितरित किया जाता है। न्यूटन के गति के नियमों से हम यह निष्कर्ष निकालते हैं कि

( शब्द का क्योंकि कोई ज्ञात नियंत्रण इनपुट नहीं हैं। इसके स्थान पर, ak एक अज्ञात इनपुट का प्रभाव है और जहां उस प्रभाव को अवस्था सदिश पर अनुप्रयुक्त करता है)

ताकि

जहां

एक आव्यूह पूर्ण श्रेणी नहीं है (यह श्रेणी एक का है यदि) वितरण पूर्णतया सतत नहीं है और इसमें कोई संभाव्यता घनत्व फलन नहीं है। इसे व्यक्त करने की एक अन्य प्रणाली, स्पष्ट पतित वितरणों से परिहरण करना है;

प्रत्येक समय चरण में, माल गाड़ी की वास्तविक स्थिति का रव माप किया जाता है, मान लें कि माप रव vk माध्य 0 और मानक विचलन σzके साथ सामान्य रूप से भी वितरित किया जाता है;

जहां

और

हम माल गाड़ी की प्रारंभिक स्थिति को पूर्ण सटीकता के साथ स्पष्ट करते हैं, इसलिए हम प्रारंभ करते हैं

और निस्यंदक को यह सूचित के लिए कि हम सटीक स्थिति और वेग से परिचित हैं, हम इसे एक शून्य सहप्रसरण आव्यूह प्रदान करते हैं:

यदि प्रारंभिक स्थिति और वेग पूर्णतया ज्ञात नहीं हैं, तो सहप्रसरण आव्यूह को इसके विकर्ण पर उपयुक्त भिन्नताओं के साथ प्रारंभ किया जाना चाहिए:

निस्यंदक तब प्रतिरूप में पूर्व से ही उपस्थित सूचना पर प्रथम माप से सूचना को प्राथमिकता देता है।

स्पर्शोन्मुख रूप

सहजता के लिए, मान लें कि नियंत्रण इनपुट है, तब कलमन निस्यंदक को लिखा जा सकता है:

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

चूंकि लब्धि आव्यूह केवल प्रतिरूप पर निर्भर करते हैं, न कि माप पर, उनकी गणना ऑफ़लाइन की जा सकती है। लब्धि आव्यूह का अभिसरण एक स्पर्शोन्मुख आव्यूह के लिए वालरैंड और डिमाकिस में स्थापित स्थितियों के लिए अनुप्रयुक्त होता है।[26] अनुरूपण अभिसरण के चरणों की संख्या स्थापित करते हैं। ऊपर वर्णित चलती माल गाड़ी के उदाहरण के लिए . और , अनुरूपण में अभिसरण पुनरावृत्तियों को दर्शाता है;

स्पर्शोन्मुख लब्धि का उपयोग करना, और मान लिया जाये तथा से स्वतंत्र हैं, और कलमन निस्यंदक एक रेखीय समय-अपरिवर्तनीय निस्यंदक बन जाता है:

स्पर्शोन्मुख लब्धि , यदि यह उपस्थित है, तो उपगामी अवस्था सहप्रसरण के लिए निम्नलिखित असतत रिकाटी समीकरण को हल करके गणना की जा सकती है:[26]

स्पर्शोन्मुख लब्धि की गणना पूर्व की भाति की की जा सकती है।


व्युत्पत्ति

कलमन निस्यंदक को गत डेटा पर संचालित सामान्यीकृत न्यूनतम वर्ग विधि के रूप में प्राप्त किया जा सकता है।[27]


पश्चवर्ती अनुमान सहप्रसरण आव्यूह प्राप्त करना

त्रुटि सहप्रसरण Pk | k पर हमारे अपरिवर्तनीय से प्रारंभ करना, उपरोक्तानुसार

की परिभाषा में स्थानापन्न

और स्थानापन्न

तथा

और त्रुटि सदिश को एकत्र करके हम प्राप्त करते हैं

चूंकि माप त्रुटि vk अन्य स्थितियों के साथ असंबंधित है, और यह निर्मित करता है

सहप्रसरण आव्यूह के गुणों से यह निर्मित करता है

जो, Pk | k−1 पर हमारे अपरिवर्तनीय का उपयोग करते हुए और Rk की परिभाषा का निर्माण हो जाता है

यह सूत्र (कभी-कभी सहप्रसरण अद्यतन समीकरण के जोसफ रूप के रूप में भी प्रचारित है), Kk के किसी भी मान के लिए मान्य है। इससे यह ज्ञात होता है कि यदि Kk इष्टतम कलमन लब्धि है, इसे और सरल बनाया जा सकता है जैसा कि नीचे दर्शाया गया है।

कलमन लब्धि व्युत्पत्ति

कलमन निस्यंदक एकन्यूनतम माध्य-वर्ग त्रुटि अनुमानक है। पश्चवर्ती अवस्था के अनुमान में त्रुटि है;

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

अनुरेख को कम किया जाता है जब लब्धि आव्यूह के संबंध में इसका आव्यूह व्युत्पन्न शून्य होता है। अनुप्रवण आव्यूह नियमों और सम्मिलित आव्यूह की समरूपता का उपयोग करके हम प्राप्त करते हैं कि

Kk के लिए इसे हल करने से कलमन लब्धि प्राप्त होती है:

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

पश्चवर्ती त्रुटि सहप्रसरण सूत्र का सरलीकरण

पश्चवर्ती त्रुटि सहप्रसरण की गणना के लिए उपयोग किए जाने वाले सूत्र को सरल बनाया जा सकता है, जब कलमन लब्धि ऊपर प्राप्त इष्टतम मान के समान होती है। हमारे कलमन लब्धि सूत्र के दोनों पक्षों को SkKkT दाईं ओर गुणा करने पर, यह इस प्रकार है;

पश्चवर्ती त्रुटि सहप्रसरण के लिए हमारे विस्तारित सूत्र का संदर्भ देते हुए,

हम पाते हैं कि अंतिम दो शर्तें निरसित कर दी गई हैं

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

सुग्राहिता विश्लेषण

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

अब वास्तविक त्रुटि सहप्रसरण प्रदान नहीं करता है। दूसरे शब्दों में, .अधिकांश वास्तविक समय के अनुप्रयोगों में, कलमन निस्यंदक को प्रारुप करने में उपयोग किए जाने वाले सहप्रसरण आव्यूह वास्तविक रव सहप्रसरण आव्यूह से भिन्न होते हैं।[citation needed] यह सुग्राहिता विश्लेषण आकलन त्रुटि सहप्रसरण के व्यवहार का वर्णन करता है, जब रव सहप्रसरण के रूप में साथ ही प्रणाली आव्यूह तथा जो निस्यंदक में इनपुट के रूप में सिंचित किए गए है, जोकि गलत हैं। इस प्रकार, सुग्राहिता विश्लेषण अनुमानक को गलत निर्दिष्ट सांख्यिकीय और प्राचलिक इनपुट के लिए अनुमानक की पृष्टता (या सुग्राहिता) का वर्णन करते है।

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

और

गणना करते समय , प्रारुप द्वारा निस्यंदक स्पष्ट रूप से मानता है कि तथा , तथा के लिए पुनरावर्ती अभिव्यक्ति की उपस्थिति तथा को छोड़कर समान हैं, प्रारुप मानो के स्थान पर तथा क्रमशः हैं। कलमन निस्यंदक प्रणाली की पृष्टता का विश्लेषण करने के लिए शोध किए गए हैं।[29]


वर्गमूल रूप

कलमन निस्यंदक के साथ एक समस्या इसकी संख्यात्मक स्थिरता है। यदि प्रक्रिया रव सहप्रसरण Qk छोटा होता है, तो पूर्णांक त्रुटि प्रायः अवस्था सहप्रसरण आव्यूह P एक छोटे धनात्मक आइगेन मान को ऋणात्मक संख्या के रूप में गणना करने का कारण बनती है। यह P अनिश्चित के संख्यात्मक प्रतिनिधित्व को प्रस्तुत करता है, जबकि इसका वास्तविक रूप धनात्मक निश्चित आव्यूह है।

धनात्मक निश्चित आव्यूहों में गुण होता है कि उनके पास एक त्रिभुजाकार आव्यूह होता है जो एक आव्यूह P = S·S . का वर्गमूल होता है


टी</सुप>. इसे चोल्स्की गुणनखंड कलन विधिका उपयोग करके कुशलता से गणना की जा सकती है, परन्तु इससे भी महत्वपूर्ण बात यह है कि यदि सहप्रसरण को इस रूप में रखा जाता है, तो इसका कभी भी ऋणात्मक विकर्ण या असममित नहीं हो सकता है। एक समान रूप, जो आव्यूह वर्गमूल द्वारा आवश्यक कई वर्गमूल संचालन से बचा जाता है, फिर भी वांछनीय संख्यात्मक गुणों को संरक्षित करता है, यू-डी अपघटन रूप है, पी = यू · डी · यूT, जहां U एक इकाई त्रिकोणीय आव्यूह (इकाई विकर्ण के साथ) है, और D एक विकर्ण आव्यूह है।

दोनों के मध्य, U-D फ़ैक्टराइज़ेशन समान मात्रा में भंडारण का उपयोग करता है, और कुछ हद तक कम गणना, और सबसे अधिक उपयोग किया जाने वाला वर्गमूल रूप है। (सापेक्ष दक्षता पर प्रारंभिक साहित्य कुछ हद तक भ्रामक है, क्योंकि यह माना जाता है कि वर्गमूल विभाजनों की तुलना में अधिक समय लेने वाले थे,[30]: 69  जबकि 21वीं सदी के कंप्यूटरों पर वे थोड़े अधिक महंगे हैं।)

कलमन पूर्वानुमान के लिए कुशल एल्गोरिदम और वर्गमूल रूप में अद्यतन चरणों को जी जे बीरमैन और सी एल थॉर्नटन द्वारा विकसित किया गया था।[30][31]

एलडीएल अपघटन|एल·डी·एलT इनोवेशन कॉन्वर्सिस आव्यूह S . का अपघटनk एक अन्य प्रकार के संख्यात्मक रूप से कुशल और मजबूत वर्गमूल निस्यंदक का आधार है।[32] कलन विधिLU अपघटन के साथ शुरू होता है जैसा कि रैखिक बीजगणित पैकेज (LAPACK ) में अनुप्रयुक्त किया गया है। इन परिणामों को आगे L·D·L . में विभाजित किया गया हैएक सममित गैर-एकवचन आव्यूह के लिए गोलब और वैन लोन (एल्गोरिदम 4.1.2) द्वारा दी गई विधियों के साथ संरचना।[33] कोई भी एकवचन सहप्रसरण आव्यूह पिवट तत्व है ताकि पहला विकर्ण विभाजन उलटा आव्यूह और शर्त संख्या | अच्छी तरह से वातानुकूलित हो। पिवोटिंग कलन विधि को इनोवेशन कॉन्वर्सिस आव्यूह के किसी भी हिस्से को सीधे देखे गए अवस्था-चर H . के अनुरूप बनाए रखना चाहिएk·एक्सk|k-1 जो सहायक टिप्पणियों के साथ जुड़े हुए हैं आपk. एल · डी · एलt वर्गमूल निस्यंदक को अवलोकन सदिश के ओर्थोगोनलाइज़ेशन की आवश्यकता होती है।[31][32]यह हिघम (2002, पृष्ठ 263) में विधि 2 का उपयोग करके सहायक चरों के लिए सहप्रसरण आव्यूह के व्युत्क्रम वर्गमूल के साथ किया जा सकता है।[34]


समानांतर रूप

कलमन निस्यंदक केंद्रीय प्रसंस्करण इकाइयों (सीपीयू) पर अनुक्रमिक डेटा प्रोसेसिंग के लिए कुशल है, परन्तु अपने मूल रूप में यह ग्राफिक्स प्रसंस्करण इकाइयाँ (जीपीयू) जैसे समानांतर आर्किटेक्चर पर अक्षम है। हालांकि, सरक्का (2021) में सूत्रीकरण का उपयोग करके एक सहयोगी ऑपरेटर के संदर्भ में निस्यंदक-नवीनीकरण रूटीन को व्यक्त करना संभव है।[35] निस्यंदक समाधान तब एक उपसर्ग योग कलन विधिके उपयोग से प्राप्त किया जा सकता है जिसे GPU पर कुशलता से अनुप्रयुक्त किया जा सकता है।[36] यह कम्प्यूटेशनल जटिलता को कम करता है समय चरणों की संख्या में .

पुनरावर्ती बायेसियन अनुमान से संबंध

कलमन निस्यंदक को सबसे सरल गतिशील बायेसियन नेटवर्क में से एक के रूप में प्रस्तुत किया जा सकता है। Kalman निस्यंदक आने वाले माप और गणितीय प्रक्रिया प्रतिरूप का उपयोग करके समय के साथ अवस्थाों के वास्तविक मूल्यों के अनुमानों की गणना करता है। इसी तरह, पुनरावर्ती बायेसियन अनुमान आने वाले माप और एक गणितीय प्रक्रिया प्रतिरूप का उपयोग करके समय के साथ एक अज्ञात संभाव्यता घनत्व प्रकार्य (पीडीएफ) के घनत्व अनुमान की गणना करता है।[37] पुनरावर्ती बायेसियन अनुमान में, वास्तविक स्थिति को एक अप्रमाणित मार्कोव प्रक्रिया माना जाता है, और माप एक छिपे हुए मार्कोव प्रतिरूप (HMM) के देखे गए अवस्था हैं।

हिडन मार्कोव प्रतिरूप

मार्कोव की धारणा के कारण, वास्तविक अवस्था पहले के सभी अवस्थाों से सशर्त रूप से स्वतंत्र है, जो तत्काल पूर्व अवस्था को दिया गया है।

इसी तरह, k-वें टाइमस्टेप पर माप केवल वर्तमान स्थिति पर निर्भर है और वर्तमान स्थिति को देखते हुए अन्य सभी अवस्थाों से सशर्त रूप से स्वतंत्र है।

इन मान्यताओं का उपयोग करते हुए, छिपे हुए मार्कोव प्रतिरूप के सभी अवस्थाों में संभाव्यता वितरण को इस प्रकार लिखा जा सकता है:

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

इसका परिणाम "पूर्वानुमान" और "नवीनीकरण" चरणों में होता है, जो संभावित रूप से लिखे गए कलमन निस्यंदक के चरण होते हैं। पूर्वानुमानित स्थिति से संबद्ध प्रायिकता वितरण, (k − 1)-वें टाइमस्टेप से k-वें और संक्रमण से जुड़े संभाव्यता वितरण के उत्पादों का योग (अभिन्न) है पिछली स्थिति से जुड़े संभाव्यता वितरण, हर संभव से अधिक .

समय t के लिए निर्धारित माप है

अद्यतन का संभाव्यता वितरण माप की संभावना और अनुमानित स्थिति के उत्पाद के समानुपाती होता है।

भाजक

एक सामान्यीकरण शब्द है।

शेष संभाव्यता घनत्व कार्य हैं

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

सीमांत संभावना

ऊपर वर्णित पुनरावर्ती बायेसियन व्याख्या से संबंधित, कलमन निस्यंदक को एक जनरेटिव प्रतिरूप के रूप में देखा जा सकता है, अर्थात, यादृच्छिक अवलोकनों की एक धारा उत्पन्न करने की प्रक्रिया 'z' = ('z')0, साथ1, साथ2, ...). विशेष रूप से, प्रक्रिया है

  1. एक छिपी हुई स्थिति का प्रतिरूप लें गॉसियन पूर्व वितरण से .
  2. एक अवलोकन का प्रतिरूप लें अवलोकन प्रतिरूप से .
  3. के लिये , करना
    1. अगले छिपे हुए अवस्था का प्रतिरूप लें संक्रमण प्रतिरूप से
    2. एक अवलोकन का प्रतिरूप लें अवलोकन प्रतिरूप से

इस प्रक्रिया में छिपे हुए मार्कोव प्रतिरूप के समान संरचना है, अतिरिक्त इसके कि असतत स्थिति और अवलोकनों को गॉसियन वितरण से प्रतिरूप सतत चर के साथ परिवर्तित कर दिया जाता है।

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

पुनरावर्ती निस्यंदन गणना के साइड इफेक्ट के रूप में सीमांत संभावना की गणना करना सीधा है। श्रृंखला नियम (प्रायिकता) द्वारा, संभावना को पूर्व अवलोकनों में दिए गए प्रत्येक अवलोकन की संभावना के उत्पाद के रूप में माना जा सकता है,

,

और क्योंकि कलमन निस्यंदक एक मार्कोव प्रक्रिया का वर्णन करता है, पिछली टिप्पणियों से सभी प्रासंगिक जानकारी वर्तमान स्थिति अनुमान में निहित है इस प्रकार सीमांत संभावना द्वारा दी गई है

अर्थात्, गॉसियन घनत्व का एक उत्पाद, प्रत्येक एक अवलोकन z . के घनत्व के अनुरूप हैk वर्तमान निस्यंदन वितरण के अंतर्गत . इसे आसानी से एक साधारण पुनरावर्ती अद्यतन के रूप में परिकलित किया जा सकता है; हालांकि, अंकगणितीय अंतर्प्रवाह से बचने के लिए, व्यावहारिक कार्यान्वयन में सामान्यतः लॉग सीमांत संभावना की गणना करना वांछनीय होता है बजाय। कन्वेंशन को अपनाना , यह पुनरावर्ती अद्यतन नियम के माध्यम से किया जा सकता है

जहांपे माप सदिश का आयाम है।[38] एक महत्वपूर्ण अनुप्रयोग जहां अवलोकनों की ऐसी (लॉग) संभावना (निस्यंदक पैरामीटर दिए गए) का उपयोग किया जाता है, बहु-लक्ष्य ट्रैकिंग है। उदाहरण के लिए, एक वस्तु ट्रैकिंग परिदृश्य पर विचार करें जहां अवलोकन की एक धारा इनपुट है, हालांकि, यह अज्ञात है कि दृश्य में कितनी वस्तुएं हैं (या, वस्तुओं की संख्या ज्ञात है परन्तु एक से अधिक है)। ऐसे परिदृश्य के लिए, यह अज्ञात हो सकता है कि किस वस्तु द्वारा कौन से अवलोकन/माप उत्पन्न किए गए थे। एक बहु परिकल्पना ट्रैकर (एमएचटी) आम तौर पर अलग-अलग ट्रैक एसोसिएशन परिकल्पनाएं बनाएगा, जहां प्रत्येक परिकल्पना को एक कलमन निस्यंदक (रैखिक गॉसियन स्थितियो के लिए) के रूप में माना जा सकता है, जिसमें परिकल्पित वस्तु से जुड़े मापदंडों का एक विशिष्ट सेट होता है। इस प्रकार, विचाराधीन विभिन्न परिकल्पनाओं के लिए टिप्पणियों की संभावना की गणना करना महत्वपूर्ण है, जैसे कि सबसे अधिक संभावना पाई जा सकती है।

सूचना निस्यंदक

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

इसी तरह अनुमानित सहप्रसरण और अवस्था के समान सूचना प्रपत्र हैं, जिन्हें इस प्रकार परिभाषित किया गया है:

जैसा कि माप सहप्रसरण और माप सदिश है, जिसे इस प्रकार परिभाषित किया गया है:

सूचना अद्यतन अब एक तुच्छ राशि बन गया है।[39]

सूचना निस्यंदक का मुख्य लब्धि यह है कि एन माप को हर समय कदम पर केवल उनकी सूचना आव्यूह और सदिश को जोड़कर निस्यंदक किया जा सकता है।

सूचना निस्यंदक की पूर्वानुमान करने के लिए सूचना आव्यूह और सदिश को उनके अवस्था अंतरिक्ष समकक्षों में वापस परिवर्तित किया जा सकता है, या वैकल्पिक रूप से सूचना स्थान पूर्वानुमान का उपयोग किया जा सकता है।[39]:


फिक्स्ड-लैग स्मूथ

इष्टतम फिक्स्ड-लैग स्मूथ का इष्टतम अनुमान प्रदान करता है किसी निश्चित अंतराल के लिए से माप का उपयोग करना प्रति .[40] इसे एक संवर्धित अवस्था के माध्यम से पूर्व सिद्धांत का उपयोग करके प्राप्त किया जा सकता है, और निस्यंदक का मुख्य समीकरण निम्नलिखित है:

जहांपे:

  • एक मानक Kalman निस्यंदक के माध्यम से अनुमानित है;
  • मानक कलमन निस्यंदक के अनुमान को ध्यान में रखते हुए उत्पादित नवाचार है;
  • बहुत से साथ नए चर हैं; अर्थात्, वे मानक कलमन निस्यंदक में प्रकट नहीं होते हैं;
  • लब्धि की गणना निम्नलिखित योजना के माध्यम से की जाती है:
तथा
जहांपे तथा पूर्वानुमान त्रुटि सहप्रसरण और मानक कलमन निस्यंदक के लब्धि हैं (अर्थात, )

यदि अनुमान त्रुटि सहप्रसरण को परिभाषित किया जाता है ताकि

तो हमारे पास अनुमान पर सुधार है द्वारा दिया गया है:


फिक्स्ड-इंटरवल स्मूथर्स

इष्टतम निश्चित-अंतराल स्मूथ का इष्टतम अनुमान प्रदान करता है () एक निश्चित अंतराल से माप का उपयोग करना प्रति . इसे कलमन स्मूथिंग भी कहा जाता है। सामान्य उपयोग में कई चौरसाई एल्गोरिदम हैं।

राउच-तुंग-स्ट्रीबेल

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

बैकवर्ड पास में, हम सुचारू अवस्था अनुमानों की गणना करते हैं और सहप्रसरण . हम अंतिम समय चरण से शुरू करते हैं और निम्नलिखित पुनरावर्ती समीकरणों का उपयोग करके समय में पीछे की ओर बढ़ते हैं:

जहांपे

टाइमस्टेप का ए-पोस्टीरियरी स्टेट अनुमान है तथा टाइमस्टेप का एक प्राथमिकता वाला अवस्था अनुमान है . यही संकेतन सहप्रसरण पर अनुप्रयुक्त होता है।

संशोधित ब्रायसन-फ्रेज़ियर स्मूथ

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

पुनरावर्ती समीकरण हैं

जहांपे अवशिष्ट सहप्रसरण है और . चिकनी अवस्था और सहप्रसरण तब समीकरणों में प्रतिस्थापन द्वारा पाया जा सकता है

या

MBF का एक महत्वपूर्ण लब्धि यह है कि इसमें सहप्रसरण आव्यूह का व्युत्क्रम खोजने की आवश्यकता नहीं होती है।

न्यूनतम-विचरण चिकना

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

आसान गणना दो पासों में की जाती है। आगे की गणना में एक कदम आगे का भविष्यवक्ता सम्मिलित होता है और इसके द्वारा दिया जाता है

उपरोक्त प्रणाली को व्युत्क्रम वीनर-हॉप कारक के रूप में जाना जाता है। बैकवर्ड रिकर्सन उपरोक्त फॉरवर्ड प्रणाली का जोड़ है। पिछड़ा पास का परिणाम समय-उलट पर आगे के समीकरणों को संचालित करके गणना की जा सकती है और परिणाम को उलटने का समय। आउटपुट अनुमान के स्थितियो में, सुचारू अनुमान द्वारा दिया जाता है

इस न्यूनतम-विचरण चिकनी पैदावार का कारण भाग लेना

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

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

आवृत्ति-भारित कलमन निस्यंदक

1930 के दशक में फ्लेचर और मुनसन द्वारा विभिन्न आवृत्तियों पर रवयों की धारणा पर अग्रणी शोध किया गया था। उनके कार्य ने औद्योगिक रव और श्रवण हानि की जांच के भीतर मापे गए रव स्तरों को भारित करने का एक मानक प्रणाली बनाया। फ़्रीक्वेंसी वेटिंग का उपयोग तब से निस्यंदक और कंट्रोलर प्रारुप के भीतर किया गया है ताकि रुचि के बैंड के भीतर प्रदर्शन का प्रबंधन किया जा सके।

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

का प्रारुप खुला प्रश्न बना हुआ है। आगे बढ़ने का एक प्रणाली एक ऐसी प्रणाली की पहचान करना है जो अनुमान त्रुटि और सेटिंग उत्पन्न करती है उस प्रणाली के व्युत्क्रम के बराबर।[46] बढ़े हुए निस्यंदक क्रम की कीमत पर माध्य-वर्ग त्रुटि सुधार प्राप्त करने के लिए इस प्रक्रिया को पुनरावृत्त किया जा सकता है। स्मूथर्स पर भी यही प्रविधि अनुप्रयुक्त की जा सकती है।

अरेखीय निस्यंदक

मूल कलमन निस्यंदक एक रेखीय धारणा तक सीमित है। हालाँकि, अधिक जटिल प्रणालियाँ नॉनलाइनियर निस्यंदक हो सकती हैं। गैर-रैखिकता को या तो प्रक्रिया प्रतिरूप या अवलोकन प्रतिरूप के साथ या दोनों के साथ जोड़ा जा सकता है।

गैर-रैखिक प्रणालियों के लिए कलमन निस्यंदक के सबसे सामान्य प्रकार विस्तारित कलमन निस्यंदक और अनसेंटेड कलमन निस्यंदक हैं। किस निस्यंदक का उपयोग करने की उपयुक्तता प्रक्रिया और अवलोकन प्रतिरूप के गैर-रैखिकता सूचकांकों पर निर्भर करती है।[47]


विस्तारित कलमन निस्यंदक

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

प्रकार्य f का उपयोग पूर्व अनुमान से अनुमानित स्थिति की गणना करने के लिए किया जा सकता है और इसी तरह प्रकार्य h का उपयोग अनुमानित स्थिति से अनुमानित माप की गणना करने के लिए किया जा सकता है। हालाँकि, f और h सीधे सहप्रसरण पर अनुप्रयुक्त नहीं किए जा सकते। इसके बजाय आंशिक डेरिवेटिव ( जैकोबियन आव्यूह ) के एक आव्यूह की गणना की जाती है।

प्रत्येक समय पर जैकोबियन का मूल्यांकन वर्तमान पूर्वानुमानित अवस्थाओं के साथ किया जाता है। इन आव्यूह का उपयोग कलमन निस्यंदक समीकरणों में किया जा सकता है। यह प्रक्रिया अनिवार्य रूप से वर्तमान अनुमान के आसपास नॉनलाइनियर प्रकार्य को रैखिक करती है।

अनसेंटेड कलमन निस्यंदक

जब अवस्था संक्रमण और अवलोकन प्रतिरूप-अर्थात, पूर्वानुमान और अद्यतन कार्य करता है तथा -अत्यधिक अरेखीय, विस्तारित कलमन निस्यंदक विशेष रूप से खराब प्रदर्शन दे सकता है।[48] इसका कारण यह है कि सहप्रसरण अंतर्निहित अरेखीय प्रतिरूप के रेखीयकरण के माध्यम से प्रचारित किया जाता है। अनसेंटेड कलमन निस्यंदक (यूकेएफ)[48]माध्य के आसपास प्रतिरूप बिंदुओं (जिन्हें सिग्मा पॉइंट कहा जाता है) का एक न्यूनतम सेट चुनने के लिए एक नियतात्मक प्रतिरूपकरण प्रविधि का उपयोग करता है जिसे सुगंधित परिवर्तन |अनसेंटेड ट्रांसफ़ॉर्मेशन (UT) के रूप में जाना जाता है। सिग्मा बिंदुओं को फिर गैर-रेखीय कार्यों के माध्यम से प्रचारित किया जाता है, जिससे एक नया माध्य और सहप्रसरण अनुमान बनता है। परिणामी निस्यंदक इस बात पर निर्भर करता है कि UT के रूपांतरित आँकड़ों की गणना कैसे की जाती है और सिग्मा बिंदुओं के किस सेट का उपयोग किया जाता है। यह ध्यान दिया जाना चाहिए कि नए यूकेएफ का निर्माण एक सुसंगत विधि से करना सदैव संभव है।[49] कुछ प्रणालियों के लिए, परिणामी यूकेएफ सही माध्य और सहप्रसरण का अधिक सटीक अनुमान लगाता है।[50] इसे मोंटे कार्लो प्रतिरूपकरण या पश्च आँकड़ों के टेलर श्रृंखला विस्तार के साथ सत्यापित किया जा सकता है। इसके अतिरिक्त, यह प्रविधि स्पष्ट रूप से जैकोबियन की गणना करने की आवश्यकता को निष्काषित कर देती है, जो जटिल कार्यों के लिए अपने आप में एक कठिन कार्य हो सकता है (अर्थात्, जटिल डेरिवेटिव की आवश्यकता होती है यदि विश्लेषणात्मक रूप से किया जाता है या संख्यात्मक रूप से किया जाता है तो कम्प्यूटेशनल रूप से महंगा होता है), यदि असंभव नहीं है (यदि वे कार्य हैं भिन्न नहीं)।

सिग्मा अंक

एक यादृच्छिक सदिश के लिए , सिग्मा बिंदु सदिश का कोई भी सेट है

के साथ जिम्मेदार

  • पहले क्रम के वजन वह पूरा
  1. # सभी के लिए :
  • दूसरे क्रम के वजन वह पूरा
  1. #सभी जोड़ियों के लिए .

के लिए सिग्मा अंक और भार का एक सरल विकल्प यूकेएफ कलन विधि में है

जहांपे का औसत अनुमान है . सदिश का jth कॉलम है जहांपे . सामान्यतः, के चोल्स्की अपघटन के माध्यम से प्राप्त किया जाता है . कुछ सावधानी से निस्यंदक समीकरण समीकरणों को इस प्रकार व्यक्त किया जा सकता है कि की मध्यवर्ती गणना के बिना सीधे मूल्यांकन किया जाता है . इसे स्क्वायर-रूट अनसेंटेड कलमन निस्यंदक के रूप में जाना जाता है।[51] माध्य मान का भार, , मनमाने ढंग से चुना जा सकता है।

एक अन्य लोकप्रिय मानकीकरण (जो उपरोक्त को सामान्य करता है) है

तथा सिग्मा बिंदुओं के प्रसार को नियंत्रित करें। के वितरण से संबंधित है .

उपयुक्त मूल्य हाथ में समस्या पर निर्भर करते हैं, परन्तु एक विशिष्ट सिफारिश है , , तथा . हालांकि, का एक बड़ा मूल्य (जैसे, ) वितरण के प्रसार और संभावित गैर-रैखिकताओं को उन्नत ढंग से पकड़ने के लिए फायदेमंद हो सकता है।[52] यदि . का सही वितरण गॉसियन है, इष्टतम है।[53]


पूर्वानुमान

ईकेएफ के साथ, यूकेएफ पूर्वानुमान का उपयोग यूकेएफ नवीनीकरण से स्वतंत्र रूप से किया जा सकता है, एक रैखिक (या वास्तव में ईकेएफ) नवीनीकरण के संयोजन में, या इसके विपरीत।

माध्य और सहप्रसरण, तथा के अनुमानों को देखते हुए, एक प्राप्त सिग्मा अंक जैसा कि ऊपर अनुभाग में वर्णित है। सिग्मा बिंदुओं को संक्रमण फलन f के माध्यम से प्रचारित किया जाता है।

.

अनुमानित माध्य और सहप्रसरण का उत्पादन करने के लिए प्रचारित सिग्मा बिंदुओं की तुलना की जाती है।

जहां मूल सिग्मा बिंदुओं के प्रथम-क्रम का भार हैं, और द्वितीय क्रम का भार हैं। आव्यूह संक्रमण रव का सहप्रसरण है।

नवीनीकरण

पूर्वानुमान अनुमानों तथा को देखते हुए, का एक नया समुच्चय सिग्मा अंक इसी प्रथम-क्रम भार के साथ और दूसरे क्रम के भार की गणना की जाती है।[54] ये सिग्मा अंक मापन प्रकार्य के माध्यम से रूपांतरित होते हैं;

.

पुनः रूपांतरित बिंदुओं के अनुभवजन्य माध्य और सहप्रसरण की गणना की जाती है।

जहां अवलोकन रव का सहप्रसरण आव्यूह है, इसके अतिरिक्त, तिर्यक् सहप्रसरण आव्यूह की भी आवश्यकता होती है

कलमन लब्धि है

अद्यतन माध्य और सहप्रसरण अनुमान हैं


विभेदक कलमन निस्यंदक

जब अवलोकन प्रतिरूप अत्यधिक गैर-रेखीय और/या गैर-गॉसियन है, तो यह बेयस के नियम और अनुमान को अनुप्रयुक्त करने के लिए लाभकारी सिद्ध हो सकता है;

जहां अरेखीय कार्यों के लिए, यह मानक कलमन निस्यंदक के जनरेटिव विनिर्देश को अव्यक्त अवस्थाओं के लिए एक विभेदक प्रतिरूप के साथ को प्रतिस्थापित कर देता है।

एक स्थिर प्रक्रिया अवस्था प्रतिरूप के अंतर्गत

जहां , यदि

पुनः एक नया अवलोकन दिया गया, जो इस प्रकार है कि[55]

जहां

ध्यान दें कि इस सन्निकटन की आवश्यकता है, जिनका धनात्मक निश्चित होना चाहिए; ऐसा न होने की दशा में,

के स्थान पर प्रयोग किया जाता है। इस प्रकार का दृष्टिकोण विशेष रूप से तब उपयोगी सिद्ध होता है, जब अवलोकनों की आयामीता अव्यक्त अवस्थाओं की तुलना में बहुत अधिक होती है[56] और उन निस्यंदकों का निर्माण किया जा सकता है, जो अवलोकन प्रतिरूप में गैर-स्थिरता के लिए विशेष रूप से सुदृढ़ हैं।[57]


अनुकूली कलमन निस्यंदक

अनुकूली कलमन निस्यंदक प्रक्रिया की गतिशीलता के अनुकूल होने की अनुमति देते हैं जो प्रक्रिया प्रतिरूप में मॉडलिंग नहीं करते हैं, जो उदाहरण के लिए एक युक्तिपूर्ण लक्ष्य के संदर्भ में होते है, और जब अनुसरण के लिए एक स्थिर वेग (घटा हुआ क्रम) कलमन निस्यंदक नियोजित किया जाता है।[58]


कलमन-बुकी निस्यंदक

कलमन-बुकी निस्यंदन (रिचर्ड स्नोडेन बुकी के नाम पर) कलमन निस्यंदन का एक सतत समय संस्करण है।[59][60]

यह अवस्था समष्टि प्रतिरूप पर आधारित है

जहां तथा दो श्वेत रव शब्दावली तथा की तीव्रता, (या, अधिक सटीक रूप से, ऊर्जा का वर्णक्रमीय घनत्व - PSD - आव्यूह) का प्रतिनिधित्व करते हैं;

निस्यंदक में दो अंतर समीकरण होते हैं, एक अवस्था अनुमान के लिए और एक सहप्रसरण के लिए:

जहां कलमन लब्धि द्वारा प्रदान की जाती है

ध्यान दें कि इस अभिव्यक्ति में के लिए अवलोकन रव का सहप्रसरण एक ही समय में पूर्वानुमान त्रुटि (या नवाचार) के सहप्रसरण का प्रतिनिधित्व करता है। ये सहप्रसरण केवल सतत समय की स्थिति में समान होते हैं।[61]

असतत-समय कलमन निस्यंदन की पूर्वानुमान और अद्यतन चरणों के मध्य अंतर सतत समय में उपस्थित नहीं है।

सहप्रसरण के लिए द्वितीय अवकल समीकरण, रिकाटी समीकरण का एक उदाहरण है। कलमन-बुकी निस्यंदक के गैर-रेखीय सामान्यीकरण में सतत समय विस्तारित कलमन निस्यंदक सम्मिलित है।

संकरित कलमन निस्यंदक

अधिकांश भौतिक प्रणालियों को सतत-समय के प्रतिरूप के रूप में दर्शाया जाता है जबकि अंकीय संसाधक के माध्यम से अवस्था के आकलन के लिए प्रायः असतत-समय मापन किए जाते हैं। इसलिए, प्रणाली प्रतिरूप और माप प्रतिरूप द्वारा प्रदान की जाती है;

जहां

.

प्रारंभ


पूर्वानुमान

पूर्वानुमान समीकरण माप से अद्यतन किए बिना सतत-समय कलमन निस्यंदक से प्राप्त होते हैं, अर्थात्, , पूर्व चरण में अनुमान के समान प्रारंभिक मानो के साथ अंतर समीकरणों के एक समुच्चय को हल करके अनुमानित अवस्था और सहप्रसरण की गणना की जाती है।

रैखिक समय अपरिवर्तनीय प्रणालियों की स्थितियो में, सतत समय की गतिशीलता को आव्यूह घातांक का उपयोग करके एक असतत समय प्रणाली में पूर्णतया विसर्जित किया जा सकता है।

नवीनीकरण

अद्यतन समीकरण असतत-समय कलमन निस्यंदक के समान हैं।

विरल संकेतों की पुनर्प्राप्ति के लिए परिवर्त्य

परंपरागत कलमन निस्यंदक को विरल, संभवतः गतिशील,रव अवलोकनों से संकेतों की पुनर्प्राप्ति के लिए भी नियोजित किया गया है। हाल ही में कार्य[62][63][64] संकुचित संवेदन/प्रतिरूपकरण के सिद्धांत से धारणाओं का उपयोग करते है, जैसे कि प्रतिबंधित समदूरीकता गुण और संबंधित संभाव्य पुनर्प्राप्ति विषय, आंतरिक रूप से निम्न-आयामी प्रणालियों में विरल अवस्था का क्रमिक रूप से अनुमान लगाने के लिए है।

गाउसीय प्रक्रम से संबंध

चूंकि रैखिक गॉसियन अवस्था समष्टि प्रतिरूप गाउसीय प्रक्रियाओं की ओर ले जाते हैं, इसलिए कलमन निस्यंदक को गाउसीय प्रक्रम प्रतिगमन के लिए अनुक्रमिक समाधानकर्ता के रूप में देखा जा सकता है।[65]


अनुप्रयोग


यह भी देखें


संदर्भ

  1. Stratonovich, R. L. (1959). Optimum nonlinear systems which bring about a separation of a signal with constant parameters from noise. Radiofizika, 2:6, pp. 892–901.
  2. Stratonovich, R. L. (1959). On the theory of optimal non-linear filtering of random functions. Theory of Probability and Its Applications, 4, pp. 223–225.
  3. Stratonovich, R. L. (1960) Application of the Markov processes theory to optimal filtering. Radio Engineering and Electronic Physics, 5:11, pp. 1–19.
  4. Stratonovich, R. L. (1960). Conditional Markov Processes. Theory of Probability and Its Applications, 5, pp. 156–178.
  5. Stepanov, O. A. (15 May 2011). "Kalman filtering: Past and present. An outlook from Russia. (On the occasion of the 80th birthday of Rudolf Emil Kalman)". Gyroscopy and Navigation. 2 (2): 105. doi:10.1134/S2075108711020076. S2CID 53120402.
  6. Lauritzen, S. L. (December 1981). "Time series analysis in 1880. A discussion of contributions made by T.N. Thiele". International Statistical Review. 49 (3): 319–331. doi:10.2307/1402616. JSTOR 1402616. He derives a recursive procedure for estimating the regression component and predicting the Brownian motion. The procedure is now known as Kalman filtering.
  7. Lauritzen, S. L. (2002). Thiele: Pioneer in Statistics. New York: Oxford University Press. p. 41. ISBN 978-0-19-850972-1. He solves the problem of estimating the regression coefficients and predicting the values of the Brownian motion by the method of least squares and gives an elegant recursive procedure for carrying out the calculations. The procedure is nowadays known as Kalman filtering.
  8. Mohinder S. Grewal and Angus P. Andrews
  9. Gaylor, David; Lightsey, E. Glenn (2003). "GPS/INS Kalman Filter Design for Spacecraft Operating in the Proximity of International Space Station". AIAA Guidance, Navigation, and Control Conference and Exhibit. doi:10.2514/6.2003-5445. ISBN 978-1-62410-090-1.
  10. Ingvar Strid; Karl Walentin (April 2009). "Block Kalman Filtering for Large-Scale DSGE Models". Computational Economics. 33 (3): 277–304. CiteSeerX 10.1.1.232.3790. doi:10.1007/s10614-008-9160-4. hdl:10419/81929. S2CID 3042206.
  11. Martin Møller Andreasen (2008). "Non-linear DSGE Models, The Central Difference Kalman Filter, and The Mean Shifted Particle Filter" (PDF).
  12. Roweis, S; Ghahramani, Z (1999). "A unifying review of linear gaussian models" (PDF). Neural Computation. 11 (2): 305–45. doi:10.1162/089976699300016674. PMID 9950734. S2CID 2590898.
  13. Hamilton, J. (1994), Time Series Analysis, Princeton University Press. Chapter 13, 'The Kalman Filter'
  14. Ishihara, J.Y.; Terra, M.H.; Campos, J.C.T. (2006). "Robust Kalman Filter for Descriptor Systems". IEEE Transactions on Automatic Control. 51 (8): 1354. doi:10.1109/TAC.2006.878741. S2CID 12741796.
  15. Terra, Marco H.; Cerri, Joao P.; Ishihara, Joao Y. (2014). "Optimal Robust Linear Quadratic Regulator for Systems Subject to Uncertainties". IEEE Transactions on Automatic Control. 59 (9): 2586–2591. doi:10.1109/TAC.2014.2309282. S2CID 8810105.
  16. Kelly, Alonzo (1994). "A 3D state space formulation of a navigation Kalman filter for autonomous vehicles" (PDF). DTIC Document: 13. Archived (PDF) from the original on December 30, 2014. 2006 Corrected Version Archived 2017-01-10 at the Wayback Machine
  17. Reid, Ian; Term, Hilary. "Estimation II" (PDF). www.robots.ox.ac.uk. Oxford University. Retrieved 6 August 2014.
  18. Rajamani, Murali (October 2007). Data-based Techniques to Improve State Estimation in Model Predictive Control (PDF) (PhD Thesis). University of Wisconsin–Madison. Archived from the original (PDF) on 2016-03-04. Retrieved 2011-04-04.
  19. Rajamani, Murali R.; Rawlings, James B. (2009). "Estimation of the disturbance structure from data using semidefinite programming and optimal weighting". Automatica. 45 (1): 142–148. doi:10.1016/j.automatica.2008.05.032.
  20. "Autocovariance Least-Squares Toolbox". Jbrwww.che.wisc.edu. Retrieved 2021-08-18.
  21. Bania, P.; Baranowski, J. (12 December 2016). Field Kalman Filter and its approximation. IEEE 55th Conference on Decision and Control (CDC). Las Vegas, NV, USA: IEEE. pp. 2875–2880.
  22. Bar-Shalom, Yaakov; Li, X.-Rong; Kirubarajan, Thiagalingam (2001). Estimation with Applications to Tracking and Navigation. New York, USA: John Wiley & Sons, Inc. pp. 319 ff. doi:10.1002/0471221279. ISBN 0-471-41655-X.
  23. Three optimality tests with numerical examples are described in Peter, Matisko (2012). "Optimality Tests and Adaptive Kalman Filter". 16th IFAC Symposium on System Identification. pp. 1523–1528. doi:10.3182/20120711-3-BE-2027.00011. ISBN 978-3-902823-06-9. {{cite book}}: |journal= ignored (help)
  24. Spall, James C. (1995). "The Kantorovich inequality for error analysis of the Kalman filter with unknown noise distributions". Automatica. 31 (10): 1513–1517. doi:10.1016/0005-1098(95)00069-9.
  25. Maryak, J.L.; Spall, J.C.; Heydon, B.D. (2004). "Use of the Kalman Filter for Inference in State-Space Models with Unknown Noise Distributions". IEEE Transactions on Automatic Control. 49: 87–90. doi:10.1109/TAC.2003.821415. S2CID 21143516.
  26. 26.0 26.1 Walrand, Jean; Dimakis, Antonis (August 2006). Random processes in Systems -- Lecture Notes (PDF). pp. 69–70.
  27. Sant, Donald T. "Generalized least squares applied to time varying parameter models." Annals of Economic and Social Measurement, Volume 6, number 3. NBER, 1977. 301-314. Online Pdf
  28. Anderson, Brian D. O.; Moore, John B. (1979). Optimal Filtering. New York: Prentice Hall. pp. 129–133. ISBN 978-0-13-638122-8.
  29. Jingyang Lu. "False information injection attack on dynamic state estimation in multi-sensor systems", Fusion 2014
  30. 30.0 30.1 Thornton, Catherine L. (15 October 1976). Triangular Covariance Factorizations for Kalman Filtering (PhD). NASA. NASA Technical Memorandum 33-798.
  31. 31.0 31.1 31.2 Bierman, G.J. (1977). "Factorization Methods for Discrete Sequential Estimation". Factorization Methods for Discrete Sequential Estimation. Bibcode:1977fmds.book.....B.
  32. 32.0 32.1 Bar-Shalom, Yaakov; Li, X. Rong; Kirubarajan, Thiagalingam (July 2001). Estimation with Applications to Tracking and Navigation. New York: John Wiley & Sons. pp. 308–317. ISBN 978-0-471-41655-5.
  33. Golub, Gene H.; Van Loan, Charles F. (1996). Matrix Computations. Johns Hopkins Studies in the Mathematical Sciences (Third ed.). Baltimore, Maryland: Johns Hopkins University. p. 139. ISBN 978-0-8018-5414-9.
  34. Higham, Nicholas J. (2002). Accuracy and Stability of Numerical Algorithms (Second ed.). Philadelphia, PA: Society for Industrial and Applied Mathematics. p. 680. ISBN 978-0-89871-521-7.
  35. Särkkä, S.; Ángel F. García-Fernández (2021). "Temporal Parallelization of Bayesian Smoothers". IEEE Transactions on Automatic Control. 66 (1): 299–306. arXiv:1905.13002. doi:10.1109/TAC.2020.2976316. S2CID 213695560.
  36. "Parallel Prefix Sum (Scan) with CUDA". developer.nvidia.com/. Retrieved 2020-02-21. The scan operation is a simple and powerful parallel primitive with a broad range of applications. In this chapter we have explained an efficient implementation of scan using CUDA, which achieves a significant speedup compared to a sequential implementation on a fast CPU, and compared to a parallel implementation in OpenGL on the same GPU. Due to the increasing power of commodity parallel processors such as GPUs, we expect to see data-parallel algorithms such as scan to increase in importance over the coming years.
  37. Masreliez, C. Johan; Martin, R D (1977). "Robust Bayesian estimation for the linear model and robustifying the Kalman filter". IEEE Transactions on Automatic Control. 22 (3): 361–371. doi:10.1109/TAC.1977.1101538.
  38. Lütkepohl, Helmut (1991). Introduction to Multiple Time Series Analysis. Heidelberg: Springer-Verlag Berlin. p. 435.
  39. 39.0 39.1 Gabriel T. Terejanu (2012-08-04). "Discrete Kalman Filter Tutorial" (PDF). Retrieved 2016-04-13.
  40. Anderson, Brian D. O.; Moore, John B. (1979). Optimal Filtering. Englewood Cliffs, NJ: Prentice Hall, Inc. pp. 176–190. ISBN 978-0-13-638122-8.
  41. Rauch, H.E.; Tung, F.; Striebel, C. T. (August 1965). "Maximum likelihood estimates of linear dynamic systems". AIAA Journal. 3 (8): 1445–1450. Bibcode:1965AIAAJ...3.1445.. doi:10.2514/3.3166.
  42. Einicke, G.A. (March 2006). "Optimal and Robust Noncausal Filter Formulations". IEEE Transactions on Signal Processing. 54 (3): 1069–1077. Bibcode:2006ITSP...54.1069E. doi:10.1109/TSP.2005.863042. S2CID 15376718.
  43. Einicke, G.A. (April 2007). "Asymptotic Optimality of the Minimum-Variance Fixed-Interval Smoother". IEEE Transactions on Signal Processing. 55 (4): 1543–1547. Bibcode:2007ITSP...55.1543E. doi:10.1109/TSP.2006.889402. S2CID 16218530.
  44. Einicke, G.A.; Ralston, J.C.; Hargrave, C.O.; Reid, D.C.; Hainsworth, D.W. (December 2008). "Longwall Mining Automation. An Application of Minimum-Variance Smoothing". IEEE Control Systems Magazine. 28 (6): 28–37. doi:10.1109/MCS.2008.929281. S2CID 36072082.
  45. Einicke, G.A. (December 2009). "Asymptotic Optimality of the Minimum-Variance Fixed-Interval Smoother". IEEE Transactions on Automatic Control. 54 (12): 2904–2908. Bibcode:2007ITSP...55.1543E. doi:10.1109/TSP.2006.889402. S2CID 16218530.
  46. Einicke, G.A. (December 2014). "Iterative Frequency-Weighted Filtering and Smoothing Procedures". IEEE Signal Processing Letters. 21 (12): 1467–1470. Bibcode:2014ISPL...21.1467E. doi:10.1109/LSP.2014.2341641. S2CID 13569109.
  47. Biswas, Sanat K.; Qiao, Li; Dempster, Andrew G. (2020-12-01). "A quantified approach of predicting suitability of using the Unscented Kalman Filter in a non-linear application". Automatica (in English). 122: 109241. doi:10.1016/j.automatica.2020.109241. ISSN 0005-1098. S2CID 225028760.
  48. 48.0 48.1 Julier, Simon J.; Uhlmann, Jeffrey K. (1997). "New extension of the Kalman filter to nonlinear systems" (PDF). In Kadar, Ivan (ed.). Signal Processing, Sensor Fusion, and Target Recognition VI. Proceedings of SPIE. Vol. 3. pp. 182–193. Bibcode:1997SPIE.3068..182J. CiteSeerX 10.1.1.5.2891. doi:10.1117/12.280797. S2CID 7937456. Retrieved 2008-05-03.
  49. Menegaz, H. M. T.; Ishihara, J. Y.; Borges, G. A.; Vargas, A. N. (October 2015). "A Systematization of the Unscented Kalman Filter Theory". IEEE Transactions on Automatic Control. 60 (10): 2583–2598. doi:10.1109/tac.2015.2404511. hdl:20.500.11824/251. ISSN 0018-9286. S2CID 12606055.
  50. Gustafsson, Fredrik; Hendeby, Gustaf (2012). "Some Relations Between Extended and Unscented Kalman Filters". IEEE Transactions on Signal Processing. 60 (2): 545–555. Bibcode:2012ITSP...60..545G. doi:10.1109/tsp.2011.2172431. S2CID 17876531.
  51. Van der Merwe, R.; Wan, E.A. (2001). "The square-root unscented Kalman filter for state and parameter-estimation". 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221). 6: 3461–3464. doi:10.1109/ICASSP.2001.940586. ISBN 0-7803-7041-4. S2CID 7290857.
  52. Bitzer, S. (2016). "The UKF exposed: How it works, when it works and when it's better to sample". doi:10.5281/zenodo.44386. {{cite journal}}: Cite journal requires |journal= (help)
  53. Wan, E.A.; Van Der Merwe, R. (2000). "The unscented Kalman filter for nonlinear estimation" (PDF). Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373). p. 153. CiteSeerX 10.1.1.361.9373. doi:10.1109/ASSPCC.2000.882463. ISBN 978-0-7803-5800-3. S2CID 13992571.
  54. Sarkka, Simo (September 2007). "On Unscented Kalman Filtering for State Estimation of Continuous-Time Nonlinear Systems". IEEE Transactions on Automatic Control. 52 (9): 1631–1641. doi:10.1109/TAC.2007.904453.
  55. 55.0 55.1 Burkhart, Michael C.; Brandman, David M.; Franco, Brian; Hochberg, Leigh; Harrison, Matthew T. (2020). "The Discriminative Kalman Filter for Bayesian Filtering with Nonlinear and Nongaussian Observation Models". Neural Computation. 32 (5): 969–1017. doi:10.1162/neco_a_01275. PMC 8259355. PMID 32187000. S2CID 212748230. Retrieved 26 March 2021.
  56. 56.0 56.1 Burkhart, Michael C. (2019). A Discriminative Approach to Bayesian Filtering with Applications to Human Neural Decoding (Thesis). Providence, RI, USA: Brown University. doi:10.26300/nhfp-xv22. Retrieved 26 March 2021.
  57. 57.0 57.1 Brandman, David M.; Burkhart, Michael C.; Kelemen, Jessica; Franco, Brian; Harrison, Matthew T.; Hochberg, Leigh R. (2018). "Robust Closed-Loop Control of a Cursor in a Person with Tetraplegia using Gaussian Process Regression". Neural Computation. 30 (11): 2986–3008. doi:10.1162/neco_a_01129. PMC 6685768. PMID 30216140. Retrieved 26 March 2021.
  58. Bar-Shalom, Yaakov; Li, X.-Rong; Kirubarajan, Thiagalingam (2001). Estimation with Applications to Tracking and Navigation. New York, USA: John Wiley & Sons, Inc. pp. 421 ff. doi:10.1002/0471221279. ISBN 0-471-41655-X.
  59. Bucy, R.S. and Joseph, P.D., Filtering for Stochastic Processes with Applications to Guidance, John Wiley & Sons, 1968; 2nd Edition, AMS Chelsea Publ., 2005. ISBN 0-8218-3782-6
  60. Jazwinski, Andrew H., Stochastic processes and filtering theory, Academic Press, New York, 1970. ISBN 0-12-381550-9
  61. Kailath, T. (1968). "An innovations approach to least-squares estimation--Part I: Linear filtering in additive white noise". IEEE Transactions on Automatic Control. 13 (6): 646–655. doi:10.1109/TAC.1968.1099025.
  62. Vaswani, Namrata (2008). "Kalman filtered Compressed Sensing". 2008 15th IEEE International Conference on Image Processing. pp. 893–896. arXiv:0804.0819. doi:10.1109/ICIP.2008.4711899. ISBN 978-1-4244-1765-0. S2CID 9282476.
  63. Carmi, Avishy; Gurfil, Pini; Kanevsky, Dimitri (2010). "Methods for sparse signal recovery using Kalman filtering with embedded pseudo-measurement norms and quasi-norms". IEEE Transactions on Signal Processing. 58 (4): 2405–2409. Bibcode:2010ITSP...58.2405C. doi:10.1109/TSP.2009.2038959. S2CID 10569233.
  64. Zachariah, Dave; Chatterjee, Saikat; Jansson, Magnus (2012). "Dynamic Iterative Pursuit". IEEE Transactions on Signal Processing. 60 (9): 4967–4972. arXiv:1206.2496. Bibcode:2012ITSP...60.4967Z. doi:10.1109/TSP.2012.2203813. S2CID 18467024.
  65. Särkkä, Simo; Hartikainen, Jouni; Svensson, Lennart; Sandblom, Fredrik (2015-04-22). "On the relation between Gaussian process quadratures and sigma-point methods". arXiv:1504.05994 [stat.ME].
  66. Vasebi, Amir; Partovibakhsh, Maral; Bathaee, S. Mohammad Taghi (2007). "A novel combined battery model for state-of-charge estimation in lead-acid batteries based on extended Kalman filter for hybrid electric vehicle applications". Journal of Power Sources. 174 (1): 30–40. Bibcode:2007JPS...174...30V. doi:10.1016/j.jpowsour.2007.04.011.
  67. Vasebi, A.; Bathaee, S.M.T.; Partovibakhsh, M. (2008). "Predicting state of charge of lead-acid batteries for hybrid electric vehicles by extended Kalman filter". Energy Conversion and Management. 49: 75–82. doi:10.1016/j.enconman.2007.05.017.
  68. Fruhwirth, R. (1987). "Application of Kalman filtering to track and vertex fitting". Nuclear Instruments and Methods in Physics Research Section A. 262 (2–3): 444–450. Bibcode:1987NIMPA.262..444F. doi:10.1016/0168-9002(87)90887-4.
  69. Harvey, Andrew C. (1994). "Applications of the Kalman filter in econometrics". In Bewley, Truman (ed.). Advances in Econometrics. New York: Cambridge University Press. pp. 285f. ISBN 978-0-521-46726-1.
  70. Boulfelfel, D.; Rangayyan, R.M.; Hahn, L.J.; Kloiber, R.; Kuduvalli, G.R. (1994). "Two-dimensional restoration of single photon emission computed tomography images using the Kalman filter". IEEE Transactions on Medical Imaging. 13 (1): 102–109. doi:10.1109/42.276148. PMID 18218487.
  71. Bock, Y.; Crowell, B.; Webb, F.; Kedar, S.; Clayton, R.; Miyahara, B. (2008). "Fusion of High-Rate GPS and Seismic Data: Applications to Early Warning Systems for Mitigation of Geological Hazards". AGU Fall Meeting Abstracts. 43: G43B–01. Bibcode:2008AGUFM.G43B..01B.
  72. Wolpert, D. M.; Miall, R. C. (1996). "Forward Models for Physiological Motor Control". Neural Networks. 9 (8): 1265–1279. doi:10.1016/S0893-6080(96)00035-4. PMID 12662535.



अग्रिम पठन


बाहरी संबंध