Kalman suodatin

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7. lokakuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

Kalman-suodatin  on tehokas rekursiivinen suodatin , joka arvioi dynaamisen järjestelmän tilavektorin käyttämällä useita epätäydellisiä ja kohinaisia ​​mittauksia. Nimetty Rudolf Kalmanin mukaan .

Kalman-suodatinta käytetään laajasti suunnittelu- ja ekonometrisissä sovelluksissa tutka- ja näköjärjestelmistä makrotaloudellisten mallien parametrien arviointeihin [1] [2] . Kalman-suodatus on tärkeä osa ohjausteoriaa ja sillä on suuri rooli ohjausjärjestelmien luomisessa. Yhdessä lineaari-neliöohjauksen kanssa Kalman-suodatin mahdollistaa lineaari-neliöllisen Gaussin ohjauksen ongelman ratkaisemisen . Kalman-suodatin ja lineaari-neliöohjain  ovat mahdollinen ratkaisu useimpiin säätöteorian perusongelmiin.

Useimmissa sovelluksissa kohteen tilavektorin ulottuvuus ylittää havaintodatavektorin ulottuvuuden . Samalla Kalman-suodatin mahdollistaa kohteen täydellisen sisäisen tilan arvioinnin.

Kalman-suodatin on tarkoitettu a priori tunnetun dynaamisen järjestelmän tilavektorin rekursiiviseen aliarviointiin, eli järjestelmän nykyisen tilan laskemiseksi on tiedettävä nykyinen mittaus sekä suodattimen aiempi tila. itse. Siten Kalman-suodatin, kuten muutkin rekursiiviset suodattimet, on toteutettu ajallisesti, ei taajuusesityksenä, mutta toisin kuin muut vastaavat suodattimet, Kalman-suodatin toimii paitsi tilaestimaattien, myös estimaattien epävarmuuden (jakauman tiheyden) kanssa. tilavektori, joka perustuu Bayesin ehdollisen todennäköisyyden kaavaan .

Algoritmi toimii kahdessa vaiheessa. Ennustevaiheessa Kalman-suodatin ekstrapoloi tilamuuttujien arvot sekä niiden epävarmuudet. Toisessa vaiheessa (jollakin virheellä saatujen) mittaustietojen mukaan ekstrapolointitulos tarkennetaan. Algoritmin vaiheittaisesta luonteesta johtuen se voi seurata kohteen tilaa reaaliajassa (katsomatta eteenpäin, käyttämällä vain tämänhetkisiä mittauksia ja tietoa edellisestä tilasta ja sen epävarmuudesta).

On olemassa harhakäsitys, että Kalman-suodattimen oikea toiminta edellyttäisi syöttödatan Gaussin jakaumaa. Kalmanin alkuperäisessä työssä tulokset minimisuodattimen kovarianssista saatiin ortogonaalisten projektioiden perusteella ilman Gaussin mittausvirheiden oletusta [3] . Sitten yksinkertaisesti osoitettiin, että Gaussin virhejakauman erikoistapauksessa suodatin antaa tarkan arvion järjestelmän tilajakauman ehdollisesta todennäköisyydestä.

Selvä esimerkki suodattimen ominaisuuksista on saada optimaaliset, jatkuvasti päivitetyt arviot kohteen sijainnista ja nopeudesta sen sijainnin epätarkkojen mittausten aikasarjan tulosten perusteella. Esimerkiksi tutkassa tehtävänä on seurata kohdetta, määrittää sen sijainti, nopeus ja kiihtyvyys, kun taas mittaustulokset tulevat vähitellen ja ovat erittäin meluisia. Kalman-suodatin käyttää todennäköisyyspohjaista kohdedynamiikkamallia, joka määrittää todennäköisesti liikkuvan kohteen tyypin, mikä vähentää kohinan vaikutusta ja antaa hyvät arviot kohteen sijainnista nykyisellä, tulevalla tai menneellä hetkellä.

Johdanto

