Kálmán szűrő

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. október 7-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A Kalman-szűrő  egy hatékony rekurzív szűrő , amely számos hiányos és zajos mérés segítségével megbecsüli egy dinamikus rendszer állapotvektorát . Rudolf Kálmánról nevezték el .

A Kalman-szűrőt széles körben használják mérnöki és ökonometriai alkalmazásokban, a radar- és látórendszerektől a makrogazdasági modellparaméter-becslésekig [1] [2] . A Kálmán-szűrés a vezérléselmélet fontos része , és nagy szerepet játszik a vezérlőrendszerek létrehozásában. Egy lineáris-kvadratikus vezérlővel együtt a Kalman-szűrő lehetővé teszi a lineáris-négyzetes Gauss-szabályozás problémájának megoldását . A Kálmán-szűrő és a lineáris-kvadratikus vezérlő  lehetséges megoldást jelent a szabályozáselméleti alapvető problémákra.

A legtöbb alkalmazásban az objektum állapotvektorának mérete meghaladja a megfigyelési adatvektor dimenzióját . Ugyanakkor a Kalman-szűrő lehetővé teszi az objektum teljes belső állapotának értékelését.

A Kalman-szűrő egy eleve ismert dinamikus rendszer állapotvektorának rekurzív alulbecslésére szolgál, vagyis a rendszer aktuális állapotának kiszámításához ismerni kell az aktuális mérést, valamint a szűrő korábbi állapotát. maga. Így a Kálmán-szűrő a többi rekurzív szűrőhöz hasonlóan időben valósul meg, nem frekvencia-reprezentációban, hanem a többi hasonló szűrőtől eltérően a Kálmán-szűrő nem csak állapotbecslésekkel működik, hanem a bizonytalanság (eloszlási sűrűség) becsléseivel is. az állapotvektor a feltételes valószínűség Bayes-képletén alapul .

Az algoritmus két szakaszban működik. Az előrejelzési szakaszban a Kalman-szűrő extrapolálja az állapotváltozók értékeit, valamint azok bizonytalanságait. A második szakaszban a mérési adatoknak megfelelően (némi hibával kapott) az extrapolációs eredmény finomításra kerül. Az algoritmus lépcsőzetes jellegéből adódóan valós időben képes nyomon követni az objektum állapotát (előrenézés nélkül, csak aktuális mérések és az előző állapotról és annak bizonytalanságáról szóló információk felhasználásával).

Van egy tévhit, hogy a Kalman-szűrő helyes működéséhez állítólag a bemeneti adatok Gauss-eloszlása ​​szükséges. Kálmán eredeti munkájában a minimális szűrő kovariancia eredményeit ortogonális vetületek alapján kapták, Gauss-féle mérési hibák feltételezése nélkül [3] . Ezután egyszerűen megmutatták, hogy a Gauss-féle hibaeloszlás speciális esetére a szűrő pontos becslést ad a rendszerállapot-eloszlás feltételes valószínűségére.

A szűrő képességeinek egyértelmű példája, hogy optimális, folyamatosan frissített becsléseket kapunk egy objektum helyzetéről és sebességéről a helyére vonatkozó pontatlan mérések idősorai alapján. A radarban például egy cél követése, helyzetének, sebességének és gyorsulásának meghatározása a feladat, miközben a mérési eredmények fokozatosan érkeznek és nagyon zajosak . A Kalman-szűrő egy valószínűségi céldinamikai modellt használ, amely meghatározza a valószínűleg elmozduló objektum típusát, amely csökkenti a zaj hatását, és jó becsléseket ad az objektum jelenlegi, jövőbeli vagy múltbeli helyzetéről.

Bevezetés

A Kálmán-szűrő a rendszerállapotvektor (a rendszer egy adott időpontban fennálló állapotát leíró paraméterek halmaza) fogalmával és annak statisztikai leírásával működik. Általános esetben valamely állapotvektor dinamikáját a komponenseinek eloszlásának valószínűségi sűrűsége írja le az egyes időpillanatokban. A rendszer megfigyeléseinek egy bizonyos matematikai modellje, valamint az állapotvektor paramétereinek a priori változásának modellje (nevezetesen Markov-képző folyamatként ) megléte esetén felírható egyenlet az a posteriori. az állapotvektor mindenkori valószínűségi sűrűsége. Ezt a differenciálegyenletet Stratonovich-egyenletnek nevezik . A Stratonovich -egyenlet általános formában nem megoldott. Analitikai megoldás csak számos korlátozás (feltételezés) esetén érhető el:

