कैसे समझें कि कलामन सहज रूप से प्राप्त करता है?


30

Kalman फिल्टर एल्गोरिथ्म इस प्रकार काम करता है

प्रारंभिक और |पी 0 | 0x^0|0P0|0

प्रत्येक पुनरावृत्तिk=1,,n

भविष्यवाणी

पूर्व निर्धारित (एक प्राथमिकता) राज्य का अनुमान पूर्वनिर्धारित (एक प्राथमिकता) अनुमान covariance अद्यतनPk| k-1=FkPk-1| के-1एफ टी

x^k|k1=Fkx^k1|k1+Bkuk
Pk|k1=FkPk1|k1FkT+Qk

नवाचार या माप अवशिष्ट नवाचार (या अवशिष्ट) covariance Optimal Kalman gain अपडेट किया गया (का अनुमान किया हुआ) राज्य अनुमान Updated | (एक बादरी) का अनुमान है कि Sk=HkPk| k-1H T k +Rk

y~k=zkHkx^k|k1
Sk=HkPk|k1HkT+Rk
Kk=Pk|k1HkTSk1
x^k|k=x^k|k1+Kky~k
Pk|k=(IKkHk)Pk|k1

कलमैन लाभ त्रुटि के सापेक्ष महत्व का प्रतिनिधित्व करता है पूर्व अनुमान ।Kky~kx^k|k1

मुझे आश्चर्य है कि कैसे Kalman के लिए सूत्र को समझने के लिए intuitively ? इस मामले पर विचार करें जब राज्यों और आउटपुट को स्केलर किया जा रहा है, तो लाभ क्यों बड़ा है, कबKk

  • Pk|k1 बड़ा है

  • Hk बड़ा है

  • Sk छोटा है?

धन्यवाद एवं शुभकामनाएँ!


यह ठीक से जवाब देने के लिए एक कठिन सवाल है। मैंने कोशिश की, लेकिन अपने ही जवाब से आश्वस्त नहीं हुआ। मूल रूप से यह लाभ नियंत्रित करता है कि आप अनुमान से अधिक माप पर भरोसा करते हैं, लेकिन मैं यह नहीं बता सकता कि यह लाभ कैसे अनुरूप है।
Jav_Rock 15

जवाबों:


18

मैं Kalman लाभ की सहज सोच का एक अच्छा रास्ता मिल गया । यदि आप इस प्रकार लिखते हैंKK

 Kk=PkHkT(HkPkHkT+Rk)1=PkHkTHkPkHkT+Rk

आप महसूस करेंगे कि मैट्रिसेस ( ) और ( ) के सापेक्ष परिमाण फ़िल्टर स्थिति के अनुमानित अनुमान ( ) के उपयोग और माप ( ) के बीच के संबंध को नियंत्रित करते हैं ।RkPkxkk

 limRk0PkHkT HkPkHkT+Rk =Hk1

 limPk0PkHkT HkPkHkT+Rk =0

माप अद्यतन समीकरण में पहली सीमा को प्रतिस्थापित करना

 x^k=xk+Kk(y~kHkxk)

सुझाव देता है कि जब का परिमाण छोटा होता है, जिसका अर्थ है कि माप सटीक हैं, तो राज्य का अनुमान अधिकतर मापों पर निर्भर करता है।R

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


2
धन्यवाद! यदि मैं सही हूं, तो के संबंध में । KkHk
टिम

12

कलमैन लाभ आपको बताता है कि मैं कितना माप देकर अपना अनुमान बदलना चाहता हूं।

Sk मापन का अनुमानित सहसंयोजक मैट्रिक्स है । यह हमें हमारे माप में "परिवर्तनशीलता" बताता है। यदि यह बड़ा है, तो इसका मतलब है कि माप "बहुत कुछ" बदलते हैं। इसलिए इन मापों में आपका विश्वास कम है। दूसरी ओर, यदि छोटा है , तो परिवर्तनशीलता कम है, माप में हमारा आत्मविश्वास बढ़ता है। जब हम अपने माप के बारे में आश्वस्त होते हैं, तो आश्वस्त होते थे कि जो जानकारी हम प्राप्त कर रहे हैं, वह हमारे राज्य के अनुमानों को अपडेट / बदलने के लिए पर्याप्त है। तो कलमन लाभ अधिक है।zkSk

Pk अनुमानित राज्य सहसंयोजक मैट्रिक्स है। यह हमें राज्य की "परिवर्तनशीलता", । यदि बड़ा है , तो इसका मतलब है कि राज्य में बहुत कुछ बदलने का अनुमान है। इसलिए आपको नए मापों के साथ अपने अनुमानों को बदलने में सक्षम होना चाहिए। नतीजतन, कलमन लाभ अधिक है।xkPk

इसके विपरीत, यदि छोटा है, तो आप जानते हैं कि आपका राज्य बहुत अधिक नहीं बदलता है, इसलिए आप अपने अनुमानों को हर बार तत्काल बदलना नहीं चाहते हैं। @ Jav_Rock का उत्तर कहता है कि यदि , तो । दूसरे शब्दों में, उन्होंने कहा कि यदि आपको लगता है कि आपका राज्य अब अलग नहीं है, तो आप अपना अनुमान बदलने की कोशिश नहीं करते हैं।P k0K0PkPk0K0


2

Jav_Rock को बात मिली। वास्तव में अगर आप इस तरह सेKk

 Kk=PkHkT(HkPkHkT+Rk)1=HkHkPkHkTHkPkHkT+Rk

अंश का अंश, मॉडल से प्रचारित अनिश्चितता के लिए खड़ा है, जबकि माप से अनिश्चितता के लिए खड़ा है। तो अंश का मान इस बात के लिए है कि हमें माप पर कितना भरोसा करना चाहिए, जैसा कि Jav_Rock द्वारा समझाया गया है।Rk

जैसा कि , यह केवल अवलोकन को राज्य में वापस बदल देता है, क्योंकि यह वह स्थिति है जिसे हम अपडेट करना चाहते हैं, अवलोकन नहीं।Hk

लपेटने के लिए, लाभ गणना करता है कि हमें अवलोकन से कितना सुधार करना चाहिए और अवलोकन के सुधार को वापस राज्य के सुधार में बदलना चाहिए, जो राज्य के अनुमान का अद्यतन करता है:Kk

 x^k=xk+Kk(y~kHkxk)


-1

मैं कलमन फ़िल्टर (KF) एल्गोरिथ्म पर काम कर रहा हूं। मैंने देखा कि कलमन एल्गोरिदम को समय के साथ परिवर्तित करने से संबंधित है, अर्थात एल्गोरिथ्म कितनी तेजी से सही होता है और अवशिष्ट को कम करता है।

समीकरण में आने से एक प्रारंभिक कलमन लाभ का चयन होता है और यह निम्न से उच्च तक भिन्न होता है, जो आपको एक अनुमान लगा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.