Kalman-suodatin toimii järjestelmän tilavektorin (parametrijoukko, joka kuvaa järjestelmän tilaa tietyllä hetkellä) ja sen tilastollisen kuvauksen kanssa. Yleisessä tapauksessa jonkin tilavektorin dynamiikkaa kuvaavat sen komponenttien jakauman todennäköisyystiheydet kullakin ajanhetkellä. Tietyn järjestelmän havaintojen matemaattisen mallin sekä tilavektorin parametrien a priori muutoksen mallin läsnä ollessa (eli Markovin muodostusprosessina ), voidaan kirjoittaa yhtälö a posteriori tilavektorin todennäköisyystiheys milloin tahansa. Tätä differentiaaliyhtälöä kutsutaan Stratonovichin yhtälöksi . Stratonovichin yhtälöä yleisessä muodossa ei ole ratkaistu. Analyyttinen ratkaisu voidaan saada vain useiden rajoitusten (oletusten) tapauksessa:

Klassinen Kalman-suodatin on yhtälö posteriorisen todennäköisyystiheyden (matemaattisten odotusten vektorin ja varianssimatriisin, mukaan lukien keskinäiset) ensimmäisen ja toisen momentin laskemiseksi tietyin rajoituksin. Ottaen huomioon sen tosiasian, että normaalille todennäköisyystiheydelle matemaattinen odotus ja dispersiomatriisi määrittelevät täysin todennäköisyystiheyden, voidaan sanoa, että Kalman-suodatin laskee tilavektorin posteriorisen todennäköisyystiheyden kullakin ajanhetkellä ja siten täysin kuvaa tilavektorin satunnaisvektorisuureena.

Lasketut matemaattisten odotusten arvot ovat tässä tapauksessa optimaalisia arvioita neliövirheen kriteerin mukaan, mikä aiheuttaa sen laajan käytön.

On olemassa useita Kalman-suodattimia, jotka eroavat likiarvoista ja temppuista, joita on käytettävä suodattimen pienentämiseksi kuvattuun muotoon ja sen mittasuhteiden pienentämiseksi:

Lisäksi on olemassa Kalman-suodattimen analogeja, jotka käyttävät täysin tai osittain jatkuvan ajan mallia:

Historiallinen yleiskatsaus ja nimet

Suodatin on nimetty Yhdysvaltoihin muuttaneen unkarilaisen matemaatikon Rudolf E. Kalmanin mukaan, vaikka Thorvald Nicolai Thiele [4] [5] ja Peter Swerling kehittivät samanlaisen algoritmin aikaisemmin (Thiele käsitteli vain tiettyä asetusta, kun taas Swerlingin algoritmi on käytännössä identtinen Kalmanin kanssa). Richard S. Bucy Etelä-Kalifornian yliopistosta osallistui teoriaan, joka johti niin kutsuttuun Kalman-Bucy-suodattimeen. Stanley F. Schmidtiä pidetään ensimmäisenä, joka otti käyttöön Kalman-suodattimen Kalmanin vierailun aikana Amesin tutkimuskeskuksessa , joten Kalman näki ideoidensa soveltuvuuden Apollo-ohjelman liikeradan arvioinnin ongelmaan , mikä lopulta johti mukaan ottamiseen. tämän suodattimen Apollo-navigointijärjestelmässä. Swerling (1958), Kalman (1960) ja Kalman ja Bucy (1961) kuvasivat ja kehittivät ensin Kalman-suodattimen.

Kalman-suodattimet osoittautuivat kriittisiksi Yhdysvaltain laivaston ydinballististen ohjusten sukellusveneiden navigointijärjestelmien käyttöönotossa risteilyohjusten navigointijärjestelmissä, kuten Tomahawksissa . Sitä käytettiin myös NASAn Space Shuttle -projektin navigointi- ja ohjausjärjestelmissä, käytetään ISS :n ohjaus- ja navigointijärjestelmissä .