A klasszikus Kálmán-szűrő egy egyenlet a posterior valószínűségi sűrűség első és második momentumának kiszámítására (a matematikai elvárások vektora és a varianciamátrix értelmében, beleértve a kölcsönöseket is) adott megkötések mellett. Tekintettel arra, hogy normál valószínűségi sűrűség esetén a matematikai elvárás és a diszperziós mátrix teljes mértékben meghatározza a valószínűségi sűrűséget, elmondhatjuk, hogy a Kálmán-szűrő minden időpillanatban kiszámítja az állapotvektor utólagos valószínűségsűrűségét, tehát teljesen. az állapotvektort véletlen vektormennyiségként írja le.

A matematikai elvárások számított értékei ebben az esetben optimális becslések a négyzetes hiba kritériuma szerint, amely széleskörű alkalmazását okozza.

A Kalman-szűrőnek számos változata létezik, amelyek közelítésekben és trükkökben különböznek, amelyeket alkalmazni kell, hogy a szűrőt a leírt formára csökkentsük és méretét csökkentsük:

Ezenkívül vannak a Kalman-szűrő analógjai, amelyek teljesen vagy részben a folyamatos idő modellt használják:

Történelmi áttekintés és nevek

A szűrő az Egyesült Államokba emigrált magyar matematikus , Rudolf E. Kalman nevéhez fűződik, bár Thorvald Nicolai Thiele [4] [5] és Peter Swerling korábban kidolgozott egy hasonló algoritmust (Thiele csak bizonyos beállításokat vett figyelembe, míg Swerling algoritmusa gyakorlatilag megegyezik Kálmán algoritmusával). Richard S. Bucy, a Dél-Kaliforniai Egyetem munkatársa hozzájárult ahhoz az elmélethez, amely az úgynevezett Kalman-Bucy szűrőhöz vezetett. Stanley F. Schmidt az első, aki alkalmazta a Kálmán-szűrőt Kálmán Ames Research Centerben tett látogatása során , így Kalman látta, hogy ötletei alkalmazhatók az Apollo-program pályabecslésének problémájára , ami végül a felvételhez vezetett. az Apollo navigációs rendszerben. A Kalman-szűrőt először Swerling (1958), Kalman (1960) és Kalman és Bucy (1961) írta le és fejlesztette ki.

A Kálmán szűrők kritikus fontosságúnak bizonyultak az Egyesült Államok haditengerészetének nukleáris ballisztikus rakéta tengeralattjáró-navigációs rendszereinek a cirkálórakéta-navigációs rendszerekben, például a Tomahawksban történő megvalósításában . A NASA Space Shuttle projektjének navigációs és vezérlőrendszereiben is használták, az ISS vezérlő- és navigációs rendszereiben is használják .

A digitális Kálmán-szűrőt néha Stratonovich-Kalman-Bucy szűrőnek is nevezik, mivel ez egy általánosabb nemlineáris szűrő speciális esete, amelyet valamivel korábban fejlesztett ki R. L. Stratonovich szovjet matematikus [6] [7] [8] [9] . Valójában a lineáris szűrő bizonyos eseteire vonatkozó egyenletek némelyike ​​megjelent Stratonovich ezekben az írásaiban, amelyeket 1960 nyara előtt adtak ki, amikor Kálmán találkozott Stratonoviccal egy moszkvai konferencián.

A használt dinamikus rendszermodell

A Kalman szűrők időmintavételezett lineáris dinamikus rendszereken alapulnak . Az ilyen rendszereket Markov-láncok modellezik lineáris operátorok és normál eloszlású terminusok felhasználásával . A rendszer állapotát egy véges dimenziójú vektor – az állapotvektor – írja le . A lineáris operátor minden időlépésben hat az állapotvektorra, és átviszi azt egy másik állapotvektorba (determinisztikus állapotváltozás), valamilyen normál zajvektorba (véletlenszerű tényezők), és általános esetben egy vezérlővektorba, amely szimulálja az állapotvektort. vezérlőrendszerrel egészül ki. A Kalman-szűrő a rejtett Markov-modellek analógjának tekinthető , azzal a különbséggel, hogy a rendszer állapotát leíró változók egy végtelen valós számhalmaz elemei (ellentétben a rejtett Markov-modellek állapotterének véges halmazával ). Ezenkívül a rejtett Markov-modellek tetszőleges eloszlásokat használhatnak a következő állapotvektor értékekhez, ellentétben a Kalman-szűrővel, amely normál eloszlású zajmodellt használ. Szigorú kapcsolat van a Kálmán-szűrő és a rejtett Markov-modell egyenletei között. Ezekről és más modellekről ad áttekintést Roweis és Chahramani (1999) [10] .

