3.5.22 · D5 · HinglishGuidance, Navigation & Control (GNC)

Question bankKalman gain — minimizes trace of covariance

2,098 words10 min read↑ Read in English

3.5.22 · D5 · Physics › Guidance, Navigation & Control (GNC) › Kalman gain — minimizes trace of covariance

Symbols ke reminders, taaki kuch bhi use hone se pehle samjha ja sake:

  • — (unknown) true state. — uska hamara estimate.
  • estimation error, woh vector jo hamare guess se truth ki taraf point karta hai. Iska "measurement se pehle" wala version hai aur "baad" wala version hai .
  • prediction (prior estimate) aur uski uncertainty (covariance) sensor dekhne se pehle. Yahan .
  • corrected estimate aur uski uncertainty measurement fold in karne ke baad, .
  • — measurement; state ko measurement space mein map karta hai; sensor noise hai jiska covariance hai.
  • Kalman gain, "trust dial."
  • innovation covariance (surprise ka spread).
  • trace, ek matrix ki diagonal entries ka sum.
  • cost function jo hum ke upar minimize karte hain: total mean-squared error jo hum jitna chhota ho sake utna chahte hain.
Figure — Kalman gain — minimizes trace of covariance

True or false — justify karo

Measurement par zyada trust karna hamesha final uncertainty ko shrink karta hai.
False. Uncertainty , ka ek U-shaped (parabolic) function hai; optimum ke baad, extra gain prediction error se zyada sensor noise andar le aata hai, toh uncertainty phir badhti hai (figure dekho).
Fused estimate dono prediction aur measurement se individually zyada certain ho sakta hai.
True. Do independent noisy sources combine karne se mila jo ya dono se chhota hai — jaise deta hai , dono se neeche. Yahi gain fusion karne ki poori wajah hai.
Simplified update kisi bhi gain ke liye valid hai jo tum choose karo.
False. Yeh short form sirf optimal par valid hai, jahan noise term collapse ho jaata hai. Ek arbitrary ke liye tumhe Joseph form use karna hoga.
Agar sensor perfect hai () aur woh state ko fully observe karta hai (square, invertible ), toh filter apni prediction ko bilkul ignore karta hai.
True. aur invertible hone par, (scalar : ), toh noise tak — estimate measurement ban jaata hai aur prior override ho jaata hai. Agar invertible nahi hai, toh sensor sirf state ke observed part ko pin down karta hai (Edge cases dekho).
Ek useless sensor () estimate ko diverge kara deta hai.
False. hone par, aur , toh — filter simply apni prediction rakhta hai, calmly, bina kisi nuksan ke.
Kalman gain state ke sabse bade error component ko minimize karta hai.
False. Yeh trace minimize karta hai — sabhi diagonal variances ka sum (total mean-squared error), maximum entry nahi. Yeh poore bundle ko optimize karta hai, sirf worst axis ko nahi.
ka trace, estimate aur truth ke beech expected squared distance ke barabar hai.
True (given estimate unbiased hai). , kyunki diagonal variances sum karna sum karna hai — exactly total mean-squared error jab .
Bada prior uncertainty gain ko higher push karta hai.
True. Prediction mein kam confidence hone par, filter measurement par zyada lean karta hai; badhta hai ke saath (ceiling tak jo set karta hai).
Joseph form accidentally ek aisa covariance produce kar sakta hai jisme negative variances hon.
False. Joseph form do positive-semidefinite pieces ka sum hai, toh yeh symmetric aur PSD rehta hai — isliye implementers ise numerical safety ke liye rakhte hain.
Innovation ka zero hona matlab estimate exactly correct hai.
False. Zero innovation sirf yeh batata hai ki sensor prediction se agree karta hai; dono phir bhi saath mein galat ho sakte hain. Yeh "no surprise" signal karta hai, "no error" nahi.

Spot the error

"Kyunki sensor noise hai, gain hai."
Denominator hona chahiye, sirf nahi. Isme measurement space mein mapped prior uncertainty bhi shamil hai — dono sources ki confidence gain set karti hai.
"Optimum wahan hai jahan , toh yeh trace ka maximum bhi ho sakta hai."
Nahi ho sakta. Scalar case mein second derivative literally hai jahan hai, toh yeh ek genuine minimum hai. Matrix case mein matrix-valued hai, toh koi single "" number nahi hai — balki Hessian (quadratic form ) positive-definite hai kyunki , yahi guarantee karta hai ki stationary point ek minimum hai.
" derive karte waqt term drop kar sakte hain kyunki sensor noise chhota hai."
General ke liye kabhi drop mat karo — yahi woh cheez hai jo trade-off ko parabola banata hai. Sirf optimal par yeh collapse hota hai: wahan , toh extra pieces cancel kar deta hai, tidy chhod jaata hai.
" jaisi cross terms mein appear honi chahiye."
Yeh vanish ho jaate hain kyunki prior error aur sensor noise uncorrelated assume kiye jaate hain (aur dono zero-mean hain), toh . Yahi woh cheez hai jo covariance ko do clean terms mein split hone deti hai.
"Update measurement mein nonlinear hai, toh yeh sirf luck se optimal hai."
Yeh mein linear hai — sabse simple unbiased blend — aur Gaussian noise ke liye yeh linear form provably optimal hai, lucky nahi.
" aur alag terms hain, toh derivative mein 2 ka factor nahi aata."
Yeh equal hain, kyunki ek matrix ka trace uske transpose ke trace ke barabar hota hai; do equal terms add karne se derivative mein 2 ka factor aata hai.