Digitaalista Kalman-suodatinta kutsutaan joskus Stratonovich-Kalman-Bucy-suodattimeksi, koska se on erikoistapaus yleisemmästä epälineaarisesta suodattimesta, jonka Neuvostoliiton matemaatikko R. L. Stratonovich on kehittänyt jonkin verran aikaisemmin [6] [7] [8] [9] . Itse asiassa jotkut lineaarisen suodattimen yksittäisten tapausten yhtälöt esiintyivät näissä Stratonovichin kirjoissa, jotka julkaistiin ennen kesää 1960, kun Kalman tapasi Stratonovichin konferenssissa Moskovassa.

Käytetty dynaaminen järjestelmämalli

Kalman - suodattimet perustuvat aikanäytteistettyihin lineaarisiin dynaamisiin järjestelmiin . Markovin ketjut mallintavat tällaisia ​​järjestelmiä käyttäen lineaarisia operaattoreita ja termejä normaalijakaumalla . Järjestelmän tilaa kuvaa äärellisen ulottuvuuden vektori - tilavektori . Lineaarinen operaattori vaikuttaa jokaisessa aikavaiheessa tilavektoriin ja siirtää sen toiseen tilavektoriin (deterministinen tilanmuutos), johonkin normaalikohinavektoriin (satunnaistekijät) ja yleisessä tapauksessa ohjausvektoriin, joka simuloi tilavektorin vaikutusta. ohjausjärjestelmä on lisätty. Kalman-suodatinta voidaan pitää piilotettujen Markov-mallien analogina sillä erolla, että järjestelmän tilaa kuvaavat muuttujat ovat reaalilukujen äärettömän joukon elementtejä (toisin kuin piilotettujen Markovin mallien tilaavaruuden äärellinen joukko ). Lisäksi piilotetut Markov-mallit voivat käyttää mielivaltaisia ​​jakaumia seuraaville tilavektoriarvoille, toisin kuin Kalman-suodatin, joka käyttää normaalijakaumaa kohinamallia. Kalman-suodattimen ja piilotetun Markovin mallin yhtälöiden välillä on tiukka suhde. Roweis ja Chahramani (1999) antavat katsauksen näistä ja muista malleista [10] .

Käytettäessä Kalman-suodatinta prosessin tilavektorin arvioiden saamiseksi kohinaisten mittausten sarjasta, on välttämätöntä esittää tämän prosessin malli suodattimen rakenteen mukaisesti - tietyn tyyppisen matriisiyhtälön muodossa. Kullekin suodatintoiminnan vaiheelle k on tarpeen määrittää matriisit alla olevan kuvauksen mukaisesti: prosessin Fk kehitys ; havaintomatriisi H k ; prosessin Q k kovarianssimatriisi ; mittauskohinakovarianssimatriisi R k ; ohjaustoimintojen läsnä ollessa - niiden kertoimien matriisi B k .

Järjestelmä (prosessi) malli tarkoittaa, että todellinen tila hetkellä k saadaan todellisesta tilasta hetkellä k −1 yhtälön mukaisesti

,

missä

Tällä hetkellä k suoritetaan todellisen tilavektorin x k havainto (mittaus) z k , jotka yhdistetään yhtälöllä

,

jossa H k on mittausmatriisi, joka yhdistää  todellisen tilavektorin ja suoritettujen mittausten vektorin, v k  on valkoinen Gaussin mittauskohina nollalla matemaattisella odotuksella ja kovarianssimatriisi Rk :

Satunnaisprosessien alkutila ja vektorit kussakin vaiheessa { x 0 , w 1 , …, w k , v 1 , …, v k } katsotaan riippumattomiksi .

Monia todellisia dynaamisia järjestelmiä ei voida kuvata tarkasti tällä mallilla. Käytännössä mallissa huomioimaton dynamiikka voi vakavasti pilata suodattimen suorituskyvyn, varsinkin käytettäessä sisääntulossa tuntematonta stokastista signaalia. Lisäksi mallissa huomioimaton dynamiikka voi tehdä suodattimesta epävakaan . Toisaalta riippumaton valkoinen kohina signaalina ei aiheuta algoritmin poikkeamista. Mittauskohinan erottaminen mallissa huomioimattomasta dynamiikasta on vaikea, se on ratkaistu robustisten ohjausjärjestelmien teorialla .