Ha a Kalman-szűrőt használjuk a folyamat állapotvektorának becsléséhez zajos mérések sorozatából, akkor ennek a folyamatnak a modelljét a szűrőszerkezetnek megfelelően kell ábrázolni - egy bizonyos típusú mátrixegyenlet formájában. A szűrőművelet minden k lépéséhez meg kell határozni a mátrixokat az alábbi leírás szerint: az F k folyamat alakulása ; megfigyelési mátrix H k ; a Q k folyamat kovarianciamátrixa ; mérési zaj kovariancia mátrix R k ; ellenőrzési műveletek jelenlétében - együtthatóik mátrixa B k .

A rendszer (folyamat) modell azt jelenti, hogy a k időpontban a valódi állapotot a k -1 időpontban lévő valódi állapotból kapjuk az egyenletnek megfelelően

,

ahol

A k pillanatban az x k valós állapotvektor z k megfigyelése (mérése) történik , melyeket az egyenlet kapcsol össze

,

ahol H k  a valós állapotvektort és az elvégzett mérések vektorát összekötő mérési mátrix, v k  a fehér Gauss-féle mérési zaj nulla matematikai várakozással és az R k kovariancia mátrix :

A véletlenszerű folyamatok kezdeti állapotát és vektorait minden lépésben { x 0 , w 1 , …, w k , v 1 , …, v k } függetlennek tekintjük .

Sok valódi dinamikus rendszer nem írható le pontosan ezzel a modellel. A gyakorlatban a modellben figyelmen kívül hagyott dinamika komolyan ronthatja a szűrő teljesítményét, különösen akkor, ha a bemeneten ismeretlen sztochasztikus jellel dolgozunk. Ezenkívül a modellben figyelmen kívül hagyott dinamika instabillá teheti a szűrőt . Másrészt a független fehér zaj mint jel nem okoz eltérést az algoritmusban. A mérési zaj elválasztása a modellben nem vett dinamikától nehéz feladat, ezt a robusztus szabályozási rendszerek elméletével oldják meg .

Kálmán szűrő

A Kalman-szűrő a rekurzív szűrő egy fajtája . A rendszer állapotának az aktuális munkaciklusra vonatkozó becslésének kiszámításához szükség van az állapot becslésére (a rendszer állapotának becslése és az állapot meghatározásához szükséges hiba becslése formájában) előző munkaciklus és mérések az aktuális ciklusban. Ez a tulajdonság különbözteti meg a csomagszűrőktől, amelyek megkövetelik a mérések és/vagy kiértékelések történetének ismeretét az aktuális működési ciklusban. Továbbá a rekord alatt meg fogjuk érteni a valódi vektor becslését az n pillanatban , figyelembe véve a méréseket a munka megkezdésének pillanatától az m pillanatig ( beleértve).

A szűrő állapotát két változó állítja be:

A Kalman-szűrő minden iterációja két fázisra oszlik: extrapolációra (előrejelzés) és korrekcióra. Az extrapoláció során a szűrő előzetes becslést kap a rendszer állapotáról (az orosz szakirodalomban ezt gyakran jelölik , ahol ez "extrapolációt" jelent, és k  annak a lépésnek a száma, amelynél megkapták) az aktuális lépésre. az előző lépésből származó végső állapotbecslés szerint (vagy az értelmezéstől függően az aktuális lépés végső értékelése szerinti előzetes becslés a következő lépésre). Ezt az előzetes becslést előzetes állapotbecslésnek is nevezik, mivel a megfelelő lépés megfigyeléseit nem használják fel annak meghatározására. A korrekciós fázisban az a priori extrapolációt a becslés korrekciója érdekében releváns árammérések egészítik ki. A korrigált becslést utólagos állapotbecslésnek vagy egyszerűen állapotvektor becslésnek is nevezik . Általában ez a két fázis váltakozik: a korrekció eredményei alapján extrapolációt hajtanak végre a következő megfigyelésig, és a korrekciót a következő lépésben elérhető megfigyelésekkel együtt stb. Ha a megfigyelés nem elérhető, akkor a korrekciós szakasz kihagyható, és a korrigálatlan becslésből extrapolálható (a priori extrapoláció). Hasonlóképpen, ha független mérések csak külön munkaciklusokban állnak rendelkezésre, akkor is lehetséges a korrekció (általában eltérő H k megfigyelési mátrix használatával ).