Why questions

ka determinant ki jagah trace minimize kyun karein?
Kyunki total mean-squared error hai — natural "main kitna galat hun" number — aur yeh ek clean linear-algebra minimization deta hai jo standard Kalman gain deta hai.
state components ke variances ka sum kyun hai?
Diagonal entry , -th error component ka variance hai ( use karke); trace diagonal sum karta hai, toh woh variances ko ek total-error scalar mein sum karta hai.
General nonlinear correction ki jagah linear update form kyun choose kiya jaata hai?
Linear sabse simple unbiased blend hai, aur Gaussian noise ke under yeh exactly optimal hai, toh ise complicated banane se koi accuracy gain nahi hoti.
Trace mein parabola (U-shape) ki tarah behave kyun karta hai?
term mein quadratic aur positive-definite hai, jabki prediction term smoothly shrink hoti hai — unka sum ek positive quadratic hai jisme ek minimum hai, jaise figure ka green curve dikhata hai.
Optimal gain par term exactly kyun collapse hota hai?
Optimum par , toh back substitute karne par noise term extra prediction pieces cancel kar deta hai, tidy chhod jaata hai — yeh coincidence sirf minimizing par hota hai.
Real code mein Joseph form kyun rakhein agar simpler hai?
Joseph form rounding error aur slightly non-optimal gains ke saath bhi symmetric aur positive-semidefinite rehta hai, numerically "impossible" covariances se bachata hai.
Innovation covariance dono aur combine kyun karta hai?
Surprise prediction ki uncertainty ( se mapped) aur sensor ki uncertainty dono carry karta hai; tumhe innovation ko us cheez ke total spread se weight karna hoga jo use cause kar sakti hai.
badhana (noisier sensor) gain kyun ghatata hai?
Noisier sensor kam trustworthy hai, toh badhta hai aur shrink hota hai, estimate ko prediction ki taraf wapas pull karta hai.
Trace ka matlab "total error" hone ke liye estimate unbiased kyun honi chahiye?
Agar , toh covariance sirf (galat) average ke around spread measure karta hai, average miss khud nahi; minimize karna phir ek systematic bias untouched chhod deta. Zero-mean error exactly banata hai.

Edge cases

aur kya hote hain jab prediction perfectly certain ho, ?
, toh — ek flawless prior sensor ko bilkul override karta hai, perfect-sensor case ka mirror-image.
Agar prediction aur measurement equally uncertain hain (scalar , ), toh gain kahan land karta hai?
— filter exactly halfway difference split karta hai, jaise symmetry demand karta hai.
Agar non-square hai (states se kam measurements, toh ise invert nahi kiya ja sakta)?
Gain phir bhi ke zariye exist karta hai, kyunki sirf (ek chhota matrix) invert hota hai, kabhi nahi. Sensor sirf state ke observed directions ko sharpen karta hai; unobserved directions apni prior uncertainty rakhte hain.
Formula ki jagah kyun use karta hai, given invertible nahi bhi ho sakta?
Kyunki humhe kabhi invert nahi karna — derivation ke upar minimize karta hai aur sirf hamesha-square, positive-definite invert karta hai. "" statement ek special case hai jisme square invertible chahiye; general formula ise completely sidestep karta hai.
Agar deliberately zero set kar diya jaaye toh ka kya hoga?
Joseph form deta hai : koi measurement use nahi hoti, toh uncertainty unchanged rehti hai — filter sirf prediction par coast karta hai.
Kya optimal gain ke liye kabhi se exceed kar sakta hai?
Nahi — optimum par sirf ke barabar ya usse chhota ho sakta hai; jab sahi se weight kiya jaaye toh measurement information kabhi uncertainty nahi badhati.
Zero measurement noise aur zero prediction uncertainty () kya imply karta hai?
Dono sources perfect certainty claim karte hain; ko ill-defined bana deta hai (), ek degenerate, over-confident setup signal karta hai jise practice mein regularize karna hoga.

Connections