Kalman-suodatin

Kalman-suodatin on eräänlainen rekursiivinen suodatin . Laskeakseen arvion järjestelmän tilasta nykyiselle työkierrolle se tarvitsee arvion tilasta (arviona järjestelmän tilasta ja arvion virheestä tämän tilan määrittämisessä) edellinen työjakso ja nykyisen syklin mittaukset. Tämä ominaisuus erottaa sen pakettisuodattimista, jotka vaativat tietoa nykyisen toimintasyklin mittausten ja/tai arvioiden historiasta. Lisäksi tietueen alla ymmärrämme todellisen vektorin estimaatin hetkellä n , ottaen huomioon mittaukset työn alkamishetkestä hetkeen m mukaan lukien.

Suodattimen tila asetetaan kahdella muuttujalla:

Jokainen Kalman-suodattimen iteraatio on jaettu kahteen vaiheeseen: ekstrapolointiin (ennustukseen) ja korjaukseen. Ekstrapoloinnin aikana suodatin saa alustavan arvion järjestelmän tilasta (venäläisessä kirjallisuudessa sitä usein merkitään , missä se tarkoittaa "ekstrapolaatiota" ja k  on sen vaiheen numero, jossa se saatiin) nykyiselle vaiheelle. edellisen vaiheen lopullisen tilaarvion mukaan (tai seuraavan vaiheen alustavan arvion nykyisen vaiheen lopullisen arvion mukaan, tulkinnasta riippuen). Tätä alustavaa arviota kutsutaan myös ennakkotilaestimaatiksi, koska sen saamiseen ei käytetä vastaavan vaiheen havaintoja. Korjausvaiheessa a priori ekstrapolointia täydennetään asiaankuuluvilla virtamittauksilla arvion korjaamiseksi. Oikaistua estimaattia kutsutaan myös posterioritilaestimaatiksi tai yksinkertaisesti tilavektoriestimaatiksi . Yleensä nämä kaksi vaihetta vuorottelevat: ekstrapolointi suoritetaan korjauksen tulosten perusteella seuraavaan havaintoon asti ja korjaus tehdään yhdessä seuraavassa vaiheessa käytettävissä olevien havaintojen kanssa jne. Kuitenkin myös toinen skenaario on mahdollinen: jos joillekin Jos havainto on osoittautunut mahdottomaksi, korjausvaihe voidaan ohittaa ja ekstrapoloida korjaamattomasta estimaatista (a priori ekstrapolointi). Vastaavasti, jos itsenäisiä mittauksia on saatavilla vain erillisissä työsykleissä, korjaukset ovat silti mahdollisia (yleensä käyttämällä eri havaintomatriisia H k ).

Seuraavaksi tarkastellaan klassisen optimaalisen Kalman-suodattimen toimintaa.

Ekstrapolointivaihe

Järjestelmän tilavektorin ekstrapolointi (ennustus) tilavektorin estimaatin ja käytetyn ohjausvektorin mukaan vaiheesta ( k −1 ) vaiheeseen k :
Kovarianssimatriisi ekstrapoloidulle tilavektorille :

Korjausvaihe

Vaiheessa k saadun havainnon poikkeama ekstrapoloinnissa odotetusta havainnosta:
Poikkeamavektorin kovarianssimatriisi (virhevektori):
Käytettävissä olevan tilavektorin ekstrapoloinnin kovarianssimatriisien ja saatujen mittausten perusteella muodostettu Kalman-optimaalinen vahvistusmatriisi (poikkeamavektorin kovarianssimatriisin kautta):
Aiemmin saadun tilavektorin ekstrapoloinnin korjaus - järjestelmän tilavektorin arvion saaminen:
Kovarianssimatriisin laskenta järjestelmän tilavektorin estimoimiseksi:

Kovarianssimatriisin lauseke järjestelmän tilavektorin estimoimiseksi on pätevä vain, kun käytetään pelkistettyä optimaalista kertoimien vektoria. Yleensä tällä ilmauksella on monimutkaisempi muoto.