Ezután vegyük figyelembe a klasszikus optimális Kálmán-szűrő működését.

Extrapolációs lépés

A rendszer állapotvektorának extrapolációja (előrejelzése) az állapotvektor és az alkalmazott vezérlővektor becslése szerint a ( k −1 ) lépéstől a k lépésig :
Kovariancia mátrix extrapolált állapotvektorhoz :

Javítási szakasz

A k lépésben kapott megfigyelés eltérése az extrapolációban várt megfigyeléstől:
Az eltérési vektor kovarianciamátrixa (hibavektor):
A rendelkezésre álló állapotvektor-extrapoláció kovarianciamátrixai és a kapott mérések alapján (az eltérési vektor kovarianciamátrixon keresztül) kialakított Kálmán-optimális erősítési mátrix:
Az állapotvektor előzőleg kapott extrapolációjának korrekciója - a rendszer állapotvektorának becslése:
Kovarianciamátrix számítása a rendszerállapotvektor becsléséhez:

A rendszerállapotvektor becslésére szolgáló kovarianciamátrix kifejezése csak akkor érvényes, ha az együtthatók redukált optimális vektorát használjuk. Általában ennek a kifejezésnek összetettebb a formája.

Invariánsok

Ha a modell abszolút pontos és a kezdeti feltételek és abszolút pontosan meg vannak adva , akkor a következő értékek tetszőleges számú szűrő iteráció után megmaradnak, azaz invariánsok:

A rendszerállapotvektor becsléseinek és extrapolációinak matematikai elvárásai, a hibamátrixok nullvektorok:

hol  van a matematikai elvárás .

Az extrapolációk, a rendszer állapotának becslései és a hibavektor számított kovarianciamátrixai egybeesnek a valódi kovarianciamátrixokkal:

Példa egy szűrő létrehozására

Képzeljen el egy kocsit , amely végtelenül hosszú síneken áll súrlódás nélkül . Kezdetben 0 pozícióban nyugszik, de véletlenszerű tényezők hatására véletlenszerű gyorsulása van . ∆t másodpercenként mérjük a kocsi helyzetét , de a mérések pontatlanok. Becsléseket szeretnénk kapni a kocsi helyzetére és sebességére vonatkozóan. A Kalman-szűrőt alkalmazva erre a feladatra meghatározzuk az összes szükséges mátrixot.

Ebben a feladatban az F , H , R és Q mátrixok nem függnek az időtől, ezért az indexeiket elhagyjuk.

A kocsi koordinátáját és sebességét egy vektor írja le a lineáris állapottérben

ahol  a sebesség (a koordináta első deriváltja az idő függvényében).

Feltételezzük, hogy a ( k −1 )-edik és k - edik ciklus között a kocsi állandó a k gyorsulással mozog, a normáltörvény szerint elosztva, nulla matematikai várakozással és σ a szórással . A newtoni mechanika szerint lehet írni

ahol

A vezérlő mátrix vektorként van írva

.

A vezérlővektor a k skalárrá degenerálódik .

Véletlenszerű hatások kovarianciamátrixa

( σ a  skalár).

Minden munkaciklusnál megmérik a kocsi helyzetét. Tegyük fel, hogy a v k mérési hiba normális eloszlású, nulla matematikai várakozással és σ z szórással . Akkor

,

ahol

,

a megfigyelési zaj kovarianciamátrixának pedig az a formája

.

A kocsi kezdeti helyzete pontosan ismert:

, .

Ha a kocsi helyzete és sebessége csak hozzávetőlegesen ismert, akkor a varianciamátrix kellően nagy L számmal inicializálható úgy, hogy ez a szám meghaladja a koordináta mérések varianciáját:

, .

Ebben az esetben az első működési ciklusokban a szűrő nagyobb súllyal használja fel a mérési eredményeket, mint a rendelkezésre álló előzetes információ.

Képletek származtatása

