Kalmanov filter[1] prati procenjeno stanje sistema i varijansu ili neizvesnost procene. Procena se ažurira korišćenjem modela prelaza stanja i merenja. označava procenu stanja sistema u vremenskom koraku k pre nego što je k-to merenje yk uzeto u obzir; je korespondirajuća nesigurnost.
Za statistiku i teoriju upravljanja, Kalmanovo filtriranje, takođe poznato kao linearna kvadratna procena (LQE), je algoritam koji koristi niz merenja posmatranih tokom vremena, uključujući statističku buku i druge netačnosti, i proizvodi procene nepoznatih varijabli koje imaju tendenciju da budu tačnije od onih zasnovanih samo na jednom merenju, procenom zajedničke distribucije verovatnoće preko varijabli za svaki vremenski okvir. Filter je dobio ime po Rudolfu E. Kalmanu, koji je bio jedan od glavnih kreatora njegove teorije.
Ovaj digitalni filter se ponekad naziva Stratonovič–Kalman–Bjusijev filter, jer je to poseban slučaj opštijeg, nelinearnog filtra koji je nešto ranije razvio sovjetski matematičarRuslan Stratonovič.[2][3][4][5] Zapravo, neke od jednačina linearnog filtra za posebne slučajeve pojavile su se u Stratonovičevim radovima koji su objavljeni pre leta 1961. godine, kada se Kalman sastao sa Stratonovičem tokom konferencije u Moskvi.[6]
Kalmanovo filtriranje[7] ima brojne tehnološke primene. Uobičajena primena je za navođenje, navigaciju i kontrolu vozila, posebno letelica, svemirskih letelica i brodova koji su dinamički pozicionirani.[8] Štaviše, Kalmanovo filtriranje je koncept koji se u znatnoj meri primenjuje u analizi vremenskih serija koje se koriste za namene kao što su obrada signala i ekonometrija. Kalmanovo filtriranje je takođe jedna od glavnih tema robotskog planiranja i kontrole kretanja[9][10] i može se koristiti za optimizaciju putanje.[11] Kalmanovo filtriranje takođe nalazi primenu u modelovanju kontrole kretanja centralnog nervnog sistema. Zbog vremenskog kašnjenja između izdavanja motornih komandi i primanja senzorne povratne informacije, upotreba Kalmanovih filtera[12] pruža realan model za procenu trenutnog stanja motornog sistema i izdavanje ažuriranih komandi.[13]
Algoritam radi po dvostupnom procesu koji ima fazu predviđanja i fazu ažuriranja. Za fazu predviđanja, Kalmanov filter proizvodi procene varijabli trenutnog stanja, zajedno sa njihovim neizvesnostima. Nakon što se posmatra rezultat sledećeg merenja (nužno oštećen sa nekom greškom, uključujući slučajni šum), ove procene se ažuriraju korišćenjem ponderisanog proseka, pri čemu se veća težina daje procenama sa većom sigurnošću. Algoritam je rekurzivan. On može da radi u realnom vremenu, koristeći samo trenutna ulazna merenja i prethodno izračunato stanje, i njegovu matricu nesigurnosti; nisu potrebne dodatne informacije iz prošlosti.
Optimalnost Kalmanovog filtriranja pretpostavlja da greške imaju normalnu (Gausovu) raspodelu. Rečima Rudolfa E. Kalmana: „Sledeće pretpostavke su napravljene o slučajnim procesima: Fizičke slučajne pojave se mogu smatrati posledicama primarnih slučajnih izvora pobuđenih dinamičkih sistema. Pretpostavlja se da su primarni izvori nezavisni Gausovi slučajni procesi sa nultom sredinom; dinamički sistemi će biti linearni.”[14] Bez obzira na Gausovstvo, međutim, ako su kovarijanse procesa i merenja poznate, onda je Kalmanov filter najbolji mogući linearni procenjivač u smislu minimalne srednje kvadratne greške,[15] iako možda postoje bolji nelinearni procenitelji. Uobičajeno je pogrešno shvatanje (održano u literaturi) da se Kalmanov filter ne može rigorozno primeniti osim ako se pretpostavi da su svi procesi buke Gausovi.[16]
^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. 5. 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. S2CID53120402. doi:10.1134/S2075108711020076.CS1 одржавање: Формат датума (веза)
^Kalita, Diana; Lyakhov, Pavel (децембар 2022). „Moving Object Detection Based on a Combination of Kalman Filter and Median Filtering”. Big Data and Cognitive Computing (на језику: енглески). 6 (4): 142. ISSN2504-2289. doi:10.3390/bdcc6040142.CS1 одржавање: Формат датума (веза)
^Ghysels, Eric; Marcellino, Massimiliano (2018). Applied Economic Forecasting using Time Series Methods. New York, NY: Oxford University Press. стр. 419. ISBN978-0-19-062201-5. OCLC1010658777.
^Li, Wangyan; Wang, Zidong; Wei, Guoliang; Ma, Lifeng; Hu, Jun; Ding, Derui (2015). „A Survey on Multisensor Fusion and Consensus Filtering for Sensor Networks”. Discrete Dynamics in Nature and Society (на језику: енглески). 2015: 1—12. ISSN1026-0226. doi:10.1155/2015/683701.
^Li, Wangyan; Wang, Zidong; Ho, Daniel W. C.; Wei, Guoliang (2019). „On Boundedness of Error Covariances for Kalman Consensus Filtering Problems”. IEEE Transactions on Automatic Control. 65 (6): 2654—2661. ISSN0018-9286. S2CID204196474. doi:10.1109/TAC.2019.2942826.
Literatura
Einicke, G.A. (2019). Smoothing, Filtering and Prediction: Estimating the Past, Present and Future (2nd ed.). Amazon Prime Publishing. ISBN978-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.
Chui, Charles K.; Chen, Guanrong (2009). Kalman Filtering with Real-Time Applications. Springer Series in Information Sciences. 17 (4th изд.). New York: Springer. стр. 229. ISBN978-3-540-87848-3.
Spivey, Ben; Hedengren, J. D.; Edgar, T. F. (2010). „Constrained Nonlinear Estimation for Industrial Process Fouling”. Industrial & Engineering Chemistry Research. 49 (17): 7824—7831. doi:10.1021/ie9018116.
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.
Simo Särkkä (2013). "Bayesian Filtering and Smoothing". Cambridge University Press. Full text available on author's webpage https://users.aalto.fi/~ssarkka/.