Invariantit

Jos malli on ehdottoman tarkka ja alkuehdot ja ovat ehdottoman tarkasti määriteltyjä , seuraavat arvot säilyvät minkä tahansa suodattimen iteraatioiden jälkeen, eli ne ovat invariantteja:

Järjestelmän tilavektorin arvioiden ja ekstrapolaatioiden matemaattiset odotukset, virhematriisit ovat nollavektoreita:

missä  on matemaattinen odotus .

Ekstrapolaatioiden lasketut kovarianssimatriisit, järjestelmän tilan estimaatit ja virhevektori ovat yhtäpitäviä todellisten kovarianssimatriisien kanssa:

Esimerkki suodattimen rakentamisesta

Kuvittele vaunu , joka seisoo äärettömän pitkillä kiskoilla ilman kitkaa . Aluksi se lepää asennossa 0, mutta satunnaisten tekijöiden vaikutuksesta sillä on satunnainen kiihtyvyys . Mittaamme vaunun asennon ∆t sekunnin välein , mutta mittaukset ovat epätarkkoja. Haluamme saada arvioita kärryn sijainnista ja nopeudesta. Käyttämällä Kalman-suodatinta tähän tehtävään määritämme kaikki tarvittavat matriisit.

Tässä tehtävässä matriisit F , H , R ja Q eivät ole riippuvaisia ​​ajasta, joten jätämme niiden indeksit pois.

Vaunun koordinaatti ja nopeus kuvataan vektorilla lineaarisessa tilaavaruudessa

missä  on nopeus (koordinaatin ensimmäinen derivaatta ajan suhteen).

Oletetaan, että ( k −1 )-:nnen ja k -nnen syklin välillä vaunu liikkuu vakiokiihtyvyydellä a k , joka jakautuu normaalin lain mukaan nollalla matemaattisella odotuksella ja keskihajonnalla σ a . Newtonin mekaniikan mukaan kirjoittaa

missä

Ohjausmatriisi on kirjoitettu vektoriksi

.

Ohjausvektori degeneroituu skalaariksi a k ​​.

Satunnaisvaikutusten kovarianssimatriisi

( σ a  on skalaari).

Jokaisella työjaksolla mitataan vaunun asento. Oletetaan, että mittausvirheellä v k on normaalijakauma, jossa on nolla matemaattinen odotus ja keskihajonta σ z . Sitten

,

missä

,

ja havainnointikohinakovarianssimatriisilla on muoto

.

Vaunun alkuasento tiedetään tarkasti:

, .

Jos vaunun sijainti ja nopeus tunnetaan vain likimääräisesti, niin varianssimatriisi voidaan alustaa riittävän suurella numerolla L niin, että tämä luku ylittää koordinaattimittausten varianssin:

, .

Tässä tapauksessa suodatin käyttää ensimmäisillä toimintajaksoilla mittaustuloksia suuremmalla painoarvolla kuin käytettävissä oleva ennakkotieto.

Kaavojen johtaminen

Tilavektorin estimointikovarianssimatriisi

Kovarianssimatriisin P k | määritelmän mukaan k

.

Korvaamme lausekkeen tilavektorin arvioimiseksi

ja kirjoita lauseke virhevektorille

ja mittausvektori

.

Poistetaan mittausvirhevektori v k

.

Koska mittausvirhevektori v k ei korreloi muiden argumenttien kanssa, saadaan lauseke

.

Vektorien kovarianssin ominaisuuksien mukaisesti tämä ilmaisu muunnetaan muotoon

.

Tilavektorin ekstrapoloinnin kovarianssimatriisin lausekkeen korvaaminen P k | :llä k −1 ja havainnointikohinan kovarianssimatriisin määritelmä R k :llä saadaan

.

Tuloksena oleva lauseke pätee mielivaltaiselle kerroinmatriisille, mutta jos kertoimien matriisi on Kalmanin optimaalinen, niin tämä kovarianssimatriisin lauseke voidaan yksinkertaistaa.

Optimaalinen vahvistusmatriisi