Állapotvektor becslés kovariancia mátrix

A P k | kovarianciamátrix definíciója szerint k

.

Az állapotvektor kiértékeléséhez a kifejezést helyettesítjük

és írjuk fel a hibavektor kifejezését

és mérési vektor

.

Kivesszük a v k mérési hibavektort

.

Mivel a v k mérési hibavektor nem korrelál más argumentumokkal, megkapjuk a kifejezést

.

A vektorok kovariancia tulajdonságainak megfelelően ez a kifejezés átalakul formába

.

Az állapotvektor-extrapoláció kovarianciamátrixának kifejezésének helyettesítése P k | k −1 és a megfigyelési zaj kovarianciamátrixának definíciója R k -n kapjuk

.

Az így kapott kifejezés tetszőleges együtthatómátrixra érvényes, de ha az együtthatók mátrixa a Kálmán-optimális, akkor ez a kifejezés a kovarianciamátrixra egyszerűsíthető.

Optimális erősítés mátrix

A Kalman-szűrő minimalizálja a várható állapotvektor-becslési hibák négyzetösszegét.

Állapotvektor becslési hibavektor

.

A feladat az, hogy minimalizáljuk ennek a vektornak a komponensei négyzeteinek matematikai elvárásainak összegét:

,

ami ekvivalens a P k | állapotvektor-becslés kovarianciamátrixa nyomvonalának minimalizálásával k . Helyettesítsük be a rendelkezésre álló kifejezéseket az állapotvektor-becslés kovarianciamátrixának kifejezésébe, és egészítsük ki a teljes négyzetre:

.

Vegyük észre, hogy az utolsó tag valamely valószínűségi változó kovarianciamátrixa, így a nyoma nem negatív. A nyomkövetési minimumot akkor éri el, ha az utolsó tag nullára van állítva:

Azt állítják, hogy ez a mátrix a kívánt, és ha együtthatók mátrixaként használják a Kalman-szűrőben, minimálisra csökkenti az állapotvektor-becslési hibák átlagos négyzeteinek összegét.

Állapotvektor becslés kovariancia mátrix az optimális együttható mátrix használatakor

A P k | állapotvektor-becslés kovarianciamátrixának kifejezése k az együtthatók optimális mátrixának használatakor a következő alakot ölti:

.

Ez a képlet számításilag egyszerűbb, ezért a gyakorlatban szinte mindig használatos, de csak akkor helyes, ha az együtthatók optimális mátrixát használjuk. Ha az alacsony számítási pontosság miatt probléma adódik a számítási stabilitással, vagy nem optimális együtthatómátrixot használnak, akkor az állapotvektor-becslési kovarianciamátrix általános képletét kell használni.

Kalman-Bucy szűrő

A Kalman-Bucy szűrő (Richard Snowden-Bucy nevéhez fűződik) a Kalman-szűrő [11] [12] folyamatos idejű változata, amely a következő folytonos dinamikus állapotmodellre támaszkodik:

, .

Itt és két kifejezés intenzitását jelenti (a fehér zaj jellemzőivel) , ill.

A szűrő két differenciálegyenletből áll, amelyek közül az egyik a rendszer állapotának, a másik pedig a kovariancia becslésére szolgál:

,

ahol a Kálmán-együtthatót a képlet adja

.

Vegyük észre, hogy a megfigyelési zaj kovariancia kifejezésében egyúttal a predikciós hiba kovarianciáját is jelenti , és ezek a kovariancia csak folytonos idő esetén egyenlő [13] .

A diszkrét Kálmán-szűrés predikciós és korrekciós lépései közötti különbség folytonos esetre nem érvényes.

A kovariancia második differenciálegyenlete egy példa a Riccati egyenletre .

Hibrid Kalman szűrő

A legtöbb fizikai rendszernek van folyamatos idejű modellje a rendszer állapotának alakulására, és diszkrét mérési modellje az állapot finomítására. Ezért a szűrőmodell a következőképpen ábrázolható:

,

ahol

. Inicializálás Előrejelzés

Az előrejelzési egyenletek a Kalman-Bucy szűrőből származnak, folyamatos idővel . Az állapot és a kovariancia előrejelzését úgy kapjuk meg, hogy a differenciálegyenleteket integráljuk az előző korrekciós lépésből vett kezdeti értékkel.

Javítás

