कालमान फिल्टर: Difference between revisions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
== इतिहास == | == इतिहास == | ||
निस्यंदन विधि का नाम हंगरी के प्रवासी रूडोल्फ ई. कलमैन के नाम पर रखा गया है, हालांकि [[ थोरवाल्ड निकोलाई थिले ]]<ref>{{cite journal |last1=Lauritzen |first1=S. L. |date=December 1981 |title=Time series analysis in 1880. A discussion of contributions made by T.N. Thiele |journal=International Statistical Review |volume=49 |number=3 |pages=319–331 |doi=10.2307/1402616 |jstor=1402616 |quote=He derives a recursive procedure for estimating the regression component and predicting the Brownian motion. The procedure is now known as Kalman filtering.}}</ref><ref>{{cite book |last=Lauritzen |first=S. L. |date=2002 |title=Thiele: Pioneer in Statistics |url=https://books.google.com/books?id=irugmNUwuG4C&q=kalman |location=New York |publisher=[[Oxford University Press]] |page=41 |isbn=978-0-19-850972-1 |author-link=Steffen Lauritzen |quote=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''.}}</ref> और [[ पीटर स्वेर्लिंग ]] ने पहले भी इसी तरह का कलन विधि विकसित किया था। [[ जॉन्स हॉपकिन्स एप्लाइड फिजिक्स लेबोरेटरी ]] के रिचर्ड एस। बुकी ने सिद्धांत में योगदान दिया, जिससे इसे कभी-कभी कलमन-बुकी निस्यंदन के रूप में जाना जाता है। | निस्यंदन विधि का नाम हंगरी के प्रवासी रूडोल्फ ई. कलमैन के नाम पर रखा गया है, हालांकि [[ थोरवाल्ड निकोलाई थिले ]]<ref>{{cite journal |last1=Lauritzen |first1=S. L. |date=December 1981 |title=Time series analysis in 1880. A discussion of contributions made by T.N. Thiele |journal=International Statistical Review |volume=49 |number=3 |pages=319–331 |doi=10.2307/1402616 |jstor=1402616 |quote=He derives a recursive procedure for estimating the regression component and predicting the Brownian motion. The procedure is now known as Kalman filtering.}}</ref><ref>{{cite book |last=Lauritzen |first=S. L. |date=2002 |title=Thiele: Pioneer in Statistics |url=https://books.google.com/books?id=irugmNUwuG4C&q=kalman |location=New York |publisher=[[Oxford University Press]] |page=41 |isbn=978-0-19-850972-1 |author-link=Steffen Lauritzen |quote=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''.}}</ref> और [[ पीटर स्वेर्लिंग ]] ने पहले भी इसी तरह का कलन विधि विकसित किया था। [[ जॉन्स हॉपकिन्स एप्लाइड फिजिक्स लेबोरेटरी | जॉन्स हॉपकिन्स अनुप्रयुक्त भौतिकी प्रयोगशाला]] के रिचर्ड एस। बुकी ने सिद्धांत में योगदान दिया, जिससे इसे कभी-कभी कलमन-बुकी निस्यंदन के रूप में जाना जाता है। | ||
स्टेनली एफ. श्मिट को आमतौर पर कलमन निस्यंदक के पहले कार्यान्वयन को विकसित करने का श्रेय दिया जाता है। उन्होंने महसूस किया कि निस्यंदक को दो अलग-अलग भागो में विभाजित किया जा सकता है, एक भाग संवेदक आउटपुट के मध्य की अवधि के लिए और दूसरा भाग माप को सम्मिलित करने के लिए।<ref>[http://ieeecss.org/CSM/library/2010/june10/11-HistoricalPerspectives.pdf Mohinder S. Grewal and Angus P. Andrews]</ref> यह कलमैन द्वारा [[ नासा एम्स रिसर्च सेंटर ]] की यात्रा के पर्यंत था कि श्मिट ने [[ प्रोजेक्ट अपोलो ]] के लिए प्रक्षेपवक्र अनुमान की गैर-रेखीय समस्या के लिए कलमैन के विचारों की प्रयोज्यता को देखा, जिसके परिणामस्वरूप [[ अपोलो गाइडेंस कंप्यूटर |अपोलो गाइडेंस कंप्यूटर]] में इसका समावेश हुआ। | स्टेनली एफ. श्मिट को आमतौर पर कलमन निस्यंदक के पहले कार्यान्वयन को विकसित करने का श्रेय दिया जाता है। उन्होंने महसूस किया कि निस्यंदक को दो अलग-अलग भागो में विभाजित किया जा सकता है, एक भाग संवेदक आउटपुट के मध्य की अवधि के लिए और दूसरा भाग माप को सम्मिलित करने के लिए।<ref>[http://ieeecss.org/CSM/library/2010/june10/11-HistoricalPerspectives.pdf Mohinder S. Grewal and Angus P. Andrews]</ref> यह कलमैन द्वारा [[ नासा एम्स रिसर्च सेंटर ]] की यात्रा के पर्यंत था कि श्मिट ने [[ प्रोजेक्ट अपोलो ]] के लिए प्रक्षेपवक्र अनुमान की गैर-रेखीय समस्या के लिए कलमैन के विचारों की प्रयोज्यता को देखा, जिसके परिणामस्वरूप [[ अपोलो गाइडेंस कंप्यूटर |अपोलो गाइडेंस कंप्यूटर]] में इसका समावेश हुआ। | ||
Line 28: | Line 28: | ||
कलमन निस्यंदन प्रणाली के गतिशील प्रतिरूप (जैसे, गति के भौतिक नियम), उस प्रणाली के लिए ज्ञात नियंत्रण इनपुट और प्रणाली की अलग-अलग मात्राओं का अनुमान लगाने के लिए कई अनुक्रमिक माप (जैसे संवेदक से) का उपयोग करता है (इसके [[ राज्य स्थान (नियंत्रण) | अवस्था स्थान (नियंत्रण)]] ) जो केवल एक माप का उपयोग करके प्राप्त अनुमान से उन्नत है। जैसे, यह एक सामान्य संवेदक फ़्यूज़न और डेटा फ़्यूज़न कलन विधि है। | कलमन निस्यंदन प्रणाली के गतिशील प्रतिरूप (जैसे, गति के भौतिक नियम), उस प्रणाली के लिए ज्ञात नियंत्रण इनपुट और प्रणाली की अलग-अलग मात्राओं का अनुमान लगाने के लिए कई अनुक्रमिक माप (जैसे संवेदक से) का उपयोग करता है (इसके [[ राज्य स्थान (नियंत्रण) | अवस्था स्थान (नियंत्रण)]] ) जो केवल एक माप का उपयोग करके प्राप्त अनुमान से उन्नत है। जैसे, यह एक सामान्य संवेदक फ़्यूज़न और डेटा फ़्यूज़न कलन विधि है। | ||
नॉइज़ संवेदक डेटा, समीकरणों में सन्निकटन जो प्रणाली के विकास का वर्णन करते हैं, और बाहरी कारक जो सभी सीमाओं के लिए जिम्मेदार नहीं हैं, प्रणाली की स्थिति को निर्धारित करना कितना अच्छा है। कलमन निस्यंदक नॉइज़ संवेदक डेटा और कुछ हद तक यादृच्छिक बाहरी कारकों के कारण अनिश्चितता से प्रभावी ढंग से निपटता है। Kalman निस्यंदक प्रणाली की स्थिति का अनुमान प्रणाली की अनुमानित स्थिति के औसत और भारित माध्य का उपयोग करके नए माप के रूप में उत्पन्न करता है। भार का उद्देश्य यह है कि उन्नत ( | नॉइज़ संवेदक डेटा, समीकरणों में सन्निकटन जो प्रणाली के विकास का वर्णन करते हैं, और बाहरी कारक जो सभी सीमाओं के लिए जिम्मेदार नहीं हैं, प्रणाली की स्थिति को निर्धारित करना कितना अच्छा है। कलमन निस्यंदक नॉइज़ संवेदक डेटा और कुछ हद तक यादृच्छिक बाहरी कारकों के कारण अनिश्चितता से प्रभावी ढंग से निपटता है। Kalman निस्यंदक प्रणाली की स्थिति का अनुमान प्रणाली की अनुमानित स्थिति के औसत और भारित माध्य का उपयोग करके नए माप के रूप में उत्पन्न करता है। भार का उद्देश्य यह है कि उन्नत (अर्थात्, छोटे) अनुमानित अनिश्चितता वाले मूल्यों पर अधिक भरोसा किया जाता है। वज़न की गणना [[ सहप्रसरण ]] से की जाती है, जो प्रणाली की स्थिति की भविष्यवाणी की अनुमानित अनिश्चितता का एक उपाय है। भारित औसत का परिणाम एक नया अवस्था अनुमान है जो अनुमानित और मापी गई स्थिति के मध्य स्थित है, और अकेले की तुलना में उन्नत अनुमानित अनिश्चितता है। इस प्रक्रिया को हर समय कदम पर दोहराया जाता है, नए अनुमान और इसके सहसंयोजक के साथ निम्नलिखित पुनरावृत्ति में प्रयुक्त भविष्यवाणी को सूचित करते हैं। इसका मतलब यह है कि कलमन निस्यंदक [[ पुनरावर्ती फ़िल्टर | पुनरावर्ती निस्यंदक]] का कार्य करता है और एक नए अवस्था की गणना करने के लिए प्रणाली की स्थिति के पूरे इतिहास के बजाय केवल अंतिम सर्वोत्तम अनुमान की आवश्यकता होती है। | ||
माप 'निश्चितता-ग्रेडिंग और वर्तमान-अवस्था अनुमान महत्वपूर्ण विचार हैं। कलमन निस्यंदक के [[ लाभ (इलेक्ट्रॉनिक्स) ]] के संदर्भ में निस्यंदक की प्रतिक्रिया पर चर्चा करना आम बात है। कलमन-लाभ माप और वर्तमान-अवस्था अनुमान को दिया गया भार है, और इसे किसी विशेष प्रदर्शन को प्राप्त करने के लिए ट्यून किया जा सकता है। एक उच्च लाभ के साथ, निस्यंदक सबसे हाल के मापों पर अधिक भार डालता है, और इस प्रकार उनके लिए अधिक प्रतिक्रियात्मक रूप से अनुरूप होता है। कम लाभ के साथ, निस्यंदक प्रतिरूप की भविष्यवाणियों के अधिक बारीकी से अनुरूप होता है। चरम पर, एक के करीब एक उच्च लाभ एक अधिक उछल अनुमानित प्रक्षेपवक्र में परिणाम देगा, जबकि शून्य के करीब एक कम लाभ नॉइज़ को सुचारू करेगा लेकिन प्रतिक्रिया को कम करेगा। | माप 'निश्चितता-ग्रेडिंग और वर्तमान-अवस्था अनुमान महत्वपूर्ण विचार हैं। कलमन निस्यंदक के [[ लाभ (इलेक्ट्रॉनिक्स) ]] के संदर्भ में निस्यंदक की प्रतिक्रिया पर चर्चा करना आम बात है। कलमन-लाभ माप और वर्तमान-अवस्था अनुमान को दिया गया भार है, और इसे किसी विशेष प्रदर्शन को प्राप्त करने के लिए ट्यून किया जा सकता है। एक उच्च लाभ के साथ, निस्यंदक सबसे हाल के मापों पर अधिक भार डालता है, और इस प्रकार उनके लिए अधिक प्रतिक्रियात्मक रूप से अनुरूप होता है। कम लाभ के साथ, निस्यंदक प्रतिरूप की भविष्यवाणियों के अधिक बारीकी से अनुरूप होता है। चरम पर, एक के करीब एक उच्च लाभ एक अधिक उछल अनुमानित प्रक्षेपवक्र में परिणाम देगा, जबकि शून्य के करीब एक कम लाभ नॉइज़ को सुचारू करेगा लेकिन प्रतिक्रिया को कम करेगा। | ||
Line 50: | Line 50: | ||
== अंतर्निहित गतिशील प्रणाली प्रतिरूप == | == अंतर्निहित गतिशील प्रणाली प्रतिरूप == | ||
{{Expand section|date=August 2011}} | {{Expand section|date=August 2011}} | ||
कलमन निस्यंदन समय क्षेत्र में विवेकाधीन रैखिक गतिशील प्रणालियों पर आधारित है। वे सामान्य वितरण [[ शोर (भौतिकी) | नॉइज़ (भौतिकी)]] को सम्मिलित करने वाली त्रुटियों से परेशान [[ रैखिक ऑपरेटर ]]ों पर निर्मित एक मार्कोव श्रृंखला पर तैयार किए गए हैं। लक्ष्य प्रणाली का अवस्था स्थान (नियंत्रण) ब्याज की जमीनी सच्चाई (अभी तक छिपी हुई) प्रणाली विन्यास को संदर्भित करता है, जिसे [[ वास्तविक संख्या ]]ओं के [[ सदिश स्थल ]] के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक ऑपरेटर को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ नॉइज़ मिश्रित होता है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ जानकारी यदि वे ज्ञात हैं। फिर, अधिक नॉइज़ के साथ मिश्रित एक और रैखिक ऑपरेटर वास्तविक (छिपी हुई) स्थिति से मापने योग्य आउटपुट ( | कलमन निस्यंदन समय क्षेत्र में विवेकाधीन रैखिक गतिशील प्रणालियों पर आधारित है। वे सामान्य वितरण [[ शोर (भौतिकी) | नॉइज़ (भौतिकी)]] को सम्मिलित करने वाली त्रुटियों से परेशान [[ रैखिक ऑपरेटर ]]ों पर निर्मित एक मार्कोव श्रृंखला पर तैयार किए गए हैं। लक्ष्य प्रणाली का अवस्था स्थान (नियंत्रण) ब्याज की जमीनी सच्चाई (अभी तक छिपी हुई) प्रणाली विन्यास को संदर्भित करता है, जिसे [[ वास्तविक संख्या ]]ओं के [[ सदिश स्थल ]] के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक ऑपरेटर को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ नॉइज़ मिश्रित होता है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ जानकारी यदि वे ज्ञात हैं। फिर, अधिक नॉइज़ के साथ मिश्रित एक और रैखिक ऑपरेटर वास्तविक (छिपी हुई) स्थिति से मापने योग्य आउटपुट (अर्थात्, अवलोकन) उत्पन्न करता है। कलमैन निस्यंदक को छिपे हुए मार्कोव प्रतिरूप के समान माना जा सकता है, इस अंतर के साथ कि छिपे हुए मार्कोव प्रतिरूप के लिए असतत अवस्था स्थान के विपरीत छिपे हुए अवस्था चर के निरंतर स्थान में मान होते हैं। कलमन निस्यंदक के समीकरणों और छिपे हुए मार्कोव प्रतिरूप के समीकरणों के मध्य एक मजबूत सादृश्य है। रोविस और [[ ज़ब्न जहरमान ]] (1999) में इस और अन्य प्रतिरूपों की समीक्षा दी गई है।<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> और हैमिल्टन (1994), अध्याय 13.<ref name="hamilton">Hamilton, J. (1994), ''Time Series Analysis'', Princeton University Press. Chapter 13, 'The Kalman Filter'</ref> | ||
एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल नॉइज़ टिप्पणियों का एक क्रम दिया जाता है, किसी को निम्नलिखित ढांचे के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका मतलब है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित: | एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल नॉइज़ टिप्पणियों का एक क्रम दिया जाता है, किसी को निम्नलिखित ढांचे के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका मतलब है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित: | ||
* 'एफ'<sub>''k''</sub>, अवस्था-संक्रमण प्रतिरूप; | * 'एफ'<sub>''k''</sub>, अवस्था-संक्रमण प्रतिरूप; | ||
Line 87: | Line 87: | ||
* <math>\mathbf{P}_{k\mid k}</math>, एक पोस्टीरियरी अनुमान सहप्रसरण आव्यूह (अनुमानित सटीकता और अवस्था अनुमान की सटीकता का एक उपाय)। | * <math>\mathbf{P}_{k\mid k}</math>, एक पोस्टीरियरी अनुमान सहप्रसरण आव्यूह (अनुमानित सटीकता और अवस्था अनुमान की सटीकता का एक उपाय)। | ||
कलमन निस्यंदक की कलन विधि संरचना [[ अल्फा बीटा फ़िल्टर | अल्फा बीटा निस्यंदक]] के समान होती है। कलमन निस्यंदक को एकल समीकरण के रूप में लिखा जा सकता है; हालांकि, इसे प्रायः दो अलग-अलग चरणों के रूप में परिकल्पित किया जाता है: भविष्यवाणी और अद्यतन। भविष्यवाणी चरण वर्तमान समय पर अवस्था का अनुमान लगाने के लिए पिछले टाइमस्टेप से अवस्था अनुमान का उपयोग करता है। इस अनुमानित अवस्था अनुमान को प्राथमिक अवस्था अनुमान के रूप में भी जाना जाता है क्योंकि, हालांकि यह वर्तमान समय पर अवस्था का अनुमान है, इसमें वर्तमान समय-चरण से अवलोकन जानकारी सम्मिलित नहीं है। अद्यतन चरण में, [[ नवाचार (सिग्नल प्रोसेसिंग) ]] (प्री-फिट अवशिष्ट), | कलमन निस्यंदक की कलन विधि संरचना [[ अल्फा बीटा फ़िल्टर | अल्फा बीटा निस्यंदक]] के समान होती है। कलमन निस्यंदक को एकल समीकरण के रूप में लिखा जा सकता है; हालांकि, इसे प्रायः दो अलग-अलग चरणों के रूप में परिकल्पित किया जाता है: भविष्यवाणी और अद्यतन। भविष्यवाणी चरण वर्तमान समय पर अवस्था का अनुमान लगाने के लिए पिछले टाइमस्टेप से अवस्था अनुमान का उपयोग करता है। इस अनुमानित अवस्था अनुमान को प्राथमिक अवस्था अनुमान के रूप में भी जाना जाता है क्योंकि, हालांकि यह वर्तमान समय पर अवस्था का अनुमान है, इसमें वर्तमान समय-चरण से अवलोकन जानकारी सम्मिलित नहीं है। अद्यतन चरण में, [[ नवाचार (सिग्नल प्रोसेसिंग) ]] (प्री-फिट अवशिष्ट), अर्थात् वर्तमान एक प्राथमिक भविष्यवाणी और वर्तमान अवलोकन जानकारी के मध्य का अंतर, इष्टतम कलमन लाभ से गुणा किया जाता है और परिष्कृत करने के लिए पिछले अवस्था अनुमान के साथ जोड़ा जाता है। अवस्था का अनुमान। वर्तमान अवलोकन के आधार पर इस उन्नत अनुमान को पश्चवर्ती अवस्था अनुमान कहा जाता है। | ||
आम तौर पर, दो चरण वैकल्पिक होते हैं, भविष्यवाणी अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाती है, और अद्यतन अवलोकन को सम्मिलित करता है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाएं की जा सकती हैं। इसी तरह, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं की जा सकती हैं (आमतौर पर विभिन्न अवलोकन आव्यूह 'एच' के साथ)<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> | आम तौर पर, दो चरण वैकल्पिक होते हैं, भविष्यवाणी अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाती है, और अद्यतन अवलोकन को सम्मिलित करता है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाएं की जा सकती हैं। इसी तरह, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं की जा सकती हैं (आमतौर पर विभिन्न अवलोकन आव्यूह 'एच' के साथ)<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 141: | Line 141: | ||
\operatorname{E}[\tilde{\mathbf{y}}_k] &= 0 | \operatorname{E}[\tilde{\mathbf{y}}_k] &= 0 | ||
\end{align}</math> | \end{align}</math> | ||
जहां | जहां <math>\operatorname{E}[\xi]</math> का [[ अपेक्षित मूल्य |अपेक्षित मान]] <math>\xi</math> है, अर्थात् सभी अनुमानों में शून्य की औसत त्रुटि होती है। | ||
और: | |||
:<math>\begin{align} | :<math>\begin{align} | ||
\mathbf{P}_{k\mid k} &= \operatorname{cov}\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k\mid k}\right) \\ | \mathbf{P}_{k\mid k} &= \operatorname{cov}\left(\mathbf{x}_k - \hat{\mathbf{x}}_{k\mid k}\right) \\ | ||
Line 151: | Line 151: | ||
इसलिए सहप्रसरण आव्यूह अनुमानों के सहप्रसरण को सटीक रूप से दर्शाते हैं। | इसलिए सहप्रसरण आव्यूह अनुमानों के सहप्रसरण को सटीक रूप से दर्शाते हैं। | ||
=== | === नॉइज़ सहप्रसरण Q<sub>''k''</sub> और R<sub>''k''</sub> का अनुमान === | ||
नॉइज़ सहप्रसरण आव्यूह Q<sub>''k''</sub> और आर<sub>''k''</sub> का एक उत्तम अनुमान प्राप्त करने में कठिनाई के कारण कलमन निस्यंदक का व्यावहारिक कार्यान्वयन प्रायः कठिन होता है। डेटा से इन सहप्रसरणों का अनुमान लगाने के लिए व्यापक अन्वेषण किया गया है। ऐसा करने की एक व्यावहारिक प्रणाली [[ स्वतः सहप्रसरण |स्वसहप्रसरण]] न्यूनतम वर्ग (''ALS'') प्रविधि है, जो सहप्रसरण का अनुमान लगाने के लिए नियमित संचालन डेटा के समय-अंतराल स्वसहप्रसरण का उपयोग करता है।<ref>{{cite thesis |url=http://jbrwww.che.wisc.edu/theses/rajamani.pdf |last=Rajamani |first=Murali |type=PhD Thesis |title=Data-based Techniques to Improve State Estimation in Model Predictive Control |location=University of Wisconsin–Madison |date=October 2007 |access-date=2011-04-04 |archive-url=https://web.archive.org/web/20160304194938/http://jbrwww.che.wisc.edu/theses/rajamani.pdf |archive-date=2016-03-04 |url-status=dead }}</ref><ref>{{cite journal |last1=Rajamani |first1=Murali R. |last2=Rawlings |first2=James B. |title=Estimation of the disturbance structure from data using semidefinite programming and optimal weighting |journal=Automatica |volume=45 |issue=1 |pages=142–148 |year=2009 |doi=10.1016/j.automatica.2008.05.032 }}</ref> [[ जीएनयू ऑक्टेव |जीएनयू अष्टक]] और मैटलैब कोड और एएलएस प्रविधि का उपयोग करके नॉइज़ सहप्रसरण आव्यूह की गणना करने के लिए किया जाता है, जो[[ जीएनयू जनरल पब्लिक लाइसेंस | जीएनयू सामान्य जनता अनुज्ञप्ति]] का उपयोग करके लाइनेतर उपलब्ध है।<ref>{{cite web |url=https://sites.engineering.ucsb.edu/~jbraw/software/als/index.html |title=Autocovariance Least-Squares Toolbox |publisher=Jbrwww.che.wisc.edu |access-date=2021-08-18 }}</ref> क्षेत्र कलमन निस्यंदक (FKF), एक बायेसियन कलन विधि, जो अवस्था, मापदंडों और नॉइज़ सहप्रसरण के एक साथ आकलन की अनुमति देता है।<ref>{{cite conference |url= https://www.researchgate.net/publication/312029167|title= Field Kalman Filter and its approximation|last1= Bania|first1= P.|last2= Baranowski|first2=J.|publisher=IEEE |date=12 December 2016|pages= 2875–2880|location= Las Vegas, NV, USA|conference= IEEE 55th Conference on Decision and Control (CDC)}}</ref> एफकेएफ कलन विधियों में एक पुनरावर्ती सूत्रीकरण, उत्तम प्रेक्षित अभिसरण और अपेक्षाकृत कम जटिलता है। इस प्रकार यह संसूचन देता है कि एफकेएफ कलन विधि संभवतः स्वसहप्रसरण न्यूनतम वर्ग विधियों का एक सार्थक विकल्प हो सकता है। | |||
=== इष्टतमता और प्रदर्शन === | === इष्टतमता और प्रदर्शन === | ||
यह सिद्धांत से निम्नानुसार है कि कलमैन निस्यंदक उन स्थितियो में इष्टतम रैखिक निस्यंदक है जहां ए) प्रतिरूप वास्तविक प्रणाली से पूरी तरह मेल खाता है, बी) प्रवेश नॉइज़ सफेद (असंबद्ध) है और सी) नॉइज़ के सहसंयोजक पूर्णतया ज्ञात हैं। कलमन निस्यंदक का उपयोग करके सहसंबद्ध नॉइज़ का भी इलाज किया जा सकता है।<ref>{{Cite book|last1=Bar-Shalom|first1=Yaakov|url=http://dx.doi.org/10.1002/0471221279|title=Estimation with Applications to Tracking and Navigation|last2=Li|first2=X.-Rong|last3=Kirubarajan|first3=Thiagalingam|date=2001|publisher=John Wiley & Sons, Inc.|isbn=0-471-41655-X|location=New York, USA|pages=319 ff|doi=10.1002/0471221279}}</ref> पिछले दशकों के पर्यंत नॉइज़ सहसंयोजक अनुमान के लिए कई प्रणाली प्रस्तावित की गयी हैं, जिनमें एएलएस भी सम्मिलित है, जिसका उल्लेख ऊपर के खंड में किया गया है। सहप्रसरणों का अनुमान लगाने के बाद, निस्यंदक के प्रदर्शन का मूल्यांकन करना उपयोगी होता है; | यह सिद्धांत से निम्नानुसार है कि कलमैन निस्यंदक उन स्थितियो में इष्टतम रैखिक निस्यंदक है जहां ए) प्रतिरूप वास्तविक प्रणाली से पूरी तरह मेल खाता है, बी) प्रवेश नॉइज़ सफेद (असंबद्ध) है और सी) नॉइज़ के सहसंयोजक पूर्णतया ज्ञात हैं। कलमन निस्यंदक का उपयोग करके सहसंबद्ध नॉइज़ का भी इलाज किया जा सकता है।<ref>{{Cite book|last1=Bar-Shalom|first1=Yaakov|url=http://dx.doi.org/10.1002/0471221279|title=Estimation with Applications to Tracking and Navigation|last2=Li|first2=X.-Rong|last3=Kirubarajan|first3=Thiagalingam|date=2001|publisher=John Wiley & Sons, Inc.|isbn=0-471-41655-X|location=New York, USA|pages=319 ff|doi=10.1002/0471221279}}</ref> पिछले दशकों के पर्यंत नॉइज़ सहसंयोजक अनुमान के लिए कई प्रणाली प्रस्तावित की गयी हैं, जिनमें एएलएस भी सम्मिलित है, जिसका उल्लेख ऊपर के खंड में किया गया है। सहप्रसरणों का अनुमान लगाने के बाद, निस्यंदक के प्रदर्शन का मूल्यांकन करना उपयोगी होता है; अर्थात् क्या अवस्था के आकलन की गुणवत्ता में सुधार संभव है। यदि कलमन निस्यंदक उन्नत विधि से कार्य करता है, तो इनोवेशन सीक्वेंस (आउटपुट प्रेडिक्शन एरर) एक सफेद नॉइज़ है, इसलिए इनोवेशन (सिग्नल प्रोसेसिंग) की व्हाइटनेस प्रॉपर्टी निस्यंदक के प्रदर्शन को मापती है। इस उद्देश्य के लिए कई अलग-अलग प्रणालियो का उपयोग किया जा सकता है।<ref>Three optimality tests with numerical examples are described in {{cite book|doi=10.3182/20120711-3-BE-2027.00011|chapter=Optimality Tests and Adaptive Kalman Filter|title=16th IFAC Symposium on System Identification|journal=IFAC Proceedings Volumes|volume=45|issue=16|pages=1523–1528|series=16th IFAC Symposium on System Identification|year=2012|last1=Peter|first1=Matisko|isbn=978-3-902823-06-9}}</ref> यदि नॉइज़ की शर्तों को गैर-गॉसियन विधि से वितरित किया जाता है, तो निस्यंदक अनुमान के प्रदर्शन का आकलन करने के विधि, जो संभाव्यता असमानताओं या बड़े-प्रतिरूप सिद्धांत का उपयोग करते हैं, साहित्य में जाने जाते हैं।<ref>{{cite journal|doi=10.1016/0005-1098(95)00069-9|title=The Kantorovich inequality for error analysis of the Kalman filter with unknown noise distributions|journal=Automatica|volume=31|issue=10|pages=1513–1517|year=1995|last1=Spall|first1=James C.}}</ref><ref>{{cite journal|doi=10.1109/TAC.2003.821415|title=Use of the Kalman Filter for Inference in State-Space Models with Unknown Noise Distributions|journal=IEEE Transactions on Automatic Control|volume=49|pages=87–90|year=2004|last1=Maryak|first1=J.L.|last2=Spall|first2=J.C.|last3=Heydon|first3=B.D.|s2cid=21143516}}</ref> | ||
Line 382: | Line 382: | ||
&= \prod_{k=0}^T \mathcal{N}\left(\mathbf{z}_k; \mathbf{H}_k\hat{\mathbf{x}}_{k \mid k-1}, \mathbf{S}_k\right), | &= \prod_{k=0}^T \mathcal{N}\left(\mathbf{z}_k; \mathbf{H}_k\hat{\mathbf{x}}_{k \mid k-1}, \mathbf{S}_k\right), | ||
\end{align}</math> | \end{align}</math> | ||
अर्थात्, गॉसियन घनत्व का एक उत्पाद, प्रत्येक एक अवलोकन z . के घनत्व के अनुरूप है<sub>''k''</sub> वर्तमान निस्यंदन वितरण के तहत <math>\mathbf{H}_k\hat{\mathbf{x}}_{k \mid k-1}, \mathbf{S}_k</math>. इसे आसानी से एक साधारण पुनरावर्ती अद्यतन के रूप में परिकलित किया जा सकता है; हालांकि, [[ अंकगणितीय अंतर्प्रवाह ]] से बचने के लिए, व्यावहारिक कार्यान्वयन में आमतौर पर लॉग सीमांत संभावना की गणना करना वांछनीय होता है <math>\ell = \log p(\mathbf{z})</math> बजाय। कन्वेंशन को अपनाना <math>\ell^{(-1)} = 0</math>, यह पुनरावर्ती अद्यतन नियम के माध्यम से किया जा सकता है | |||
:<math>\ell^{(k)} = \ell^{(k-1)} - \frac{1}{2} \left(\tilde{\mathbf{y}}_k^\textsf{T} \mathbf{S}^{-1}_k \tilde{\mathbf{y}}_k + \log \left|\mathbf{S}_k\right| + d_y\log 2\pi \right),</math> | :<math>\ell^{(k)} = \ell^{(k-1)} - \frac{1}{2} \left(\tilde{\mathbf{y}}_k^\textsf{T} \mathbf{S}^{-1}_k \tilde{\mathbf{y}}_k + \log \left|\mathbf{S}_k\right| + d_y\log 2\pi \right),</math> | ||
जहांपे <math>d_y</math> माप वेक्टर का आयाम है।<ref>{{Cite book|last=Lütkepohl|first= Helmut|title=Introduction to Multiple Time Series Analysis|publisher= Springer-Verlag Berlin |location=Heidelberg|year= 1991|page=435}}</ref> | जहांपे <math>d_y</math> माप वेक्टर का आयाम है।<ref>{{Cite book|last=Lütkepohl|first= Helmut|title=Introduction to Multiple Time Series Analysis|publisher= Springer-Verlag Berlin |location=Heidelberg|year= 1991|page=435}}</ref> | ||
Line 472: | Line 472: | ||
* <math> \hat{\mathbf{x}}_{t \mid t-1} </math> एक मानक Kalman निस्यंदक के माध्यम से अनुमानित है; | * <math> \hat{\mathbf{x}}_{t \mid t-1} </math> एक मानक Kalman निस्यंदक के माध्यम से अनुमानित है; | ||
* <math> \mathbf{y}_{t \mid t-1} = \mathbf{z}_t - \mathbf{H}\hat{\mathbf{x}}_{t \mid t-1} </math> मानक कलमन निस्यंदक के अनुमान को ध्यान में रखते हुए उत्पादित नवाचार है; | * <math> \mathbf{y}_{t \mid t-1} = \mathbf{z}_t - \mathbf{H}\hat{\mathbf{x}}_{t \mid t-1} </math> मानक कलमन निस्यंदक के अनुमान को ध्यान में रखते हुए उत्पादित नवाचार है; | ||
* बहुत से <math> \hat{\mathbf{x}}_{t-i \mid t} </math> साथ <math> i = 1, \ldots, N-1 </math> नए चर हैं; | * बहुत से <math> \hat{\mathbf{x}}_{t-i \mid t} </math> साथ <math> i = 1, \ldots, N-1 </math> नए चर हैं; अर्थात्, वे मानक कलमन निस्यंदक में प्रकट नहीं होते हैं; | ||
* लाभ की गणना निम्नलिखित योजना के माध्यम से की जाती है: | * लाभ की गणना निम्नलिखित योजना के माध्यम से की जाती है: | ||
*:<math> | *:<math> | ||
Line 582: | Line 582: | ||
== आवृत्ति-भारित कलमन निस्यंदक == | == आवृत्ति-भारित कलमन निस्यंदक == | ||
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>. | ||
Line 636: | Line 636: | ||
| s2cid = 17876531 | | s2cid = 17876531 | ||
| url = http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-75272 | | url = http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-75272 | ||
}}</ref> इसे [[ मोंटे कार्लो नमूनाकरण | मोंटे कार्लो प्रतिरूपकरण]] या पश्च आँकड़ों के [[ टेलर श्रृंखला ]] विस्तार के साथ सत्यापित किया जा सकता है। इसके अतिरिक्त, यह प्रविधि स्पष्ट रूप से जैकोबियन की गणना करने की आवश्यकता को हटा देती है, जो जटिल कार्यों के लिए अपने आप में एक कठिन कार्य हो सकता है ( | }}</ref> इसे [[ मोंटे कार्लो नमूनाकरण | मोंटे कार्लो प्रतिरूपकरण]] या पश्च आँकड़ों के [[ टेलर श्रृंखला ]] विस्तार के साथ सत्यापित किया जा सकता है। इसके अतिरिक्त, यह प्रविधि स्पष्ट रूप से जैकोबियन की गणना करने की आवश्यकता को हटा देती है, जो जटिल कार्यों के लिए अपने आप में एक कठिन कार्य हो सकता है (अर्थात्, जटिल डेरिवेटिव की आवश्यकता होती है यदि विश्लेषणात्मक रूप से किया जाता है या संख्यात्मक रूप से किया जाता है तो कम्प्यूटेशनल रूप से महंगा होता है), यदि असंभव नहीं है (यदि वे कार्य हैं भिन्न नहीं)। | ||
==== सिग्मा अंक ==== | ==== सिग्मा अंक ==== | ||
Line 803: | Line 803: | ||
\Rightarrow \mathbf{P}_{k \mid k-1} &= \mathbf{P}\left(t_k\right) | \Rightarrow \mathbf{P}_{k \mid k-1} &= \mathbf{P}\left(t_k\right) | ||
\end{align}</math> | \end{align}</math> | ||
भविष्यवाणी समीकरण माप से अद्यतन किए बिना निरंतर-समय कलमन निस्यंदक से प्राप्त होते हैं, | भविष्यवाणी समीकरण माप से अद्यतन किए बिना निरंतर-समय कलमन निस्यंदक से प्राप्त होते हैं, अर्थात्, <math> \mathbf{K}(t) = 0 </math>. पिछले चरण में अनुमान के बराबर प्रारंभिक मूल्य के साथ अंतर समीकरणों के एक सेट को हल करके अनुमानित अवस्था और सहप्रसरण की गणना की जाती है। | ||
[[ रैखिक समय अपरिवर्तनीय ]] प्रणालियों के स्थितियो में, निरंतर समय की गतिशीलता को [[ मैट्रिक्स घातांक | आव्यूह घातांक]] का उपयोग करके एक असतत समय प्रणाली में पूर्णतया विसर्जित किया जा सकता है। | [[ रैखिक समय अपरिवर्तनीय ]] प्रणालियों के स्थितियो में, निरंतर समय की गतिशीलता को [[ मैट्रिक्स घातांक | आव्यूह घातांक]] का उपयोग करके एक असतत समय प्रणाली में पूर्णतया विसर्जित किया जा सकता है। |
Revision as of 08:54, 22 March 2023
सांख्यिकी औरनियंत्रण सिद्धांत के लिए, कलमन निस्यंदन, जिसे रैखिक द्विघात अनुमान (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]
गणना का अवलोकन
कलमन निस्यंदन प्रणाली के गतिशील प्रतिरूप (जैसे, गति के भौतिक नियम), उस प्रणाली के लिए ज्ञात नियंत्रण इनपुट और प्रणाली की अलग-अलग मात्राओं का अनुमान लगाने के लिए कई अनुक्रमिक माप (जैसे संवेदक से) का उपयोग करता है (इसके अवस्था स्थान (नियंत्रण) ) जो केवल एक माप का उपयोग करके प्राप्त अनुमान से उन्नत है। जैसे, यह एक सामान्य संवेदक फ़्यूज़न और डेटा फ़्यूज़न कलन विधि है।
नॉइज़ संवेदक डेटा, समीकरणों में सन्निकटन जो प्रणाली के विकास का वर्णन करते हैं, और बाहरी कारक जो सभी सीमाओं के लिए जिम्मेदार नहीं हैं, प्रणाली की स्थिति को निर्धारित करना कितना अच्छा है। कलमन निस्यंदक नॉइज़ संवेदक डेटा और कुछ हद तक यादृच्छिक बाहरी कारकों के कारण अनिश्चितता से प्रभावी ढंग से निपटता है। Kalman निस्यंदक प्रणाली की स्थिति का अनुमान प्रणाली की अनुमानित स्थिति के औसत और भारित माध्य का उपयोग करके नए माप के रूप में उत्पन्न करता है। भार का उद्देश्य यह है कि उन्नत (अर्थात्, छोटे) अनुमानित अनिश्चितता वाले मूल्यों पर अधिक भरोसा किया जाता है। वज़न की गणना सहप्रसरण से की जाती है, जो प्रणाली की स्थिति की भविष्यवाणी की अनुमानित अनिश्चितता का एक उपाय है। भारित औसत का परिणाम एक नया अवस्था अनुमान है जो अनुमानित और मापी गई स्थिति के मध्य स्थित है, और अकेले की तुलना में उन्नत अनुमानित अनिश्चितता है। इस प्रक्रिया को हर समय कदम पर दोहराया जाता है, नए अनुमान और इसके सहसंयोजक के साथ निम्नलिखित पुनरावृत्ति में प्रयुक्त भविष्यवाणी को सूचित करते हैं। इसका मतलब यह है कि कलमन निस्यंदक पुनरावर्ती निस्यंदक का कार्य करता है और एक नए अवस्था की गणना करने के लिए प्रणाली की स्थिति के पूरे इतिहास के बजाय केवल अंतिम सर्वोत्तम अनुमान की आवश्यकता होती है।
माप 'निश्चितता-ग्रेडिंग और वर्तमान-अवस्था अनुमान महत्वपूर्ण विचार हैं। कलमन निस्यंदक के लाभ (इलेक्ट्रॉनिक्स) के संदर्भ में निस्यंदक की प्रतिक्रिया पर चर्चा करना आम बात है। कलमन-लाभ माप और वर्तमान-अवस्था अनुमान को दिया गया भार है, और इसे किसी विशेष प्रदर्शन को प्राप्त करने के लिए ट्यून किया जा सकता है। एक उच्च लाभ के साथ, निस्यंदक सबसे हाल के मापों पर अधिक भार डालता है, और इस प्रकार उनके लिए अधिक प्रतिक्रियात्मक रूप से अनुरूप होता है। कम लाभ के साथ, निस्यंदक प्रतिरूप की भविष्यवाणियों के अधिक बारीकी से अनुरूप होता है। चरम पर, एक के करीब एक उच्च लाभ एक अधिक उछल अनुमानित प्रक्षेपवक्र में परिणाम देगा, जबकि शून्य के करीब एक कम लाभ नॉइज़ को सुचारू करेगा लेकिन प्रतिक्रिया को कम करेगा।
निस्यंदक के लिए वास्तविक गणना करते समय (जैसा कि नीचे चर्चा की गई है), अवस्था अनुमान और सहप्रसरणों को गणना के एक सेट में सम्मिलित कई आयामों के कारण आव्यूह (गणित) में कोडित किया जाता है। यह किसी भी संक्रमण प्रतिरूप या सहप्रसरण में विभिन्न अवस्था चर (जैसे स्थिति, वेग और त्वरण) के मध्य रैखिक संबंधों के प्रतिनिधित्व के लिए अनुमति देता है।
उदाहरण आवेदन
एक उदाहरण के रूप में, एक ट्रक के सटीक स्थान को निर्धारित करने की समस्या पर विचार करें। ट्रक एक GPS ईकाई से लैस हो सकता है जो कुछ मीटर के भीतर स्थिति का अनुमान प्रदान करता है। जीपीएस अनुमान नॉइज़ होने की संभावना है; रीडिंग तेजी से 'कूदते' हैं, हालांकि वास्तविक स्थिति के कुछ मीटर के भीतर शेष हैं। इसके अतिरिक्त, चूंकि ट्रक से भौतिकी के नियमों का पालन करने की अपेक्षा की जाती है, इसलिए समय के साथ इसके वेग को एकीकृत करके, पहिया क्रांतियों और स्टीयरिंग व्हील के कोण को ध्यान में रखते हुए इसकी स्थिति का अनुमान लगाया जा सकता है। यह एक ऐसी प्रविधि है जिसे मृत गणना के रूप में जाना जाता है। आम तौर पर, मृत गणना ट्रक की स्थिति का एक बहुत ही सहज अनुमान प्रदान करेगी, लेकिन समय के साथ यह छोटी त्रुटियों के जमा होने के साथ बहाव (दूरसंचार) होगा।
इस उदाहरण के लिए, कलमन निस्यंदक को दो अलग-अलग चरणों में कार्य करने वाला माना जा सकता है: भविष्यवाणी और अद्यतन। भविष्यवाणी के चरण में, ट्रक की पुरानी स्थिति को भौतिक न्यूटन के गति के नियमों (गतिशील या अवस्था संक्रमण प्रतिरूप) के अनुसार संशोधित किया जाएगा। न केवल एक नई स्थिति अनुमान की गणना की जाएगी, बल्कि एक नए सहप्रसरण की भी गणना की जाएगी। शायद सहप्रसरण ट्रक की गति के समानुपाती होता है क्योंकि हम उच्च गति पर मृत गणना स्थिति अनुमान की सटीकता के बारे में अधिक अनिश्चित होते हैं लेकिन कम गति पर स्थिति अनुमान के बारे में बहुत निश्चित होते हैं। अगला, अद्यतन चरण में, ट्रक की स्थिति का माप जीपीएस ईकाई से लिया जाता है। इस माप के साथ कुछ मात्रा में अनिश्चितता आती है, और पिछले चरण की भविष्यवाणी के सापेक्ष इसका सहप्रसरण यह निर्धारित करता है कि नया माप अद्यतन भविष्यवाणी को कितना प्रभावित करेगा। आदर्श रूप से, चूंकि मृत गणना अनुमान वास्तविक स्थिति से दूर हो जाते हैं, जीपीएस मापन को स्थिति अनुमान को वास्तविक स्थिति की ओर वापस खींचना चाहिए, लेकिन इसे नॉइज़ और तेजी से कूदने के बिंदु पर परेशान नहीं करना चाहिए।
प्रौद्योगिकीय विवरण और संदर्भ
कलमन निस्यंदक एक कुशल पुनरावर्ती निस्यंदक अनुमानक है जो सांख्यिकीय नॉइज़ माप की एक श्रृंखला से एक रैखिक गतिशील प्रणाली की आंतरिक स्थिति है। इसका उपयोग राडार और कंप्यूटर दृष्टी से लेकर संरचनात्मक मैक्रोइकॉनॉमिक प्रतिरूप के आकलन के लिए अभियांत्रिकी और अर्थमितीय अनुप्रयोगों की एक विस्तृत श्रृंखला में किया जाता है,[10][11] और नियंत्रण सिद्धांत और नियंत्रण प्रणाली इंजीनियरिंग में एक महत्वपूर्ण विषय है। रैखिक-द्विघात नियामक (LQR) के साथ, कलमन निस्यंदक रैखिक-द्विघात-गॉसियन नियंत्रण समस्या (LQG) को हल करता है। कलमन निस्यंदक, रैखिक-द्विघात नियामक, और रैखिक-द्विघात-गॉसियन नियंत्रक ऐसे समाधान हैं जो यकीनन नियंत्रण सिद्धांत की सबसे मूलभूत समस्याएं हैं।
अधिकांश अनुप्रयोगों में, आंतरिक स्थिति कुछ अवलोकन योग्य मापदंडों की तुलना में बहुत बड़ी होती है (इसमें स्वतंत्रता की अधिक डिग्री (भौतिकी और रसायन विज्ञान) होती है) जिन्हें मापा जाता है। हालांकि, माप की एक श्रृंखला के संयोजन से, कलमन निस्यंदक संपूर्ण आंतरिक स्थिति का अनुमान लगा सकता है।
डेम्पस्टर-शेफ़र सिद्धांत के लिए, प्रत्येक अवस्था समीकरण या अवलोकन को एक रैखिक विश्वास प्रकार्य का एक विशेष मामला माना जाता है और कलमन निस्यंदन एक जॉइन-ट्री या मार्कोव श्रृंखला पर रैखिक विश्वास कार्यों के संयोजन का एक विशेष मामला है। अतिरिक्त विधियों में विश्वास निस्यंदन सम्मिलित है जो अवस्था समीकरणों के लिए बेयस या साक्ष्य अद्यतन का उपयोग करती है।
कलमन के मूल सूत्रीकरण से अब तक कलमन निस्यंदक की एक विस्तृत विविधता मौजूद है - जिसे अब साधारण कलमन निस्यंदक कहा जाता है, कलमैन-बुकी निस्यंदक, श्मिट का विस्तारित निस्यंदक, # सूचना निस्यंदक, और विभिन्न प्रकार के वर्ग-रूट निस्यंदक जिन्हें बायरमैन द्वारा विकसित किया गया था। , थॉर्नटन, और कई अन्य। शायद सबसे अधिक उपयोग किया जाने वाला प्रकार का बहुत ही सरल कलमन निस्यंदक चरण-लॉक लूप है, जो अब रेडियो में सर्वव्यापी है, विशेष रूप से आवृत्ति मॉड्यूलेशन (एफएम) रेडियो, टेलीविजन सेट, उपग्रह संचार रिसीवर, बाहरी अंतरिक्ष संचार प्रणाली, और लगभग किसी भी अन्य इलेक्ट्रानिक्स । संचार उपकरण।
अंतर्निहित गतिशील प्रणाली प्रतिरूप
This section needs expansion. You can help by adding to it. (August 2011) |
कलमन निस्यंदन समय क्षेत्र में विवेकाधीन रैखिक गतिशील प्रणालियों पर आधारित है। वे सामान्य वितरण नॉइज़ (भौतिकी) को सम्मिलित करने वाली त्रुटियों से परेशान रैखिक ऑपरेटर ों पर निर्मित एक मार्कोव श्रृंखला पर तैयार किए गए हैं। लक्ष्य प्रणाली का अवस्था स्थान (नियंत्रण) ब्याज की जमीनी सच्चाई (अभी तक छिपी हुई) प्रणाली विन्यास को संदर्भित करता है, जिसे वास्तविक संख्या ओं के सदिश स्थल के रूप में दर्शाया जाता है। प्रत्येक असतत समय वृद्धि पर, नए अवस्था को उत्पन्न करने के लिए एक रैखिक ऑपरेटर को अवस्था में अनुप्रयुक्त किया जाता है, जिसमें कुछ नॉइज़ मिश्रित होता है, और वैकल्पिक रूप से प्रणाली पर नियंत्रण से कुछ जानकारी यदि वे ज्ञात हैं। फिर, अधिक नॉइज़ के साथ मिश्रित एक और रैखिक ऑपरेटर वास्तविक (छिपी हुई) स्थिति से मापने योग्य आउटपुट (अर्थात्, अवलोकन) उत्पन्न करता है। कलमैन निस्यंदक को छिपे हुए मार्कोव प्रतिरूप के समान माना जा सकता है, इस अंतर के साथ कि छिपे हुए मार्कोव प्रतिरूप के लिए असतत अवस्था स्थान के विपरीत छिपे हुए अवस्था चर के निरंतर स्थान में मान होते हैं। कलमन निस्यंदक के समीकरणों और छिपे हुए मार्कोव प्रतिरूप के समीकरणों के मध्य एक मजबूत सादृश्य है। रोविस और ज़ब्न जहरमान (1999) में इस और अन्य प्रतिरूपों की समीक्षा दी गई है।[12] और हैमिल्टन (1994), अध्याय 13.[13] एक प्रक्रिया की आंतरिक स्थिति का अनुमान लगाने के लिए कलमन निस्यंदक का उपयोग करने के लिए केवल नॉइज़ टिप्पणियों का एक क्रम दिया जाता है, किसी को निम्नलिखित ढांचे के अनुसार प्रक्रिया को प्रतिरूप करना चाहिए। इसका मतलब है कि प्रत्येक समय-चरण k के लिए आव्यूह निर्दिष्ट करना, निम्नलिखित:
- 'एफ'k, अवस्था-संक्रमण प्रतिरूप;
- एचk, अवलोकन प्रतिरूप;
- क्यूk, प्रक्रिया नॉइज़ का सहप्रसरण;
- आरk, प्रेक्षण नॉइज़ का सहप्रसरण;
- और कभी कभी बीk, नियंत्रण-इनपुट प्रतिरूप जैसा कि नीचे वर्णित है; अगर बीk सम्मिलित है, तो वहाँ भी है
- आपk, नियंत्रण वेक्टर, नियंत्रण-इनपुट प्रतिरूप में नियंत्रित इनपुट का प्रतिनिधित्व करता है।
Kalman निस्यंदक प्रतिरूप वास्तविक स्थिति को मानता है जब k अवस्था से (k − 1) के अनुसार विकसित होता है
जहांपे
- एफk अवस्था संक्रमण प्रतिरूप है जो पिछले अवस्था x . पर अनुप्रयुक्त होता हैk−1;
- बीk नियंत्रण-इनपुट प्रतिरूप है जो नियंत्रण वेक्टर u पर अनुप्रयुक्त होता हैk;
- मेंk प्रक्रिया नॉइज़ है, जिसे शून्य माध्य बहुभिन्नरूपी सामान्य वितरण से लिया गया माना जाता है, , सहप्रसरण आव्यूह के साथ, Qk: .
समय k पर एक प्रेक्षण (या माप) 'z'k वास्तविक अवस्था का xk के अनुसार बनाया गया है
जहांपे
- एचk अवलोकन प्रतिरूप है, जो वास्तविक स्थिति स्थान को प्रेक्षित स्थान में मैप करता है और
- वीk अवलोकन नॉइज़ है, जिसे सहप्रसरण R . के साथ शून्य माध्य गॉसियन सफेद नॉइज़ माना जाता हैk: .
प्रारंभिक अवस्था, और प्रत्येक चरण पर नॉइज़ वैक्टर {x0, में1, ..., मेंk, में1, ... ,मेंk} सभी को पारस्परिक रूप से सांख्यिकीय स्वतंत्रता माना जाता है।
कई रीयल-टाइम डायनेमिक प्रणाली इस प्रतिरूप के पूर्णतया अनुरूप नहीं हैं। वास्तव में, बिना प्रतिरूप की गतिशीलता निस्यंदक के प्रदर्शन को गंभीर रूप से खराब कर सकती है, तब भी जब इसे इनपुट के रूप में अज्ञात स्टोकेस्टिक संकेतों के साथ कार्य करना चाहिए था। इसका कारण यह है कि अनप्रतिरूप्ड डायनामिक्स का प्रभाव इनपुट पर निर्भर करता है, और इसलिए, अनुमान कलन विधि को अस्थिरता में ला सकता है (यह विचलन करता है)। दूसरी ओर, स्वतंत्र श्वेत नॉइज़ संकेत कलन विधि को विचलन नहीं करेंगे। मापन नॉइज़ और अनप्रतिरूप गतिकी के मध्य अंतर करने की समस्या एक कठिन है और इसे मजबूत नियंत्रण का उपयोग करते हुए नियंत्रण सिद्धांत की समस्या के रूप में माना जाता है।[14][15]
विवरण
कलमन निस्यंदक एक अनंत आवेग प्रतिक्रिया अनुमानक है। इसका मतलब यह है कि वर्तमान स्थिति के अनुमान की गणना करने के लिए पिछले समय के चरण और वर्तमान माप से केवल अनुमानित स्थिति की आवश्यकता है। बैच अनुमान प्रविधिों के विपरीत, अवलोकनों और/या अनुमानों के इतिहास की आवश्यकता नहीं है। निम्नलिखित में, संकेतन के अनुमान का प्रतिनिधित्व करता है समय पर n दिए गए अवलोकन और समय तक सम्मिलित हैं m ≤ n.
निस्यंदक की स्थिति को दो चर द्वारा दर्शाया जाता है:
- , एक पश्चवर्ती अवस्था का अनुमान समय k पर दिया गया है और इसमें समय k भी सम्मिलित है;
- , एक पोस्टीरियरी अनुमान सहप्रसरण आव्यूह (अनुमानित सटीकता और अवस्था अनुमान की सटीकता का एक उपाय)।
कलमन निस्यंदक की कलन विधि संरचना अल्फा बीटा निस्यंदक के समान होती है। कलमन निस्यंदक को एकल समीकरण के रूप में लिखा जा सकता है; हालांकि, इसे प्रायः दो अलग-अलग चरणों के रूप में परिकल्पित किया जाता है: भविष्यवाणी और अद्यतन। भविष्यवाणी चरण वर्तमान समय पर अवस्था का अनुमान लगाने के लिए पिछले टाइमस्टेप से अवस्था अनुमान का उपयोग करता है। इस अनुमानित अवस्था अनुमान को प्राथमिक अवस्था अनुमान के रूप में भी जाना जाता है क्योंकि, हालांकि यह वर्तमान समय पर अवस्था का अनुमान है, इसमें वर्तमान समय-चरण से अवलोकन जानकारी सम्मिलित नहीं है। अद्यतन चरण में, नवाचार (सिग्नल प्रोसेसिंग) (प्री-फिट अवशिष्ट), अर्थात् वर्तमान एक प्राथमिक भविष्यवाणी और वर्तमान अवलोकन जानकारी के मध्य का अंतर, इष्टतम कलमन लाभ से गुणा किया जाता है और परिष्कृत करने के लिए पिछले अवस्था अनुमान के साथ जोड़ा जाता है। अवस्था का अनुमान। वर्तमान अवलोकन के आधार पर इस उन्नत अनुमान को पश्चवर्ती अवस्था अनुमान कहा जाता है।
आम तौर पर, दो चरण वैकल्पिक होते हैं, भविष्यवाणी अगले अनुसूचित अवलोकन तक अवस्था को आगे बढ़ाती है, और अद्यतन अवलोकन को सम्मिलित करता है। हालाँकि, यह आवश्यक नहीं है; यदि किसी कारण से कोई अवलोकन अनुपलब्ध है, तो अद्यतन को छोड़ दिया जा सकता है और कई पूर्वानुमान प्रक्रियाएं की जा सकती हैं। इसी तरह, यदि एक ही समय में कई स्वतंत्र अवलोकन उपलब्ध हैं, तो कई अद्यतन प्रक्रियाएं की जा सकती हैं (आमतौर पर विभिन्न अवलोकन आव्यूह 'एच' के साथ)k).[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 टाइमस्टेप के मध्य अनियंत्रित बल a . के निरंतर त्वरण का कारण बनते हैंk यह सामान्य वितरण है, जिसका मतलब 0 और मानक विचलन हैa. न्यूटन के गति के नियमों से हम यह निष्कर्ष निकालते हैं कि
(कोई नहीं है शब्द क्योंकि कोई ज्ञात नियंत्रण इनपुट नहीं हैं। इसके बजाय, एk एक अज्ञात इनपुट का प्रभाव है और उस प्रभाव को अवस्था वेक्टर पर अनुप्रयुक्त करता है) जहां
ताकि
जहांपे
साँचा पूर्ण रैंक नहीं है (यह रैंक एक का है यदि ) इसलिए, वितरण पूरी तरह से निरंतर नहीं है और इसमें बहुभिन्नरूपी सामान्य वितरण#डीजनरेट केस है। इसे व्यक्त करने का एक अन्य प्रणाली, स्पष्ट पतित वितरणों से बचना किसके द्वारा दिया गया है
प्रत्येक समय चरण में, ट्रक की सही स्थिति का एक नॉइज़ माप किया जाता है। आइए मान लें कि माप नॉइज़ vk माध्य 0 और मानक विचलन के साथ सामान्य रूप से भी वितरित किया जाता हैz.
जहांपे
तथा
हम ट्रक की प्रारंभिक प्रारंभिक स्थिति को पूर्ण सटीकता के साथ जानते हैं, इसलिए हम प्रारंभ करते हैं
और निस्यंदक को यह बताने के लिए कि हम सटीक स्थिति और वेग जानते हैं, हम इसे एक शून्य सहप्रसरण आव्यूह देते हैं:
यदि प्रारंभिक स्थिति और वेग पूरी तरह से ज्ञात नहीं हैं, तो कॉन्वर्सिस आव्यूह को इसके विकर्ण पर उपयुक्त भिन्नताओं के साथ प्रारंभ किया जाना चाहिए:
निस्यंदक तब पहले माप की जानकारी को प्रतिरूप में पहले से मौजूद जानकारी से अधिक पसंद करेगा।
स्पर्शोन्मुख रूप
सादगी के लिए, मान लें कि नियंत्रण इनपुट . तब कलमन निस्यंदक लिखा जा सकता है:
यदि हम एक गैर-शून्य नियंत्रण इनपुट सम्मिलित करते हैं तो एक समान समीकरण होता है। गेन मैट्रिसेस माप के स्वतंत्र रूप से विकसित . ऊपर से, कलमन लाभ को अद्यतन करने के लिए आवश्यक चार समीकरण इस प्रकार हैं:
चूंकि लाभ आव्यूह केवल प्रतिरूप पर निर्भर करते हैं, न कि माप पर, उनकी गणना ऑफ़लाइन की जा सकती है। गेन मैट्रिसेस का अभिसरण एक स्पर्शोन्मुख आव्यूह के लिए वालरैंड और डिमाकिस में स्थापित शर्तों के लिए अनुप्रयुक्त होता है।[26] सिमुलेशन अभिसरण के चरणों की संख्या स्थापित करते हैं। ऊपर वर्णित चलती ट्रक के उदाहरण के लिए . तथा , सिमुलेशन में अभिसरण दिखाता है पुनरावृत्तियों
स्पर्शोन्मुख लाभ का उपयोग करना, और मान लेना तथा से स्वतंत्र हैं , कलमन निस्यंदक एक रेखीय समय-अपरिवर्तनीय निस्यंदक बन जाता है:
स्पर्शोन्मुख लाभ , यदि यह मौजूद है, तो पहले एसिम्प्टोटिक अवस्था सहप्रसरण के लिए निम्नलिखित असतत रिकाटी समीकरण को हल करके गणना की जा सकती है :[26]
स्पर्शोन्मुख लाभ की गणना पहले की तरह की जाती है।
व्युत्पत्ति
This section needs additional citations for verification. (December 2010) (Learn how and when to remove this template message) |
कलमन निस्यंदक को पिछले डेटा पर संचालित सामान्यीकृत कम से कम वर्ग विधि के रूप में प्राप्त किया जा सकता है।[27]
पश्चवर्ती अनुमान सहप्रसरण आव्यूह प्राप्त करना
त्रुटि सहप्रसरण 'P' पर हमारे अपरिवर्तनीय से प्रारंभ करनाk | k ऊपरोक्त अनुसार
की परिभाषा में स्थानापन्न
और स्थानापन्न
तथा
और त्रुटि वैक्टर को इकट्ठा करके हम प्राप्त करते हैं
चूंकि माप त्रुटि vk अन्य शर्तों के साथ असंबंधित है, यह बन जाता है
सहप्रसरण आव्यूह के गुणों से यह बन जाता है
जो, P . पर हमारे इनवेरिएंट का उपयोग करते हुएk | k−1 और R . की परिभाषाk हो जाता है
यह सूत्र (कभी-कभी सहप्रसरण अद्यतन समीकरण के जोसफ रूप के रूप में जाना जाता है) K . के किसी भी मान के लिए मान्य हैk. यह पता चला है कि अगर Kk इष्टतम कलमन लाभ है, इसे और सरल बनाया जा सकता है जैसा कि नीचे दिखाया गया है।
कलमन गेन व्युत्पत्ति
कलमन निस्यंदक एक न्यूनतम माध्य-वर्ग त्रुटि अनुमानक है। पश्चवर्ती अवस्था अनुमान में त्रुटि है
हम इस वेक्टर के परिमाण के वर्ग के अपेक्षित मूल्य को कम करना चाहते हैं, . यह पोस्टीरियरी अनुमान सहप्रसरण आव्यूह के ट्रेस (आव्यूह) को कम करने के बराबर है . उपरोक्त समीकरण में शर्तों का विस्तार करने और एकत्रित करने से, हम प्राप्त करते हैं:
ट्रेस को कम किया जाता है जब लाभ आव्यूह के संबंध में इसका आव्यूह कैलकुलस शून्य होता है। आव्यूह कैलकुलस का उपयोग करना#पहचान और सम्मिलित आव्यूह की समरूपता हम पाते हैं कि
K . के लिए इसे हल करनाk कलमन लाभ प्राप्त करता है:
यह लाभ, जिसे इष्टतम कलमन लाभ के रूप में जाना जाता है, वह है जो उपयोग किए जाने पर न्यूनतम माध्य वर्ग त्रुटि अनुमान उत्पन्न करता है।
पश्च त्रुटि सहप्रसरण सूत्र का सरलीकरण
पोस्टीरियरी एरर कॉन्वर्सिस की गणना के लिए उपयोग किए जाने वाले सूत्र को सरल बनाया जा सकता है जब कलमैन गेन ऊपर व्युत्पन्न इष्टतम मूल्य के बराबर हो। हमारे कलमन गेन फॉर्मूले के दोनों पक्षों को दाईं ओर 'S' से गुणा करने परkKkटी, यह इस प्रकार है
पोस्टीरियर एरर कॉन्वर्सिस के लिए हमारे विस्तारित फॉर्मूले का जिक्र करते हुए,
हम पाते हैं कि अंतिम दो शर्तें रद्द कर दी गई हैं
यह सूत्र कम्प्यूटेशनल रूप से सस्ता है और इस प्रकार लगभग हमेशा व्यवहार में उपयोग किया जाता है, लेकिन यह केवल इष्टतम लाभ के लिए सही है। यदि अंकगणितीय परिशुद्धता असामान्य रूप से कम है जिससे संख्यात्मक स्थिरता के साथ समस्याएं उत्पन्न होती हैं, या यदि एक गैर-इष्टतम कलमैन लाभ जानबूझकर उपयोग किया जाता है, तो यह सरलीकरण अनुप्रयुक्त नहीं किया जा सकता है; उपरोक्त व्युत्पन्न (जोसेफ फॉर्म) के रूप में एक पश्चवर्ती त्रुटि सहप्रसरण सूत्र का उपयोग किया जाना चाहिए।
संवेदनशीलता विश्लेषण
This section needs additional citations for verification. (December 2010) (Learn how and when to remove this template message) |
कलमन निस्यंदन समीकरण अवस्था का अनुमान प्रदान करते हैं और इसकी त्रुटि सहप्रसरण पुनरावर्ती रूप से। अनुमान और इसकी गुणवत्ता प्रणाली पैरामीटर और अनुमानक को इनपुट के रूप में खिलाए गए नॉइज़ आंकड़ों पर निर्भर करती है। यह खंड निस्यंदक के लिए सांख्यिकीय इनपुट में अनिश्चितताओं के प्रभाव का विश्लेषण करता है।[28] विश्वसनीय आँकड़ों या नॉइज़ सहप्रसरण आव्यूह के सही मूल्यों के अभाव में तथा , भावाभिव्यक्ति
अब वास्तविक त्रुटि सहप्रसरण प्रदान नहीं करता है। दूसरे शब्दों में, . अधिकांश वास्तविक समय के अनुप्रयोगों में, कलमैन निस्यंदक को डिज़ाइन करने में उपयोग किए जाने वाले कॉन्वर्सिस मैट्रिसेस वास्तविक (सच्चे) नॉइज़ कॉन्वर्सिस मैट्रिसेस से भिन्न होते हैं।[citation needed] यह संवेदनशीलता विश्लेषण आकलन त्रुटि सहप्रसरण के व्यवहार का वर्णन करता है जब नॉइज़ सहप्रसरणों के साथ-साथ प्रणाली आव्यूह तथा निस्यंदक में इनपुट के रूप में फीड किए गए गलत हैं। इस प्रकार, संवेदनशीलता विश्लेषण अनुमानक को गलत निर्दिष्ट सांख्यिकीय और पैरामीट्रिक इनपुट के लिए अनुमानक की मजबूती (या संवेदनशीलता) का वर्णन करता है।
यह चर्चा सांख्यिकीय अनिश्चितताओं के स्थितियो में त्रुटि संवेदनशीलता विश्लेषण तक सीमित है। यहाँ वास्तविक नॉइज़ सहप्रसरणों को द्वारा दर्शाया गया है तथा क्रमशः, जबकि अनुमानक में प्रयुक्त डिज़ाइन मान हैं तथा क्रमश। वास्तविक त्रुटि सहप्रसरण द्वारा निरूपित किया जाता है तथा Kalman निस्यंदक द्वारा गणना के रूप में Riccati चर के रूप में जाना जाता है। कब तथा , इस का मतलब है कि . वास्तविक त्रुटि सहप्रसरण की गणना करते समय , के लिए प्रतिस्थापन और इस तथ्य का उपयोग करते हुए कि तथा , के लिए निम्नलिखित पुनरावर्ती समीकरणों का परिणाम है :
तथा
गणना करते समय , डिज़ाइन द्वारा निस्यंदक परोक्ष रूप से मानता है कि तथा . के लिए पुनरावर्ती व्यंजक तथा की उपस्थिति को छोड़कर समान हैं तथा डिजाइन मूल्यों के स्थान पर तथा क्रमश। कलमन निस्यंदक प्रणाली की मजबूती का विश्लेषण करने के लिए शोध किए गए हैं।[29]
वर्गमूल रूप
कलमन निस्यंदक के साथ एक समस्या इसकी संख्यात्मक स्थिरता है। यदि प्रक्रिया नॉइज़ सहप्रसरण Qk छोटा है, राउंड-ऑफ त्रुटि प्रायः एक छोटे सकारात्मक eigenvalue को ऋणात्मक संख्या के रूप में गणना करने का कारण बनती है। यह अवस्था सहसंयोजक आव्यूह पी सकारात्मक-अर्ध-परिमित आव्यूह के संख्यात्मक प्रतिनिधित्व को प्रस्तुत करता है, जबकि इसका वास्तविक रूप सकारात्मक-निश्चित आव्यूह | सकारात्मक-निश्चित है।
धनात्मक निश्चित आव्यूहों में गुण होता है कि उनके पास एक त्रिभुजाकार आव्यूह होता है जो एक आव्यूह 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, ...). विशेष रूप से, प्रक्रिया है
- एक छिपी हुई स्थिति का प्रतिरूप लें गॉसियन पूर्व वितरण से .
- एक अवलोकन का प्रतिरूप लें अवलोकन प्रतिरूप से .
- के लिये , करना
- अगले छिपे हुए अवस्था का प्रतिरूप लें संक्रमण प्रतिरूप से
- एक अवलोकन का प्रतिरूप लें अवलोकन प्रतिरूप से
इस प्रक्रिया में छिपे हुए मार्कोव प्रतिरूप के समान संरचना है, अतिरिक्त इसके कि असतत स्थिति और अवलोकनों को गॉसियन वितरण से प्रतिरूप निरंतर चर के साथ परिवर्तित कर दिया जाता है।
कुछ अनुप्रयोगों में, यह संभावना की गणना करने के लिए उपयोगी है कि दिए गए मापदंडों (पूर्व वितरण, संक्रमण और अवलोकन प्रतिरूप, और नियंत्रण इनपुट) के साथ एक कलमन निस्यंदक एक विशेष मनाया संकेत उत्पन्न करेगा। इस संभाव्यता को सीमांत संभावना के रूप में जाना जाता है क्योंकि यह छिपे हुए अवस्था चर के मूल्यों को एकीकृत (हाशिए पर) करता है, इसलिए इसे केवल देखे गए सिग्नल का उपयोग करके गणना की जा सकती है। सीमांत संभावना विभिन्न पैरामीटर विकल्पों का मूल्यांकन करने के लिए उपयोगी हो सकती है, या बायेसियन प्रतिरूप तुलना का उपयोग करके अन्य प्रतिरूपों के खिलाफ कलमन निस्यंदक की तुलना करने के लिए उपयोगी हो सकती है।
पुनरावर्ती निस्यंदन गणना के साइड इफेक्ट के रूप में सीमांत संभावना की गणना करना सीधा है। श्रृंखला नियम (प्रायिकता) द्वारा, संभावना को पिछले अवलोकनों में दिए गए प्रत्येक अवलोकन की संभावना के उत्पाद के रूप में माना जा सकता है,
- ,
और क्योंकि कलमन निस्यंदक एक मार्कोव प्रक्रिया का वर्णन करता है, पिछली टिप्पणियों से सभी प्रासंगिक जानकारी वर्तमान स्थिति अनुमान में निहित है इस प्रकार सीमांत संभावना द्वारा दी गई है
अर्थात्, गॉसियन घनत्व का एक उत्पाद, प्रत्येक एक अवलोकन z . के घनत्व के अनुरूप हैk वर्तमान निस्यंदन वितरण के तहत . इसे आसानी से एक साधारण पुनरावर्ती अद्यतन के रूप में परिकलित किया जा सकता है; हालांकि, अंकगणितीय अंतर्प्रवाह से बचने के लिए, व्यावहारिक कार्यान्वयन में आमतौर पर लॉग सीमांत संभावना की गणना करना वांछनीय होता है बजाय। कन्वेंशन को अपनाना , यह पुनरावर्ती अद्यतन नियम के माध्यम से किया जा सकता है
जहांपे माप वेक्टर का आयाम है।[38] एक महत्वपूर्ण अनुप्रयोग जहां अवलोकनों की ऐसी (लॉग) संभावना (निस्यंदक पैरामीटर दिए गए) का उपयोग किया जाता है, बहु-लक्ष्य ट्रैकिंग है। उदाहरण के लिए, एक वस्तु ट्रैकिंग परिदृश्य पर विचार करें जहां अवलोकन की एक धारा इनपुट है, हालांकि, यह अज्ञात है कि दृश्य में कितनी वस्तुएं हैं (या, वस्तुओं की संख्या ज्ञात है लेकिन एक से अधिक है)। ऐसे परिदृश्य के लिए, यह अज्ञात हो सकता है कि किस वस्तु द्वारा कौन से अवलोकन/माप उत्पन्न किए गए थे। एक बहु परिकल्पना ट्रैकर (एमएचटी) आम तौर पर अलग-अलग ट्रैक एसोसिएशन परिकल्पनाएं बनाएगा, जहां प्रत्येक परिकल्पना को एक कलमैन निस्यंदक (रैखिक गॉसियन स्थितियो के लिए) के रूप में माना जा सकता है, जिसमें परिकल्पित वस्तु से जुड़े मापदंडों का एक विशिष्ट सेट होता है। इस प्रकार, विचाराधीन विभिन्न परिकल्पनाओं के लिए टिप्पणियों की संभावना की गणना करना महत्वपूर्ण है, जैसे कि सबसे अधिक संभावना पाई जा सकती है।
सूचना निस्यंदक
This section needs additional citations for verification. (April 2016) (Learn how and when to remove this template message) |
सूचना निस्यंदक, या प्रतिलोम सहप्रसरण निस्यंदक में, अनुमानित सहप्रसरण और अनुमानित स्थिति को क्रमशः फ़िशर सूचना आव्यूह और फ़िशर सूचना वेक्टर द्वारा प्रतिस्थापित किया जाता है। इन्हें इस प्रकार परिभाषित किया गया है:
इसी तरह अनुमानित सहप्रसरण और अवस्था के समान सूचना प्रपत्र हैं, जिन्हें इस प्रकार परिभाषित किया गया है:
जैसा कि माप सहप्रसरण और माप सदिश है, जिसे इस प्रकार परिभाषित किया गया है:
सूचना अद्यतन अब एक तुच्छ राशि बन गया है।[39]
सूचना निस्यंदक का मुख्य लाभ यह है कि एन माप को हर समय कदम पर केवल उनकी सूचना आव्यूह और वैक्टर को जोड़कर निस्यंदक किया जा सकता है।
सूचना निस्यंदक की भविष्यवाणी करने के लिए सूचना आव्यूह और वेक्टर को उनके अवस्था अंतरिक्ष समकक्षों में वापस परिवर्तित किया जा सकता है, या वैकल्पिक रूप से सूचना स्थान भविष्यवाणी का उपयोग किया जा सकता है।[39]:
फिक्स्ड-लैग स्मूथ
This section needs additional citations for verification. (दिसंबर 2010) (Learn how and when to remove this template message) |
इष्टतम फिक्स्ड-लैग स्मूथ का इष्टतम अनुमान प्रदान करता है किसी निश्चित अंतराल के लिए से माप का उपयोग करना प्रति .[40] इसे एक संवर्धित अवस्था के माध्यम से पिछले सिद्धांत का उपयोग करके प्राप्त किया जा सकता है, और निस्यंदक का मुख्य समीकरण निम्नलिखित है:
जहांपे:
- एक मानक Kalman निस्यंदक के माध्यम से अनुमानित है;
- मानक कलमन निस्यंदक के अनुमान को ध्यान में रखते हुए उत्पादित नवाचार है;
- बहुत से साथ नए चर हैं; अर्थात्, वे मानक कलमन निस्यंदक में प्रकट नहीं होते हैं;
- लाभ की गणना निम्नलिखित योजना के माध्यम से की जाती है:
- तथा
- जहांपे तथा भविष्यवाणी त्रुटि सहप्रसरण और मानक कलमन निस्यंदक के लाभ हैं (अर्थात, )
यदि अनुमान त्रुटि सहप्रसरण को परिभाषित किया जाता है ताकि
तो हमारे पास अनुमान पर सुधार है द्वारा दिया गया है:
फिक्स्ड-इंटरवल स्मूथर्स
इष्टतम निश्चित-अंतराल स्मूथ का इष्टतम अनुमान प्रदान करता है () एक निश्चित अंतराल से माप का उपयोग करना प्रति . इसे कलमन स्मूथिंग भी कहा जाता है। सामान्य उपयोग में कई चौरसाई एल्गोरिदम हैं।
राउच-तुंग-स्ट्रीबेल
रॉच-तुंग-स्ट्रीबेल (आरटीएस) स्मूथ निश्चित अंतराल चौरसाई के लिए एक कुशल दो-पास कलन विधिहै।[41] फॉरवर्ड पास नियमित कलमन निस्यंदक कलन विधि के समान है। ये निस्यंदक किए गए ए-प्राथमिक और ए-पोस्टीरियर स्टेट अनुमान , और सहप्रसरण , बैकवर्ड पास (रेट्रोडिक्शन के लिए) में उपयोग के लिए सहेजे जाते हैं।
बैकवर्ड पास में, हम सुचारू अवस्था अनुमानों की गणना करते हैं और सहप्रसरण . हम अंतिम समय चरण से शुरू करते हैं और निम्नलिखित पुनरावर्ती समीकरणों का उपयोग करके समय में पीछे की ओर बढ़ते हैं:
जहांपे
टाइमस्टेप का ए-पोस्टीरियरी स्टेट अनुमान है तथा टाइमस्टेप का एक प्राथमिकता वाला अवस्था अनुमान है . यही संकेतन सहप्रसरण पर अनुप्रयुक्त होता है।
संशोधित ब्रायसन-फ्रेज़ियर स्मूथ
आरटीएस कलन विधि का एक विकल्प संशोधित ब्रायसन-फ्रेज़ियर (एमबीएफ) निश्चित अंतराल है जो बीरमैन द्वारा विकसित किया गया है।[31] यह एक बैकवर्ड पास का भी उपयोग करता है जो कलमन निस्यंदक फ़ॉरवर्ड पास से सहेजे गए डेटा को संसाधित करता है। पिछड़े पास के समीकरणों में पुनरावर्ती सम्मिलित है डेटा की गणना जो प्रत्येक अवलोकन समय पर सुचारू अवस्था और सहप्रसरण की गणना के लिए उपयोग की जाती है।
पुनरावर्ती समीकरण हैं
जहांपे अवशिष्ट सहप्रसरण है और . चिकनी अवस्था और सहप्रसरण तब समीकरणों में प्रतिस्थापन द्वारा पाया जा सकता है
या
MBF का एक महत्वपूर्ण लाभ यह है कि इसमें सहप्रसरण आव्यूह का व्युत्क्रम खोजने की आवश्यकता नहीं होती है।
न्यूनतम-विचरण चिकना
न्यूनतम-विचरण चिकना सर्वोत्तम संभव त्रुटि प्रदर्शन प्राप्त कर सकता है, बशर्ते कि प्रतिरूप रैखिक हों, उनके पैरामीटर और नॉइज़ आंकड़े ठीक से ज्ञात हों।[42] यह स्मूथ इष्टतम गैर-कारण विनीज़ निस्यंदक का एक समय-भिन्न अवस्था-स्थान सामान्यीकरण है।
आसान गणना दो पासों में की जाती है। आगे की गणना में एक कदम आगे का भविष्यवक्ता सम्मिलित होता है और इसके द्वारा दिया जाता है
उपरोक्त प्रणाली को व्युत्क्रम वीनर-हॉप कारक के रूप में जाना जाता है। बैकवर्ड रिकर्सन उपरोक्त फॉरवर्ड प्रणाली का जोड़ है। पिछड़ा पास का परिणाम समय-उलट पर आगे के समीकरणों को संचालित करके गणना की जा सकती है और परिणाम को उलटने का समय। आउटपुट अनुमान के स्थितियो में, सुचारू अनुमान द्वारा दिया जाता है
इस न्यूनतम-विचरण चिकनी पैदावार का कारण भाग लेना
जो न्यूनतम-विचरण कलमन निस्यंदक के समान है। उपरोक्त समाधान आउटपुट अनुमान त्रुटि के विचरण को कम करते हैं। ध्यान दें कि रॉच-तुंग-स्ट्रीबेल चिकनी व्युत्पत्ति मानती है कि अंतर्निहित वितरण गॉसियन हैं, जबकि न्यूनतम-विचरण समाधान नहीं हैं। अवस्था के अनुमान और इनपुट अनुमान के लिए इष्टतम स्मूथर्स का निर्माण इसी तरह किया जा सकता है।
उपरोक्त स्मूथ का निरंतर-समय संस्करण में वर्णित है।[43][44] उम्मीद-अधिकतमकरण एल्गोरिदम को न्यूनतम-विचरण निस्यंदक और स्मूथर्स के भीतर अज्ञात अवस्था-अंतरिक्ष मापदंडों के अनुमानित अधिकतम संभावना अनुमानों की गणना करने के लिए नियोजित किया जा सकता है। प्रायः अनिश्चितता समस्या धारणाओं के भीतर रहती है। रिकाटी समीकरण में एक सकारात्मक निश्चित शब्द जोड़कर अनिश्चितताओं को समायोजित करने वाला एक चिकना डिजाइन किया जा सकता है।[45] ऐसे मामलों में जहां प्रतिरूप नॉनलाइनियर हैं, स्टेपवाइज रेखीयकरण न्यूनतम-विचरण निस्यंदक और स्मूथ रिकर्सन (विस्तारित कलमन निस्यंदन) के भीतर हो सकता है।
आवृत्ति-भारित कलमन निस्यंदक
1930 के दशक में फ्लेचर और मुनसन द्वारा विभिन्न आवृत्तियों पर नॉइज़यों की धारणा पर अग्रणी शोध किया गया था। उनके कार्य ने औद्योगिक नॉइज़ और श्रवण हानि की जांच के भीतर मापे गए नॉइज़ स्तरों को भारित करने का एक मानक प्रणाली बनाया। फ़्रीक्वेंसी वेटिंग का उपयोग तब से निस्यंदक और कंट्रोलर डिज़ाइन के भीतर किया गया है ताकि रुचि के बैंड के भीतर प्रदर्शन का प्रबंधन किया जा सके।
आमतौर पर, एक फ़्रीक्वेंसी शेपिंग प्रकार्य का उपयोग एक निर्दिष्ट फ़्रीक्वेंसी बैंड में त्रुटि वर्णक्रमीय घनत्व की औसत शक्ति को भारित करने के लिए किया जाता है। होने देना एक पारंपरिक कलमन निस्यंदक द्वारा प्रदर्शित आउटपुट अनुमान त्रुटि को निरूपित करें। इसके अतिरिक्त, चलो एक कारण आवृत्ति भार हस्तांतरण समारोह को निरूपित करें। इष्टतम समाधान जो के विचरण को कम करता है केवल निर्माण करने से उत्पन्न होता है .
का डिजाइन खुला प्रश्न बना हुआ है। आगे बढ़ने का एक प्रणाली एक ऐसी प्रणाली की पहचान करना है जो अनुमान त्रुटि और सेटिंग उत्पन्न करती है उस प्रणाली के व्युत्क्रम के बराबर।[46] बढ़े हुए निस्यंदक क्रम की कीमत पर माध्य-वर्ग त्रुटि सुधार प्राप्त करने के लिए इस प्रक्रिया को पुनरावृत्त किया जा सकता है। स्मूथर्स पर भी यही प्रविधि अनुप्रयुक्त की जा सकती है।
अरेखीय निस्यंदक
मूल कलमन निस्यंदक एक रेखीय धारणा तक सीमित है। हालाँकि, अधिक जटिल प्रणालियाँ नॉनलाइनियर निस्यंदक हो सकती हैं। गैर-रैखिकता को या तो प्रक्रिया प्रतिरूप या अवलोकन प्रतिरूप के साथ या दोनों के साथ जोड़ा जा सकता है।
गैर-रैखिक प्रणालियों के लिए कलमन निस्यंदक के सबसे सामान्य प्रकार विस्तारित कलमन निस्यंदक और अनसेंटेड कलमन निस्यंदक हैं। किस निस्यंदक का उपयोग करने की उपयुक्तता प्रक्रिया और अवलोकन प्रतिरूप के गैर-रैखिकता सूचकांकों पर निर्भर करती है।[47]
विस्तारित कलमन निस्यंदक
विस्तारित कलमन निस्यंदक (ईकेएफ) में, अवस्था संक्रमण और अवलोकन प्रतिरूप को अवस्था के रैखिक कार्य नहीं होने चाहिए, बल्कि इसके बजाय गैर-रेखीय कार्य हो सकते हैं। ये फंक्शन विभेदक कार्य टाइप के होते हैं।
प्रकार्य f का उपयोग पिछले अनुमान से अनुमानित स्थिति की गणना करने के लिए किया जा सकता है और इसी तरह प्रकार्य h का उपयोग अनुमानित स्थिति से अनुमानित माप की गणना करने के लिए किया जा सकता है। हालाँकि, f और h सीधे सहप्रसरण पर अनुप्रयुक्त नहीं किए जा सकते। इसके बजाय आंशिक डेरिवेटिव ( जैकोबियन आव्यूह ) के एक आव्यूह की गणना की जाती है।
प्रत्येक समय पर जैकोबियन का मूल्यांकन वर्तमान पूर्वानुमानित अवस्थाओं के साथ किया जाता है। इन आव्यूह का उपयोग कलमन निस्यंदक समीकरणों में किया जा सकता है। यह प्रक्रिया अनिवार्य रूप से वर्तमान अनुमान के आसपास नॉनलाइनियर प्रकार्य को रैखिक करती है।
अनसेंटेड कलमन निस्यंदक
जब अवस्था संक्रमण और अवलोकन प्रतिरूप-अर्थात, भविष्यवाणी और अद्यतन कार्य करता है तथा -अत्यधिक अरेखीय, विस्तारित कलमन निस्यंदक विशेष रूप से खराब प्रदर्शन दे सकता है।[48] इसका कारण यह है कि सहप्रसरण अंतर्निहित अरेखीय प्रतिरूप के रेखीयकरण के माध्यम से प्रचारित किया जाता है। अनसेंटेड कलमन निस्यंदक (यूकेएफ)[48]माध्य के आसपास प्रतिरूप बिंदुओं (जिन्हें सिग्मा पॉइंट कहा जाता है) का एक न्यूनतम सेट चुनने के लिए एक नियतात्मक प्रतिरूपकरण प्रविधि का उपयोग करता है जिसे सुगंधित परिवर्तन |अनसेंटेड ट्रांसफ़ॉर्मेशन (UT) के रूप में जाना जाता है। सिग्मा बिंदुओं को फिर गैर-रेखीय कार्यों के माध्यम से प्रचारित किया जाता है, जिससे एक नया माध्य और सहप्रसरण अनुमान बनता है। परिणामी निस्यंदक इस बात पर निर्भर करता है कि UT के रूपांतरित आँकड़ों की गणना कैसे की जाती है और सिग्मा बिंदुओं के किस सेट का उपयोग किया जाता है। यह ध्यान दिया जाना चाहिए कि नए यूकेएफ का निर्माण एक सुसंगत विधि से करना हमेशा संभव है।[49] कुछ प्रणालियों के लिए, परिणामी यूकेएफ सही माध्य और सहप्रसरण का अधिक सटीक अनुमान लगाता है।[50] इसे मोंटे कार्लो प्रतिरूपकरण या पश्च आँकड़ों के टेलर श्रृंखला विस्तार के साथ सत्यापित किया जा सकता है। इसके अतिरिक्त, यह प्रविधि स्पष्ट रूप से जैकोबियन की गणना करने की आवश्यकता को हटा देती है, जो जटिल कार्यों के लिए अपने आप में एक कठिन कार्य हो सकता है (अर्थात्, जटिल डेरिवेटिव की आवश्यकता होती है यदि विश्लेषणात्मक रूप से किया जाता है या संख्यात्मक रूप से किया जाता है तो कम्प्यूटेशनल रूप से महंगा होता है), यदि असंभव नहीं है (यदि वे कार्य हैं भिन्न नहीं)।
सिग्मा अंक
एक यादृच्छिक वेक्टर के लिए , सिग्मा बिंदु वैक्टर का कोई भी सेट है
के साथ जिम्मेदार
- पहले क्रम के वजन वह पूरा
- # सभी के लिए :
- दूसरे क्रम के वजन वह पूरा
- #सभी जोड़ियों के लिए .
के लिए सिग्मा अंक और भार का एक सरल विकल्प यूकेएफ कलन विधि में है
जहांपे का औसत अनुमान है . वेक्टर का jth कॉलम है जहांपे . आमतौर पर, के चोल्स्की अपघटन के माध्यम से प्राप्त किया जाता है . कुछ सावधानी से निस्यंदक समीकरण समीकरणों को इस प्रकार व्यक्त किया जा सकता है कि की मध्यवर्ती गणना के बिना सीधे मूल्यांकन किया जाता है . इसे स्क्वायर-रूट अनसेंटेड कलमन निस्यंदक के रूप में जाना जाता है।[51] माध्य मान का भार, , मनमाने ढंग से चुना जा सकता है।
एक अन्य लोकप्रिय मानकीकरण (जो उपरोक्त को सामान्य करता है) है
तथा सिग्मा बिंदुओं के प्रसार को नियंत्रित करें। के वितरण से संबंधित है .
उपयुक्त मूल्य हाथ में समस्या पर निर्भर करते हैं, लेकिन एक विशिष्ट सिफारिश है , , तथा . हालांकि, का एक बड़ा मूल्य (जैसे, ) वितरण के प्रसार और संभावित गैर-रैखिकताओं को उन्नत ढंग से पकड़ने के लिए फायदेमंद हो सकता है।[52] यदि . का सही वितरण गॉसियन है, इष्टतम है।[53]
भविष्यवाणी
ईकेएफ के साथ, यूकेएफ भविष्यवाणी का उपयोग यूकेएफ अपडेट से स्वतंत्र रूप से किया जा सकता है, एक रैखिक (या वास्तव में ईकेएफ) अपडेट के संयोजन में, या इसके विपरीत।
माध्य और सहप्रसरण के अनुमानों को देखते हुए, तथा , एक प्राप्त करता है सिग्मा अंक जैसा कि ऊपर अनुभाग में वर्णित है। सिग्मा बिंदुओं को संक्रमण फलन f के माध्यम से प्रचारित किया जाता है।
- .
प्रचारित सिग्मा बिंदुओं को अनुमानित माध्य और सहप्रसरण उत्पन्न करने के लिए तौला जाता है।
जहांपे मूल सिग्मा बिंदुओं के प्रथम-क्रम भार हैं, और दूसरे क्रम के भार हैं। साँचा संक्रमण नॉइज़ का सहप्रसरण है, .
अपडेट
भविष्यवाणी अनुमानों को देखते हुए तथा , का एक नया सेट सिग्मा अंक इसी प्रथम-क्रम भार के साथ और दूसरे क्रम के वजन परिकलित।[54] ये सिग्मा बिंदु मापन प्रकार्य के माध्यम से रूपांतरित होते हैं .
- .
फिर रूपांतरित बिंदुओं के अनुभवजन्य माध्य और सहप्रसरण की गणना की जाती है।
जहांपे अवलोकन नॉइज़ का सहप्रसरण आव्यूह है, . इसके अतिरिक्त, क्रॉस कॉन्वर्सिस आव्यूह की भी आवश्यकता है
कलमन लाभ है
अद्यतन माध्य और सहप्रसरण अनुमान हैं
भेदभावपूर्ण कलमन निस्यंदक
जब अवलोकन प्रतिरूप अत्यधिक गैर-रेखीय और/या गैर-गॉसियन है, यह बेयस के नियम और अनुमान को अनुप्रयुक्त करने के लिए फायदेमंद साबित हो सकता है
जहांपे अरेखीय कार्यों के लिए . यह दिए गए अवलोकनों के लिए गुप्त अवस्थाों के लिए एक भेदभावपूर्ण प्रतिरूप के साथ मानक कलमन निस्यंदक के जनरेटिव विनिर्देश को प्रतिस्थापित करता है।
एक स्थिर प्रक्रिया के तहत अवस्था प्रतिरूप
जहांपे , यदि
फिर एक नया अवलोकन दिया , यह इस प्रकार है कि[55]
जहांपे
ध्यान दें कि इस सन्निकटन की आवश्यकता है सकारात्मक-निश्चित होना; इस स्थितियो में कि ऐसा नहीं है,
के स्थान पर प्रयोग किया जाता है। ऐसा उपागम विशेष रूप से तब उपयोगी सिद्ध होता है जब प्रेक्षणों की विमाएँ गुप्त अवस्थाओं की तुलना में बहुत अधिक होती हैं[56] और उन बिल्ड निस्यंदक का उपयोग किया जा सकता है जो अवलोकन प्रतिरूप में गैर-स्थिरता के लिए विशेष रूप से मजबूत हैं।[57]
अनुकूली कलमन निस्यंदक
अनुकूली कलमन निस्यंदक प्रक्रिया की गतिशीलता के अनुकूल होने की अनुमति देते हैं जो प्रक्रिया प्रतिरूप में प्रतिरूपिंग नहीं करते हैं , जो उदाहरण के लिए एक पैंतरेबाज़ी लक्ष्य के संदर्भ में होता है जब ट्रैकिंग के लिए एक स्थिर वेग (कम क्रम) कलमन निस्यंदक नियोजित होता है।[58]
Kalman-Bucy निस्यंदक
Kalman-Bucy निस्यंदन (रिचर्ड स्नोडेन बुकी के नाम पर) Kalman निस्यंदन का एक निरंतर समय संस्करण है।[59][60] यह अवस्था अंतरिक्ष प्रतिरूप पर आधारित है
जहांपे तथा दो सफेद नॉइज़ शर्तों की तीव्रता (या, अधिक सटीक: पावर स्पेक्ट्रल घनत्व - पीएसडी - मैट्रिसेस) का प्रतिनिधित्व करते हैं तथा , क्रमश।
निस्यंदक में दो अंतर समीकरण होते हैं, एक अवस्था अनुमान के लिए और एक सहप्रसरण के लिए:
जहां कलमन लाभ दिया जाता है
ध्यान दें कि इस अभिव्यक्ति में अवलोकन नॉइज़ का सहप्रसरण एक ही समय में भविष्यवाणी त्रुटि (या नवाचार) के सहप्रसरण का प्रतिनिधित्व करता है ; ये सहप्रसरण केवल निरंतर समय की स्थिति में समान होते हैं।[61] असतत-समय कलमन निस्यंदन की भविष्यवाणी और अद्यतन चरणों के मध्य अंतर निरंतर समय में मौजूद नहीं है।
सहप्रसरण के लिए दूसरा अवकल समीकरण, रिकाटी समीकरण का एक उदाहरण है। Kalman-Bucy निस्यंदक के गैर-रेखीय सामान्यीकरण में निरंतर समय विस्तारित Kalman निस्यंदक सम्मिलित है।
हाइब्रिड कलमन निस्यंदक
अधिकांश भौतिक प्रणालियों को निरंतर-समय के प्रतिरूप के रूप में दर्शाया जाता है जबकि डिजिटल प्रोसेसर के माध्यम से अवस्था के आकलन के लिए असतत-समय माप प्रायः किए जाते हैं। इसलिए, प्रणाली प्रतिरूप और माप प्रतिरूप द्वारा दिया जाता है
जहांपे
- .
प्रारंभ
भविष्यवाणी
भविष्यवाणी समीकरण माप से अद्यतन किए बिना निरंतर-समय कलमन निस्यंदक से प्राप्त होते हैं, अर्थात्, . पिछले चरण में अनुमान के बराबर प्रारंभिक मूल्य के साथ अंतर समीकरणों के एक सेट को हल करके अनुमानित अवस्था और सहप्रसरण की गणना की जाती है।
रैखिक समय अपरिवर्तनीय प्रणालियों के स्थितियो में, निरंतर समय की गतिशीलता को आव्यूह घातांक का उपयोग करके एक असतत समय प्रणाली में पूर्णतया विसर्जित किया जा सकता है।
अपडेट
अद्यतन समीकरण असतत-समय कलमन निस्यंदक के समान हैं।
विरल संकेतों की वसूली के लिए प्रकार
पारंपरिक कलमन निस्यंदक को नॉइज़ प्रेक्षणों से विरल संकेत, संभवतः गतिशील, संकेतों की पुनर्प्राप्ति के लिए भी नियोजित किया गया है। हाल ही में कार्य करता है[62][63][64] संकुचित संवेदन/प्रतिरूपकरण के सिद्धांत से धारणाओं का उपयोग करें, जैसे कि प्रतिबंधित आइसोमेट्री गुण और संबंधित संभाव्य पुनर्प्राप्ति तर्क, आंतरिक रूप से निम्न-आयामी प्रणालियों में विरल स्थिति का क्रमिक रूप से अनुमान लगाने के लिए।
गॉसियन प्रक्रियाओं से संबंध
चूंकि रैखिक गॉसियन अवस्था-अंतरिक्ष प्रतिरूप गॉसियन प्रक्रियाओं की ओर ले जाते हैं, इसलिए कलमन निस्यंदक को गॉसियन प्रक्रियाओं के लिए अनुक्रमिक सॉल्वर के रूप में देखा जा सकता है।[65]
अनुप्रयोग
- रवैया और शीर्षक संदर्भ प्रणाली
- ऑटो-पायलट
- इलेक्ट्रिक बैटरी प्रभार का राज्य (SoC) अनुमान[66][67]
- ब्रेन-कंप्यूटर इंटरफेस[55][57][56]*अराजक संकेत
- कण डिटेक्टर ों में आवेशित कण ों की ट्रैकिंग और शीर्ष फिटिंग[68]
- कंप्यूटर विज़न में वस्तुओं की ट्रैकिंग
- शिपिंग में गतिशील स्थिति
- अर्थशास्त्र , विशेष रूप से मैक्रोइकॉनॉमिक्स , समय श्रृंखला विश्लेषण , और अर्थमिति[69]
- जड़त्वीय मार्गदर्शन प्रणाली
- नाभिकीय औषधि - सिंगल फोटॉन एमिशन कंप्यूटेड टोमोग्राफी इमेज रिस्टोरेशन[70]
- कक्षा निर्धारण
- पावर सिस्टम राज्य का अनुमान
- रडार ट्रैकर
- उपग्रह नेविगेशन प्रणाली
- भूकंप विज्ञान [71]
- एसी मोटर चर-आवृत्ति ड्राइव का सेंसर रहित नियंत्रण
- एक साथ स्थानीयकरण और मानचित्रण
- भाषण में वृद्धि
- दृश्य ओडोमेट्री
- मौसम की भविष्यवाणी
- दिशानिर्देशन प्रणाली
- 3 डी मॉडलिंग
- संरचनात्मक स्वास्थ्य निगरानी
- मानव सेंसरिमोटर प्रसंस्करण [72]
यह भी देखें
- अल्फा बीटा फिल्टर
- व्युत्क्रम-विचरण भार
- सहप्रसरण चौराहा
- डेटा एसिमिलेशन
- कलमान फ़िल्टर को इकट्ठा करें
- विस्तारित कलमन फ़िल्टर
- फास्ट कलमन फ़िल्टर
- फ़िल्टरिंग समस्या (स्टोकेस्टिक प्रक्रियाएं)
- सामान्यीकृत फ़िल्टरिंग
- अपरिवर्तनीय विस्तारित कलमन फ़िल्टर
- कर्नेल अनुकूली फ़िल्टर
- मासरेलीज़ की प्रमेय
- क्षितिज का अनुमान लगाना
- कण फिल्टर अनुमानक
- पीआईडी नियंत्रक
- प्रेडिक्टर-करेक्टर मेथड
- रिकर्सिव कम से कम वर्ग फ़िल्टर
- श्मिट-कलमैन फ़िल्टर
- पृथक्करण सिद्धांत
- स्लाइडिंग मोड नियंत्रण
- राज्य-संक्रमण मैट्रिक्स
- स्टोकेस्टिक अंतर समीकरण
- कलमन फ़िल्टर स्विच करना
- एक साथ अनुमान और मॉडलिंग
संदर्भ
- ↑ 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.
- ↑ 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.
- ↑ Stratonovich, R. L. (1960) Application of the Markov processes theory to optimal filtering. Radio Engineering and Electronic Physics, 5:11, pp. 1–19.
- ↑ Stratonovich, R. L. (1960). Conditional Markov Processes. Theory of Probability and Its Applications, 5, pp. 156–178.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ Mohinder S. Grewal and Angus P. Andrews
- ↑ 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.
- ↑ 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.
- ↑ Martin Møller Andreasen (2008). "Non-linear DSGE Models, The Central Difference Kalman Filter, and The Mean Shifted Particle Filter" (PDF).
- ↑ 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.
- ↑ Hamilton, J. (1994), Time Series Analysis, Princeton University Press. Chapter 13, 'The Kalman Filter'
- ↑ 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.
- ↑ 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.
- ↑ 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
- ↑ Reid, Ian; Term, Hilary. "Estimation II" (PDF). www.robots.ox.ac.uk. Oxford University. Retrieved 6 August 2014.
- ↑ 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.
- ↑ 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.
- ↑ "Autocovariance Least-Squares Toolbox". Jbrwww.che.wisc.edu. Retrieved 2021-08-18.
- ↑ 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.
- ↑ 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.
- ↑ 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) - ↑ 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.
- ↑ 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.0 26.1 Walrand, Jean; Dimakis, Antonis (August 2006). Random processes in Systems -- Lecture Notes (PDF). pp. 69–70.
- ↑ 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
- ↑ Anderson, Brian D. O.; Moore, John B. (1979). Optimal Filtering. New York: Prentice Hall. pp. 129–133. ISBN 978-0-13-638122-8.
- ↑ Jingyang Lu. "False information injection attack on dynamic state estimation in multi-sensor systems", Fusion 2014
- ↑ 30.0 30.1 Thornton, Catherine L. (15 October 1976). Triangular Covariance Factorizations for Kalman Filtering (PhD). NASA. NASA Technical Memorandum 33-798.
- ↑ 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.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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ "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.
- ↑ 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.
- ↑ Lütkepohl, Helmut (1991). Introduction to Multiple Time Series Analysis. Heidelberg: Springer-Verlag Berlin. p. 435.
- ↑ 39.0 39.1 Gabriel T. Terejanu (2012-08-04). "Discrete Kalman Filter Tutorial" (PDF). Retrieved 2016-04-13.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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) - ↑ 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.
- ↑ 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.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.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.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.
- ↑ 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.
- ↑ 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
- ↑ Jazwinski, Andrew H., Stochastic processes and filtering theory, Academic Press, New York, 1970. ISBN 0-12-381550-9
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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].
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
अग्रिम पठन
This further reading section may contain inappropriate or excessive suggestions that may not follow Wikipedia's guidelines. Please ensure that only a reasonable number of balanced, topical, reliable, and notable further reading suggestions are given; removing less relevant or redundant publications with the same point of view where appropriate. Consider utilising appropriate texts as inline sources or creating a separate bibliography article. (June 2015) (Learn how and when to remove this template message) |
- Einicke, G.A. (2019). Smoothing, Filtering and Prediction: Estimating the Past, Present and Future (2nd ed.). Amazon Prime Publishing. ISBN 978-0-6485115-0-2.
- Jinya Su; Baibing Li; Wen-Hua Chen (2015). "On existence, optimality and asymptotic stability of the Kalman filter with partially observed inputs". Automatica. 53: 149–154. doi:10.1016/j.automatica.2014.12.044.
- Gelb, A. (1974). Applied Optimal Estimation. MIT Press.
- Kalman, R.E. (1960). "A new approach to linear filtering and prediction problems" (PDF). Journal of Basic Engineering. 82 (1): 35–45. doi:10.1115/1.3662552. Archived from the original (PDF) on 2008-05-29. Retrieved 2008-05-03.
- Kalman, R.E.; Bucy, R.S. (1961). "New Results in Linear Filtering and Prediction Theory". Journal of Basic Engineering. 83: 95–108. CiteSeerX 10.1.1.361.6851. doi:10.1115/1.3658902.
- Harvey, A.C. (1990). Forecasting, Structural Time Series Models and the Kalman Filter. Cambridge University Press. ISBN 9780521405737.
- Roweis, S.; Ghahramani, Z. (1999). "A Unifying Review of Linear Gaussian Models" (PDF). Neural Computation. 11 (2): 305–345. doi:10.1162/089976699300016674. PMID 9950734. S2CID 2590898.
- Simon, D. (2006). Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches. Wiley-Interscience.
- Warwick, K. (1987). "Optimal observers for ARMA models". International Journal of Control. 46 (5): 1493–1503. doi:10.1080/00207178708933989.
- Bierman, G.J. (1977). Factorization Methods for Discrete Sequential Estimation. ISBN 978-0-486-44981-4.
{{cite book}}
:|journal=
ignored (help) - Bozic, S.M. (1994). Digital and Kalman filtering. Butterworth–Heinemann.
- Haykin, S. (2002). Adaptive Filter Theory. Prentice Hall.
- Liu, W.; Principe, J.C. and Haykin, S. (2010). Kernel Adaptive Filtering: A Comprehensive Introduction. John Wiley.
{{cite book}}
: CS1 maint: multiple names: authors list (link) - Manolakis, D.G. (1999). Statistical and Adaptive signal processing. Artech House.
- Welch, Greg; Bishop, Gary (1997). "SCAAT: incremental tracking with incomplete information" (PDF). SIGGRAPH '97 Proceedings of the 24th annual conference on Computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co. pp. 333–344. doi:10.1145/258734.258876. ISBN 978-0-89791-896-1. S2CID 1512754.
- Jazwinski, Andrew H. (1970). Stochastic Processes and Filtering. Mathematics in Science and Engineering. New York: Academic Press. p. 376. ISBN 978-0-12-381550-7.
- Maybeck, Peter S. (1979). "Chapter 1" (PDF). Stochastic Models, Estimation, and Control. Mathematics in Science and Engineering. Vol. 141–1. New York: Academic Press. ISBN 978-0-12-480701-3.
- Moriya, N. (2011). Primer to Kalman Filtering: A Physicist Perspective. New York: Nova Science Publishers, Inc. ISBN 978-1-61668-311-5.
- Dunik, J.; Simandl M.; Straka O. (2009). "Methods for Estimating State and Measurement Noise Covariance Matrices: Aspects and Comparison". 15th IFAC Symposium on System Identification, 2009. 15th IFAC Symposium on System Identification, 2009. France. pp. 372–377. doi:10.3182/20090706-3-FR-2004.00061. ISBN 978-3-902661-47-0.
{{cite book}}
: CS1 maint: location missing publisher (link) - Chui, Charles K.; Chen, Guanrong (2009). Kalman Filtering with Real-Time Applications. Springer Series in Information Sciences. Vol. 17 (4th ed.). New York: Springer. p. 229. ISBN 978-3-540-87848-3.
- Spivey, Ben; Hedengren, J. D. and Edgar, T. F. (2010). "Constrained Nonlinear Estimation for Industrial Process Fouling". Industrial & Engineering Chemistry Research. 49 (17): 7824–7831. doi:10.1021/ie9018116.
{{cite journal}}
: CS1 maint: multiple names: authors list (link) - Thomas Kailath; Ali H. Sayed; Babak Hassibi (2000). Linear Estimation. NJ: Prentice–Hall. ISBN 978-0-13-022464-4.
- Ali H. Sayed (2008). Adaptive Filters. NJ: Wiley. ISBN 978-0-470-25388-5.
{{cite book}}
: CS1 maint: uses authors parameter (link)
बाहरी संबंध
This article's use of external links may not follow Wikipedia's policies or guidelines. (June 2015) (Learn how and when to remove this template message) |
- A New Approach to Linear Filtering and Prediction Problems, by R. E. Kalman, 1960
- Kalman and Bayesian Filters in Python. Open source Kalman filtering textbook.
- How a Kalman filter works, in pictures. Illuminates the Kalman filter with pictures and colors
- Kalman–Bucy Filter, a derivation of the Kalman–Bucy Filter
- MIT Video Lecture on the Kalman filter on YouTube
- Kalman filter in Javascript. Open source Kalman filter library for node.js and the web browser.
- An Introduction to the Kalman Filter, SIGGRAPH 2001 Course, Greg Welch and Gary Bishop
- Kalman Filter webpage, with many links
- Kalman Filter Explained Simply, Step-by-Step Tutorial of the Kalman Filter with Equations
- "Kalman filters used in Weather models" (PDF). SIAM News. 36 (8). October 2003. Archived from the original (PDF) on 2011-05-17. Retrieved 2007-01-27.
- Haseltine, Eric L.; Rawlings, James B. (2005). "Critical Evaluation of Extended Kalman Filtering and Moving-Horizon Estimation". Industrial & Engineering Chemistry Research. 44 (8): 2451. doi:10.1021/ie034308l.
- Gerald J. Bierman's Estimation Subroutine Library: Corresponds to the code in the research monograph "Factorization Methods for Discrete Sequential Estimation" originally published by Academic Press in 1977. Republished by Dover.
- Matlab Toolbox implementing parts of Gerald J. Bierman's Estimation Subroutine Library: UD / UDU' and LD / LDL' factorization with associated time and measurement updates making up the Kalman filter.
- Matlab Toolbox of Kalman Filtering applied to Simultaneous Localization and Mapping: Vehicle moving in 1D, 2D and 3D
- The Kalman Filter in Reproducing Kernel Hilbert Spaces A comprehensive introduction.
- Matlab code to estimate Cox–Ingersoll–Ross interest rate model with Kalman Filter: Corresponds to the paper "estimating and testing exponential-affine term structure models by kalman filter" published by Review of Quantitative Finance and Accounting in 1999.
- Online demo of the Kalman Filter. Demonstration of Kalman Filter (and other data assimilation methods) using twin experiments.
- Botella, Guillermo; Martín h., José Antonio; Santos, Matilde; Meyer-Baese, Uwe (2011). "FPGA-Based Multimodal Embedded Sensor System Integrating Low- and Mid-Level Vision". Sensors. 11 (12): 1251–1259. Bibcode:2011Senso..11.8164B. doi:10.3390/s110808164. PMC 3231703. PMID 22164069.
- Examples and how-to on using Kalman Filters with MATLAB A Tutorial on Filtering and Estimation
- Explaining Filtering (Estimation) in One Hour, Ten Minutes, One Minute, and One Sentence by Yu-Chi Ho
- Simo Särkkä (2013). "Bayesian Filtering and Smoothing". Cambridge University Press. Full text available on author's webpage https://users.aalto.fi/~ssarkka/.