Kalman-suodatin minimoi odotettavissa olevien tilavektorien estimointivirheiden neliösumman.

Tilavektorin estimointivirhevektori

.

Tehtävänä on minimoida tämän vektorin komponenttien neliöiden matemaattisten odotusten summa:

,

joka vastaa tilavektoriestimaatin P k | kovarianssimatriisin jäljen minimoimista k . Korvataan saatavilla olevat lausekkeet tilavektorin estimaatin kovarianssimatriisin lausekkeeseen ja täydennetään se täysneliöön:

.

Huomaa, että viimeinen termi on jonkin satunnaismuuttujan kovarianssimatriisi, joten sen jälki on ei-negatiivinen. Jäljitysminimi saavutetaan, kun viimeinen termi asetetaan nollaan:

Väitetään, että tämä matriisi on haluttu ja, kun sitä käytetään kertoimien matriisina Kalman-suodattimessa, minimoi tilavektorien estimointivirheiden keskineliöiden summan.

Tilavektorin estimointikovarianssimatriisi käytettäessä optimaalista kerroinmatriisia

Tilavektoriestimaation P k | kovarianssimatriisin lauseke k käytettäessä kertoimien optimimatriisia on muotoa:

.

Tämä kaava on laskennallisesti yksinkertaisempi ja siksi sitä käytetään lähes aina käytännössä, mutta se on oikea vain optimaalista kertoimien matriisia käytettäessä. Jos laskennan stabiilisuudessa on huonon laskentatarkkuuden vuoksi ongelma tai jos käytetään erityisesti epäoptimaalista kerroinmatriisia, tulee käyttää tilavektorin estimointikovarianssimatriisin yleiskaavaa.

Kalman-Bucy-suodatin

Kalman-Bucy-suodatin (nimetty Richard Snowden-Bucyn mukaan) on jatkuvaaikainen versio Kalman-suodattimesta [11] [12] , joka perustuu seuraavaan jatkuvan dynaamisen tilamalliin:

, .

Tässä ja edustavat kahden termin intensiteettiä (jossa on valkoisen kohinan ominaisuudet) ja vastaavasti.

Suodatin koostuu kahdesta differentiaaliyhtälöstä, joista toista käytetään arvioimaan järjestelmän tilaa ja toista kovarianssia:

,

jossa Kalmanin kerroin saadaan kaavalla

.

Huomaa, että havaintokohinan kovarianssin lausekkeessa edustaa samalla ennustevirheen kovarianssia ja nämä kovarianssit ovat yhtä suuret vain jatkuvan ajan tapauksessa [13] .

Ero ennustus- ja korjausaskeleiden välillä diskreetissä Kalman-suodatuksessa ei päde jatkuvassa tapauksessa.

Toinen kovarianssin differentiaaliyhtälö on esimerkki Riccatin yhtälöstä .

Hybridi Kalman-suodatin

Useimmissa fysikaalisissa järjestelmissä on jatkuva aikamalli järjestelmän tilan kehitykselle ja diskreetti mittausmalli tilan tarkentamiseksi. Siksi suodatinmalli voidaan esittää seuraavasti:

,

missä

. Alustus Ennuste

Ennusteyhtälöt on otettu Kalman-Bucy-suodattimesta jatkuvalla ajalla . Tilan ja kovarianssin ennuste saadaan integroimalla differentiaaliyhtälöt edellisestä korjausvaiheesta otetun alkuarvon kanssa.

Korjaus

Korjausyhtälöt ovat identtisiä diskreetin Kalman-suodattimen kanssa.

Kalman-suodattimen kritiikki

Tällä hetkellä Kalman-suodattimen pääkritiikki kohdistuu seuraaviin alueisiin [14] :

00klo00

Näin ollen tämän suodattimen optimaalisuuden kannattajien kanta on, että [15] :

Missä on

Katso myös