A korrekciós egyenletek megegyeznek a diszkrét Kálmán-szűrő egyenleteivel.

A Kálmán-szűrő kritikája

Jelenleg a Kálmán-szűrő fő kritikája a következő területeken történik [14] :

00nál nél00

Ennek megfelelően a szűrő optimálisságát támogatók álláspontja az, hogy [15] :

Hol van

Lásd még

Jegyzetek

  1. Ingvar Strid és Karl Walentin (2009), Block Kalman Filtering for Large-Scale DSGE Models , Computational Economics (Springer). — V. 33 (3): 277–304 , < http://www.riksbank.se/Upload/Document_riksbank/Kat_publicerat/WorkingPapers/2008/wp224ny.pdf > Archiválva : 2015. április 20. a Wayback Machine -nél 
  2. Martin Møller Andreasen (2008), Non-linear DSGE Models, The Central Difference Kalman Filter, and The Mean Shifted Particle Filter , < ftp://ftp.econ.au.dk/creates/rp/08/rp08_33.pdf > 
  3. Kalman, RE (1960). "A lineáris szűrési és előrejelzési problémák új megközelítése". Journal of Basic Engineering 82(1): pp. 35-45
  4. Lauritzen S. L. . Idősorelemzés 1880-ban. TN Thiele hozzászólásainak megvitatása: [ eng. ] // Nemzetközi Statisztikai Szemle. - 1981. - 1. évf. 49, 3. szám (december). - P. 319-331. - doi : 10.2307/1402616 . — . Levezet egy rekurzív eljárást a regressziós komponens becslésére és a Brown-mozgás előrejelzésére. Az eljárást ma Kálmán-szűrésnek nevezik.
  5. Lauritzen S. L. Thiele: Úttörő a statisztikában  : [ arch. 2022. április 22. ]. - New York: Oxford University Press , 2002. - P. 41. - ISBN 0-19-850972-3 . Megoldja a regressziós együtthatók becslését és a Brown-mozgás értékeinek előrejelzését a legkisebb négyzetek módszerével, és elegáns rekurzív eljárást ad a számítások elvégzéséhez. Az eljárás manapság Kálmán-szűrés néven ismert.
  6. Stratonovich, R. L. (1959). Optimális nemlineáris rendszerek, amelyek az állandó paraméterekkel rendelkező jelet a zajtól elválasztják . Radiofizika, 2:6, pp. 892-901.
  7. Stratonovich, R. L. (1959). A véletlen függvények optimális nemlineáris szűrésének elméletéről . Valószínűségelmélet és alkalmazásai, 4, pp. 223-225.
  8. Stratonovich, RL (1960) A Markov-folyamatok elméletének alkalmazása az optimális szűrésre . Radio Engineering and Electronic Physics, 5:11, pp. 1-19.
  9. Stratonovich, R. L. (1960). Feltételes Markov-folyamatok . Valószínűségelmélet és alkalmazásai, 5, pp. 156-178.
  10. Roweis, S. és Ghahramani, Z., A lineáris Gauss-modellek egyesítő áttekintése Archivált : 2016. május 28., a Wayback Machine , Neural Comput. Vol. 11, sz. 2, (1999. február), pp. 305-345.
  11. Bucy, RS és Joseph, PD, Szűrés sztochasztikus folyamatokhoz az iránymutatás alkalmazásával, John Wiley & Sons, 1968; 2. kiadás, AMS Chelsea Publ., 2005. ISBN 0-8218-3782-6
  12. Jazwinski, Andrew H., Sztochasztikus folyamatok és szűrési elmélet, Academic Press, New York, 1970. ISBN 0-12-381550-9
  13. Kailath, Thomas, "Innovatív megközelítés a legkisebb négyzetek becsléséhez, I. rész: Lineáris szűrés additív fehér zajban", IEEE Transactions on Automatic Control , 13(6), 646-655, 1968
  14. http://www.tgizd.ru/mag/aviakos/aviakos_7_6_7.shtml Archív másolat 2011. november 10-én, a Wayback Machine -nél G. F. Savinov A Kalman-Bucy optimális szűrőalgoritmus néhány jellemzőjéről // Aerospace Instrumentation No. 6, 2007 .
  15. A. Yu. Gorbacsov Az optimális szűrőalgoritmusok értékelésének kritériumai  (elérhetetlen link) // Aerospace Instrumentation No. 6, 2008

Irodalom és publikációk

Linkek