Muistiinpanot

  1. Ingvar Strid & Karl Walentin (2009), Block Kalman Filtering for Large-Scale DSGE Malls , Computational Economics (Springer) . — V. 33 (3): 277–304 , < http://www.riksbank.se/Upload/Document_riksbank/Kat_publicerat/WorkingPapers/2008/wp224ny.pdf > Arkistoitu 20. huhtikuuta 2015 Wayback Machinessa 
  2. Martin Møller Andreasen (2008), Epälineaariset DSGE-mallit, The Central Difference Kalman Filter ja The Mean Shifted Particle Filter , < ftp://ftp.econ.au.dk/creates/rp/08/rp08_33.pdf > 
  3. Kalman, RE (1960). "Uusi lähestymistapa lineaariseen suodatukseen ja ennustusongelmiin". Journal of Basic Engineering 82(1): s. 35-45
  4. Lauritzen S. L. . Aikasarja-analyysi vuonna 1880. Keskustelu TN Thielen panoksesta: [ fin. ] // International Statistical Review. - 1981. - Voi. 49, nro 3 (joulukuu). - s. 319-331. - doi : 10.2307/1402616 . — . Hän johtaa rekursiivisen menetelmän regressiokomponentin arvioimiseksi ja Brownin liikkeen ennustamiseksi. Menettely tunnetaan nykyään Kalman-suodatuksena.
  5. Lauritzen S. L. Thiele: Tilastojen edelläkävijä  : [ arch. 22. huhtikuuta 2022 ]. - New York: Oxford University Press , 2002. - S. 41. - ISBN 0-19-850972-3 . Hän ratkaisee regressiokertoimien arvioinnin ja Brownin liikkeen arvojen ennustamisen pienimmän neliösumman menetelmällä ja antaa tyylikkään rekursiivisen menetelmän laskelmien suorittamiseen. Menettely tunnetaan nykyään nimellä Kalman-suodatus.
  6. Stratonovich, R. L. (1959). Optimaaliset epälineaariset järjestelmät, jotka erottavat vakioparametreilla olevan signaalin kohinasta . Radiofizika, 2:6, s. 892-901.
  7. Stratonovich, R. L. (1959). Satunnaisfunktioiden optimaalisen epälineaarisen suodatuksen teoriasta . Todennäköisyysteoria ja sen sovellukset, 4, s. 223-225.
  8. Stratonovich, RL (1960) Markovin prosessiteorian soveltaminen optimaaliseen suodatukseen . Radiotekniikka ja elektroniikkafysiikka, 5:11, s. 1-19.
  9. Stratonovich, R. L. (1960). Ehdolliset Markovin prosessit . Todennäköisyysteoria ja sen sovellukset, 5, pp. 156-178.
  10. Roweis, S. ja Ghahramani, Z., Lineaaristen Gaussin mallien yhdistävä katsaus Arkistoitu 28. toukokuuta 2016 at the Wayback Machine , Neural Comput. Voi. 11, ei. 2, (helmikuu 1999), s. 305-345.
  11. Bucy, RS ja Joseph, PD, Filtering for Stochasts Processes with Applications to Guidance, John Wiley & Sons, 1968; 2. painos, AMS Chelsea Publ., 2005. ISBN 0-8218-3782-6
  12. Jazwinski, Andrew H., Stokastiset prosessit ja suodatusteoria, Academic Press, New York, 1970. ISBN 0-12-381550-9
  13. Kailath, Thomas, "Innovaatio lähestymistapa pienimmän neliösumman arviointiin Osa I: Lineaarinen suodatus additiivisessa valkoisessa kohinassa", IEEE Transactions on Automatic Control , 13(6), 646-655, 1968
  14. http://www.tgizd.ru/mag/aviakos/aviakos_7_6_7.shtml Arkistokopio , päivätty 10. marraskuuta 2011 Wayback Machinessa G. F. Savinov Joistakin Kalman-Bucyn optimaalisen suodatusalgoritmin ominaisuuksista // Aerospace Instrumentation No. 6, 2007 .
  15. A. Yu. Gorbatšov Kriteerit optimaalisten suodatusalgoritmien arvioimiseksi  (linkki ei saavutettavissa) // Aerospace Instrumentation No. 6, 2008

Kirjallisuus ja julkaisut

Linkit