www.wikidata.uk-ua.nina.az
Filtr Kalmana angl Kalman filter vidomij takozh yak linijno kvadratichne ocinyuvannya angl linear quadratic estimation LQE ce algoritm sho vikoristovuye poslidovnosti vimiryuvan protyagom chasu yaki mistyat shum vipadkovi vidhilennya ta inshi netochnosti j vidaye ocinki nevidomih zminnih sho ye potencijno tochnishimi za bazovani na samih lishe vimiryuvannyah Formalnishe filtr Kalmana pracyuye rekursivno na potokah zashumlenih vhidnih danih i vidaye statistichno optimalnu ocinku bazovogo stanu sistemi Filtr nazvano na chest Rudolfa Kalmana odnogo z golovnih rozrobnikiv jogo teoriyi Filtr Kalmana vidstezhuye ocinyuvanij stan sistemi ta dispersiyu abo neviznachenist ocinki Ocinka onovlyuyetsya z vikoristannyam modeli perehodu ta vimiryuvan x k k 1 displaystyle hat x k mid k 1 poznachaye ocinku stanu sistemi u moment chasu k do togo yak k te vimiryuvannya yk bulo vzyato do uvagi P k k 1 displaystyle P k mid k 1 ye vidpovidnoyu neviznachenistyu Filtr Kalmana maye chislenni zastosuvannya u tehnologiyi Poshirenim ye zastosuvannya dlya navedennya navigaciyi ta keruvannya transportnimi zasobami osoblivo litakami ta kosmichnimi aparatami Krim togo filtr Kalmana ye shiroko zastosovuvanoyu koncepciyeyu v analizi chasovih ryadiv sho vikoristovuyetsya u takih galuzyah yak obrobka signaliv ta ekonometriya Filtri Kalmana takozh ye odniyeyu z golovnih tem u planuvanni ta keruvanni robotizovanim ruhom j inodi vklyuchayutsya do optimizaciyi trayektoriyi en Cej algoritm pracyuye yak dvokrokovij proces Na kroci peredbachennya filtr Kalmana vidaye ocinki zminnih potochnogo stanu razom iz yihnimi neviznachenostyami Shojno otrimano sposterezhennya vihodu nastupnogo vimiryuvannya neodminno yakoyus miroyu spotvorene vidhilennyam vklyuchno z vipadkovim shumom ci ocinki utochnyuyutsya z vikoristannyam serednogo zvazhenogo v yakomu bilshe vagi nadayetsya ocinkam z vishoyu viznachenistyu Cherez rekursivnu prirodu algoritmu vin mozhe pracyuvati v realnomu chasi vikoristovuyuchi lishe nayavni vhidni vimiryuvannya poperedno obchislenij stan ta jogo matricyu neviznachenosti niyakoyi dodatkovoyi informaciyi ne potribno Poshirenim ye hibne uyavlennya sho filtr Kalmana peredbachaye sho vsi vektori pomilok ta vimiryuvannya mayut normalnij rozpodil Originalna robota Kalmana vivodila cej filtr z vikoristannyam teoriyi pryamokutnoyi proyekciyi shobi pokazati sho kovariaciya minimizuyetsya i cej rezultat ne vimagaye zhodnogo pripushennya napriklad sho pohibki mayut normalnij rozpodil 1 Vin potim pokazav sho cej filtr vidaye tochnu ocinku umovnoyi jmovirnosti v osoblivomu vipadku koli pohibki mayut normalnij rozpodil Takozh bulo rozrobleno rozshirennya ta uzagalnennya cogo metodu taki yak rozshirenij filtr Kalmana angl Extended Kalman filter EKF ta bezzapahovij filtr Kalmana angl Unscented Kalman filter UKF sho pracyuyut na nelinijnih sistemah Bazovoyu modellyu ye bayesova model podibna do prihovanoyi markovskoyi modeli ale v yakij prostir staniv latentnih zminnih ye bezperervnim i de vsi latentni ta sposterezhuvani zminni mayut normalni rozpodili Zmist 1 Najmenuvannya ta istorichnij rozvitok 2 Oglyad obchislennya 3 Priklad zastosuvannya 4 Tehnichnij opis ta kontekst 5 Bazova model dinamichnoyi sistemi 6 Detali 6 1 Peredbachennya 6 2 Utochnennya 6 3 Invarianti 6 4 Ocinyuvannya kovariacij shumiv Qk ta Rk 6 5 Optimalnist ta produktivnist 7 Priklad zastosuvannya tehnichnij 8 Vivedennya 8 1 Vivedennya kovariacijnoyi matrici aposteriornoyi ocinki 8 2 Vivedennya peredavalnogo koeficiyentu Kalmana 8 3 Sproshennya formuli kovariaciyi aposteriornoyi pohibki 9 Analiz vrazlivosti 10 Kvadratnokoreneva forma 11 Vzayemozv yazok iz rekursivnim bayesovim ocinyuvannyam 12 Vidosoblena pravdopodibnist 13 Informacijnij filtr 14 Zgladzhuvach iz fiksovanim zapiznyuvannyam 15 Zgladzhuvachi z fiksovanim intervalom 15 1 Rauha Duna Shtribelya 15 2 Vidozminenij zgladzhuvach Brajsona Frejzera 15 3 Minimalno dispersijnij zgladzhuvach 16 Chastotno zvazheni filtri Kalmana 17 Nelinijni filtri 17 1 Rozshirenij filtr Kalmana 17 2 Bezzapahovij filtr Kalmana 18 Filtr Kalmana Byusi 19 Gibridnij filtr Kalmana 20 Varianti dlya vidnovlennya rozridzhenih signaliv 21 Zastosuvannya 22 Div takozh 23 Primitki 24 Literatura 25 PosilannyaNajmenuvannya ta istorichnij rozvitok Redaguvati nbsp Rudolf Kalman spivvinahidnik ta rozrobnik filtru Kalmana Filtr nazvano na chest ugorskogo emigranta Rudolfa Kalmana hocha Torvald Tile en 2 3 ta Piter Sverling en rozrobili podibnij algoritm ranishe Richard Byusi angl Richard S Bucy z Universitetu Pivdennoyi Kaliforniyi takozh zrobiv vnesok do ciyeyi teoriyi tomu yiyi chasto nazivayut filtrom Kalmana Byusi Stenli Shmidt en vvazhayetsya rozrobnikom pershoyi realizaciyi filtra Kalmana Pid chas svogo vizitu do Doslidnickogo centru Ejmsa NASA Kalman pobachiv zastosovnist svoyih idej do zadachi ocinyuvannya trayektoriyi dlya programi Apollon sho prizvelo do yihnogo vklyuchennya do navigacijnogo komp yutera Apollonu Cej filtr Kalmana bulo vpershe opisano ta chastkovo rozrobleno v tehnichnih pracyah Sverlinga 1958 Kalmana 1960 ta Kalmana i Byusi 1961 Filtri Kalmana buli zhittyevo vazhlivimi v realizaciyi navigacijnih sistem atomnih pidvodnih chovniv z balistichnimi raketami VMS SShA ta v sistemah navedennya i navigaciyi krilatih raket takih yak raketa Tomagavk VMS SShA ta krilati raketi klasu povitrya zemlya VPS SShA Vin takozh vikoristovuyetsya v sistemah navedennya i navigaciyi kosmichnih chovnikiv NASA ta sistemah keruvannya oriyentaciyeyu ta navigaciyi Mizhnarodnoyi kosmichnoyi stanciyi Cej cifrovij filtr inodi nazivayut filtrom Stratonovicha Kalmana Byusi oskilki vin ye okremim vipadkom zagalnishogo nelinijnogo filtru rozroblenogo desho ranishe radyanskim matematikom Ruslanom Stratonovichem 4 5 6 7 Faktichno deyaki z rivnyan okremih vipadkiv linijnih filtriv z yavilisya u cih pracyah Stratonovicha sho bulo opublikovano do lita 1960 roku koli Kalman zustrivsya zi Stratonovichem pid chas konferenciyi v Moskvi Oglyad obchislennya RedaguvatiFiltr Kalmana vikoristovuye model dinamiki sistemi napriklad fizichni zakoni ruhu vidomi vplivi keruvannya na cyu sistemu ta bagatokratni poslidovni vimiryuvannya napriklad vid davachiv dlya formuvannya ocinki zminnih velichin sistemi yiyi stanu sho ye krashoyu za ocinku otrimanu z vikoristannyam samih lishe vimiryuvan Po suti vin ye zagalnim algoritmom zlittya davachiv ta zlittya danih Vsi vimiryuvannya ta obchislennya na bazi modelej ye do pevnoyi miri ocinkami Zashumleni dani davachiv nablizhennya v rivnyannyah sho opisuyut yak sistema zminyuyetsya ta ne vrahovuvani zovnishni faktori vvodyat deyaku neviznachenist stosovno vivedenih znachen stanu sistemi Filtr Kalmana userednyuye peredbachennya stanu sistemi z novim vimiryuvannyam za dopomogoyu serednogo zvazhenogo Priznachennyam vagovih koeficiyentiv ye te sho znachennyam z krashoyu tobto menshoyu ocinenoyu neviznachenistyu doviryayetsya bilshe Vagovi koeficiyenti obchislyuyutsya z kovariaciyi miri ocinenoyi neviznachenosti peredbachennya stanu sistemi Rezultatom serednogo zvazhenogo ye ocinka novogo stanu sho lezhit mizh peredbachenim ta vimiryanim stanami i maye krashu ocinenu neviznachenist nizh kozhen z nih okremo Cej proces povtoryuyetsya na kozhnomu takti i nova ocinka ta yiyi kovariaciya informuyut peredbachennya sho vikoristovuyetsya na nastupnij iteraciyi Ce oznachaye sho filtr Kalmana pracyuye rekursivno i vimagaye dlya obchislennya novogo stanu lishe krajnogo najkrashogo pripushennya pro stan sistemi a ne vsiyeyi jogo istoriyi Oskilki viznachenist vimiryuvan chasto skladno vimiryati tochno ye zvichnim rozglyadati povedinku filtru v terminah peredavalnogo koeficiyentu angl gain ros koefficient usileniya Peredavalnij koeficiyent Kalmana ye funkciyeyu vidnosnoyi viznachenosti vimiryuvan ta ocinki potochnogo stanu sistemi i mozhe nalashtovuvatisya dlya dosyagnennya pevnoyi produktivnosti Pri visokomu peredavalnomu koeficiyenti filtr viddaye bilshe vagi vimiryuvannyam i otzhe tochnishe sliduye nim Pri nizkomu peredavalnomu koeficiyenti filtr shilnishe sliduye peredbachennyam modeli zgladzhuyuchi shum ale znizhuyuchi shvidkist reaguvannya U granichnih vipadkah odinichnij peredavalnij koeficiyent prizvodit do povnogo ignoruvannya filtrom ocinki stanu todi yak nulovij peredavalnij koeficiyent prizvodit do ignoruvannya vimiryuvan Pri vikonanni faktichnih rozrahunkiv dlya filtru div nizhche ocinka stanu ta kovariaciyi dlya obrobki dekilkoh vimiriv zaluchenih v odnomu nabori rozrahunkiv koduyutsya u matrici Ce dozvolyaye predstavlyati linijni vzayemozv yazki mizh riznimi zminnimi stanu takimi yak polozhennya shvidkist ta priskorennya u bud yakih modelyah perehodu chi kovariaciyah Priklad zastosuvannya RedaguvatiYak priklad zastosuvannya rozglyanmo zadachu viznachennya tochnogo polozhennya vantazhivki Vantazhivku mozhe buti obladnano pristroyem GPS sho nadaye ocinku polozhennya v mezhah kilkoh metriv Ocinka GPS jmovirno bude zashumlenoyu zchituvannya shvidko stribayut dovkola prote zavzhdi zalishayuchis v mezhah kilkoh metriv vid dijsnogo polozhennya Krim togo oskilki vantazhivka yak ochikuyetsya sliduye zakonam fiziki yiyi polozhennya takozh mozhe buti ocinene shlyahom integruvannya yiyi shvidkosti za chasom viznachenoyi vidstezhuvannyam obertiv kolis ta kuta povorotu kerma Cej prijom vidomij yak zchislennya Yak pravilo zchislennya nadavatime duzhe plavnu ocinku polozhennya vantazhivki ale vona drejfuvatime en z chasom u procesi nakopichennya malenkih pomilok U comu prikladi filtr Kalmana mozhna rozglyadati yak takij sho pracyuye u dvi okremi fazi peredbachennya ta utochnennya U fazi peredbachennya stare polozhennya vantazhivki modifikuvatimetsya vidpovidno do fizichnih zakoniv ruhu dinamichna model abo model perehodu stanu plyus bud yaki zmini stvoreni pedallyu gazu ta kermom Obchislyuvatimetsya ne lishe ocinka novogo polozhennya ale j nova kovariaciya Mozhlivo kovariaciya proporcijna shvidkosti vantazhivki oskilki mi mensh vpevneni u tochnosti ocinki polozhennya zchislennyam na visokih shvidkostyah ale duzhe vpevneni v takij ocinci polozhennya pri povilnomu rusi Dali u fazi utochnennya z pristroyu GPS otrimuyetsya vimiryuvannya polozhennya vantazhivki Razom z cim vimiryuvannyam nadhodit pevna neviznachenist i yiyi kovariaciya po vidnoshennyu do neviznachenosti peredbachennya z poperednoyi fazi viznachaye naskilki nove vimiryuvannya vpline na onovlene polozhennya V ideali yaksho ocinki zchislennya yak pravilo drejfuyut vid dijsnogo stanu to vimiryuvannya GPS povinni prityaguvati ocinku polozhennya nazad do dijsnogo polozhennya ale ne zburyuvati yiyi do takoyi miri sho vona stane shvidko zminyuvanoyu ta zashumlenoyu Tehnichnij opis ta kontekst RedaguvatiFiltr Kalmana ye efektivnim rekursivnim filtrom sho ocinyuye vnutrishnij stan linijnoyi dinamichnoyi sistemi z poslidovnosti zashumlenih vimiryuvan Vin vikoristovuyetsya u shirokomu spektri inzhenernih ta ekonomichnih zastosuvan vid radariv ta komp yuternogo zoru do ocinyuvannya strukturnih makroekonomichnih modelej 8 9 i ye vazhlivoyu temoyu v teoriyi keruvannya ta v proektuvanni sistem keruvannya Poryad z linijno kvadratichnim regulyatorom en angl LQR filtr Kalmana rozv yazuye zadachu linijno kvadratichnogo gausovogo keruvannya en angl LQG Filtr Kalmana linijno kvadratichnij regulyator ta linijno kvadratichnij gausiv kontroler ye rishennyami chi ne najfundamentalnishih zadach teoriyi keruvannya U bilshosti zastosuvan vnutrishnij stan ye nabagato bilshim maye bilshe stupeniv vilnosti za nechislenni sposterezhuvani parametri sho vimiryuyutsya Odnak kombinuyuchi poslidovnosti vimiryuvan filtr Kalmana mozhe ocinyuvati ves vnutrishnij stan U teoriyi Dempstera Shafera en kozhne rivnyannya stanu abo sposterezhennya rozglyadayetsya yak osoblivij vipadok linijnoyi funkciyi doviri en i filtr Kalmana ye osoblivim vipadkom poyednannya linijnih funkcij doviri na derevi z yednan abo derevi Markova Dodatkovi pidhodi vklyuchayut filtri perekonan sho vikoristovuyut Bayesove abo dokazove utochnennya rivnyan stanu Narazi rozrobleno najriznomanitnishi filtri Kalmana pochinayuchi vid pervisnogo formulyuvannya Kalmana sho teper nazivayetsya prostim filtrom Kalmana filtru Kalmana Byusi rozshirenogo filtru Shmidta informacijnogo filtru ta nizki kvadratno korenevih filtriv rozroblenih Birmanom Tornton ta bagatma inshimi Chi ne najshirshe zastosovuvanim tipom duzhe prostogo filtru Kalmana ye fazove avtopidstroyuvannya chastoti sho narazi ye povsyudnim u radioprijmachah osoblivo u radioprijmachah iz chastotnoyu modulyaciyeyu FM televizorah prijmachah suputnikovogo zv yazku sistemah zv yazku u vidkritomu kosmosi ta majzhe v bud yakomu inshomu elektronnomu obladnanni zv yazku Bazova model dinamichnoyi sistemi RedaguvatiCej rozdil potrebuye dopovnennya lyutij 2014 Filtri Kalmana bazuyutsya na diskretizovanih za chasom linijnih dinamichnih sistemah Voni modelyuyutsya lancyugami Markova pobudovanimi na linijnih operatorah sho zburyuyutsya pohibkami sho mozhut vklyuchati gausiv shum Stan sistemi predstavlyayetsya vektorom dijsnih chisel Na kozhnomu takti diskretnogo chasu en do stanu zastosovuyetsya linijnij operator dlya produkuvannya novogo stanu z domishuvannyam yakogos shumu i opcionalno yakoyis informaciyi vid zasobiv keruvannya sistemoyu yaksho voni vidomi Vidtak inshij linijnij operator zmishanij z ishe dodatkovim shumom zastosovuyetsya do spravzhnogo prihovanogo stanu dlya produkuvannya sposterezhuvanih vihodiv Filtr Kalmana mozhna rozglyadati yak analog prihovanoyi markovskoyi modeli z tiyeyu klyuchovoyu vidminnistyu sho zminni prihovanogo stanu prijmayut znachennya u bezperervnomu prostori na vidminu vid diskretnogo prostoru stanu yak u prihovanij markovskij modeli Mizh rivnyannyami filtru Kalmana ta prihovanoyi markovskoyi modeli isnuye silna dualnist Oglyad ciyeyi ta inshih modelej navodyat Rovejs ta Garamani en 1999 10 ta Gamilton en 1994 glava 13 11 Dlya togo shobi vikoristovuvati filtr Kalmana dlya ocinyuvannya vnutrishnogo stanu procesu mayuchi lishe poslidovnist zashumlenih sposterezhen neobhidno zmodelyuvati proces vidpovidno do modeli filtru Kalmana Ce oznachaye zadannya nastupnih matric Fk modeli perehodu staniv Hk modeli sposterezhennya Qk kovariaciyi shumu procesu Rk kovariaciyi shumu sposterezhennya ta inodi Bk modeli keruvannya dlya kozhnogo momentu chasu k yak opisano nizhche nbsp Bazova model filtru Kalmana Kvadrati predstavlyayut matrici Elipsi predstavlyayut bagatovimirni normalni rozpodili iz vklyuchenimi serednimi znachennyami ta matricyami kovariacij Ne obvedeni znachennya ye vektorami U comu prostomu vipadku rizni matrici ye nezminnimi v chasi j tomu indeksi propusheno ale filtr Kalmana dozvolyaye bud yakij z nih zminyuvatisya na kozhnomu takti Model filtru Kalmana pripuskaye sho spravzhnij stan u moment chasu k vivoditsya zi stanu v k 1 vidpovidno do x k F k x k 1 B k u k w k displaystyle mathbf x k mathbf F k mathbf x k 1 mathbf B k mathbf u k mathbf w k nbsp de Fk ye modellyu perehodu stanu sho zastosovuyetsya do poperednogo stanu xk 1 Bk ye modellyu vpliviv keruvannya sho zastosovuyetsya do vektora keruvannya uk wk ye shumom procesu sho yak vvazhayetsya maye bagatovimirnij normalnij rozpodil z nulovim serednim znachennyam i z kovariaciyeyu Qk w k N 0 Q k displaystyle mathbf w k sim N 0 mathbf Q k nbsp U moment chasu k sposterezhennya abo vimiryuvannya zk spravzhnogo stanu xk robitsya vidpovidno do z k H k x k v k displaystyle mathbf z k mathbf H k mathbf x k mathbf v k nbsp de Hk ye modellyu sposterezhennya sho vidobrazhaye prostir spravzhnogo stanu u sposterezhuvanij prostir i vk ye shumom sposterezhennya sho yak vvazhayetsya ye gausovim bilim shumom z nulovim serednim znachennyam i z kovariaciyeyu Rk v k N 0 R k displaystyle mathbf v k sim N 0 mathbf R k nbsp Pochatkovij stan i vektori shumu na kozhnomu takti x0 w1 wk v1 vk vvazhayutsya vzayemno nezalezhnimi Bagato realnih dinamichnih sistem ne vpisuyutsya do ciyeyi modeli tochno Naspravdi nevrahovana dinamika zdatna znachno pogirshiti produktivnist filtru navit yaksho vin mav pracyuvati z nevidomimi vipadkovimi signalami yak vhodami Prichinoyu cogo ye te sho efekt vid nevrahovanoyi dinamiki zalezhit vid vhodu i otzhe mozhe privesti algoritm ocinyuvannya do nestabilnosti vin rozhoditsya Z inshogo boku signali nezalezhnogo bilogo shumu ne prizvoditimut do rozhodzhennya algoritmu Zadacha vidokremlennya shumu vimiryuvan ta ne zmodelovanoyi dinamiki ye skladnoyu i traktuyetsya u teoriyi keruvannya v ramkah robastnogo keruvannya 12 13 Detali RedaguvatiCej rozdil potrebuye dodatkovih posilan na dzherela dlya polipshennya jogo perevirnosti Bud laska dopomozhit udoskonaliti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Filtr Kalmana ye rekursivnim ocinyuvachem Ce oznachaye sho dlya obchislennya ocinki potochnogo stanu neobhidni lishe ocinka stanu z poperednogo kroku ta potochni vimiryuvannya Na vidminu vid paketnih metodiv ocinyuvannya istoriya sposterezhen ta abo ocinok ne potribni Nadali zapis x n m displaystyle hat mathbf x n mid m nbsp predstavlyaye ocinku x displaystyle mathbf x nbsp v moment chasu n pri zadanih sposterezhennyah po moment chasu m n vklyuchno Stan filtru predstavlyayetsya dvoma zminnimi x k k displaystyle hat mathbf x k mid k nbsp aposteriornoyu ocinkoyu stanu v moment chasu k pri zadanih sposterezhennyah po moment chasu k vklyuchno P k k displaystyle mathbf P k mid k nbsp aposteriornoyu kovariacijnoyu matriceyu pomilok miroyu ocinki tochnosti otrimanoyi ocinki stanu Filtr Kalmana mozhe buti zapisano u viglyadi odnogo rivnyannya odnak najchastishe jogo predstavlyayut yak dvi okremi stadiyi peredbachennya angl prediction ros ekstrapolyaciya ta utochnennya angl update ros korrekciya Stadiya peredbachennya vikoristovuye ocinku stanu z poperednogo momentu chasu dlya otrimannya ocinki stanu v potochnij moment chasu Peredbachena ocinka stanu takozh vidoma yak apriorna ocinka stanu oskilki hocha ce j ocinka stanu v potochnij moment chasu vona ne vklyuchaye informaciyu pro sposterezhennya z potochnogo momentu chasu U fazi utochnennya potochne apriorne peredbachennya ob yednuyetsya z potochnoyu informaciyeyu sposterezhennya dlya utochnennya ocinki stanu Cya polipshena ocinka nazivayetsya aposteriornoyu ocinkoyu stanu Yak pravilo ci dvi fazi cherguyutsya peredbachennya prosuvaye stan do nastupnogo zaplanovanogo sposterezhennya a utochnennya vklyuchaye i ce sposterezhennya Prote ce ne ye obov yazkovim yaksho sposterezhennya z yakoyis prichini ne dostupne utochnennya mozhe buti propusheno i vikonano dekilka krokiv peredbachennya Analogichno yaksho v odin i toj zhe moment chasu dostupno dekilka nezalezhnih sposterezhen mozhe buti vikonano dekilka krokiv utochnennya yak pravilo z riznimi matricyami sposterezhennya Hk 14 15 Peredbachennya Redaguvati Peredbachena apriorna ocinka stanu x k k 1 F k x k 1 k 1 B k u k displaystyle hat mathbf x k mid k 1 mathbf F k hat mathbf x k 1 mid k 1 mathbf B k mathbf u k nbsp Kovariaciya peredbachenoyi apriornoyi ocinki P k k 1 F k P k 1 k 1 F k T Q k displaystyle mathbf P k mid k 1 mathbf F k mathbf P k 1 mid k 1 mathbf F k text T mathbf Q k nbsp Utochnennya Redaguvati Novovvedennya vidhilennya vimiryuvannya y k z k H k x k k 1 displaystyle tilde mathbf y k mathbf z k mathbf H k hat mathbf x k mid k 1 nbsp Kovariaciya novovveden vidhilennya S k H k P k k 1 H k T R k displaystyle mathbf S k mathbf H k mathbf P k mid k 1 mathbf H k T mathbf R k nbsp Optimalnij peredavalnij koeficiyent Kalmana K k P k k 1 H k T S k 1 displaystyle mathbf K k mathbf P k mid k 1 mathbf H k T mathbf S k 1 nbsp Onovlena aposteriorna ocinka stanu x k k x k k 1 K k y k displaystyle hat mathbf x k mid k hat mathbf x k mid k 1 mathbf K k tilde mathbf y k nbsp Kovariaciya onovlenoyi aposteriornoyi ocinki P k k I K k H k P k k 1 displaystyle mathbf P k k I mathbf K k mathbf H k mathbf P k k 1 nbsp Navedeni vishe formuli onovlenoyi ocinki ta kovariaciyi ye spravedlivimi lishe dlya optimalnogo peredavalnogo koeficiyentu Kalmana Vikoristannya inshih znachen peredavalnogo koeficiyentu vimagaye skladnishoyi formuli sho znahoditsya u rozdili Vivedennya Invarianti Redaguvati Yaksho model ye tochnoyu i znachennya x 0 0 displaystyle hat mathbf x 0 mid 0 nbsp ta P 0 0 displaystyle mathbf P 0 mid 0 nbsp tochno vidobrazhayut rozpodil znachen pochatkovogo stanu to zberigayutsya nastupni invarianti vsi ocinki mayut nulove serednye znachennya E x k x k k E x k x k k 1 0 displaystyle mathbf E mathbf x k hat mathbf x k mid k textrm E mathbf x k hat mathbf x k mid k 1 0 nbsp E y k 0 displaystyle textrm E tilde mathbf y k 0 nbsp de E 3 displaystyle textrm E xi nbsp ye matematichnim spodivannyam 3 displaystyle xi nbsp i matrici kovariacij tochno vidobrazhayut kovariaciyu ocinok P k k c o v x k x k k displaystyle mathbf P k mid k mathrm cov mathbf x k hat mathbf x k mid k nbsp P k k 1 c o v x k x k k 1 displaystyle mathbf P k mid k 1 mathrm cov mathbf x k hat mathbf x k mid k 1 nbsp S k c o v y k displaystyle mathbf S k mathrm cov tilde mathbf y k nbsp Ocinyuvannya kovariacij shumiv Qk ta Rk Redaguvati Praktichna realizaciya filtru Kalmana chasto uskladnyuyetsya vazhkistyu otrimannya garnoyi ocinki matric kovariacij shumiv Qk ta Rk U cij galuzi bulo zrobleno shiroki doslidzhennya dlya otrimannya cih kovariacij z danih Odnim z najperspektivnishih ta najpraktichnishih pidhodiv do vikonannya cogo ye prijom avtokovariacijnih najmenshih kvadrativ angl Autocovariance Least Squares ALS sho vikoristovuye avtokovariaciyi iz zatrimkoyu zvichajnih robochih danih dlya ocinyuvannya cih kovariacij 16 17 Kod GNU Octave ta Matlab sho vikoristovuyetsya dlya obchislennya matric kovariacij shumiv z vikoristannyam prijomu avtokovariacijnih najmenshih kvadrativ dostupnij dlya zavantazhennya pid licenziyeyu GNU General Public License 18 Optimalnist ta produktivnist Redaguvati Z teoriyi viplivaye sho filtr Kalmana ye optimalnim u vipadkah koli a model tochno vidpovidaye spravzhnij sistemi b vhidnij shum ye bilim ta v kovariaciyi shumu vidomi tochno Protyagom krajnih desyatilit bulo zaproponovano dekilka metodiv viznachennya kovariacij shumu vklyuchno z avtokovariacijnimi najmenshimi kvadratami sho yih bulo zgadano u poperednomu rozdili Pislya togo yak kovariaciyi ocineno korisno ocinyuvati produktivnist filtru tobto chi mozhlivo polipshiti yakist ocinyuvannya stanu Yaksho filtr Kalmana pracyuye optimalno to poslidovnist novovveden pohibka peredbachennya vihodu ye bilim shumom otzhe vlastivist bilizni novovveden vimiryuye produktivnist filtru Dlya cogo mozhe zastosovuvatisya kilka riznih metodiv Tri perevirki optimalnosti z chislovimi prikladami opisano u 19 Priklad zastosuvannya tehnichnij Redaguvati nbsp Dijsnij stan rezultat filtruvannya sposterezhennya Uyavimo vagonetku na neskinchenno dovgih idealnih neskinchenno dovgih pryamih rejkah za povnoyi vidsutnosti tertya Pochatkovo cya vagonetka stoyit neruhomo u polozhenni 0 ale yiyi shtovhayut tudi j syudi vipadkovimi nekontrolovanimi silami Mi vimiryuyemo polozhennya vagonetki kozhni Dt sekund ale ci vimiryuvannya ye netochnimi mi hochemo pidtrimuvati model togo de znahoditsya vagonetka i yakoyu ye yiyi shvidkist Tut mi pokazhemo yak mi otrimayemo model z yakoyi mi zrobimo nash filtr Kalmana Oskilki F H R Q displaystyle mathbf F mathbf H mathbf R mathbf Q nbsp ye stalimi yihni chasovi indeksi opusheno Polozhennya ta shvidkist vagonetki opisuyutsya linijnim prostorom stanu x k x x displaystyle mathbf x k begin bmatrix x dot x end bmatrix nbsp de x displaystyle dot x nbsp ye shvidkistyu tobto pohidnoyu polozhennya po vidnoshennyu do chasu Vvazhatimemo sho mizh momentami chasu k 1 ta k nekontrolovani sili sprichinyayut stale priskorennya ak sho maye normalnij rozpodil iz nulovim serednim znachennyam ta standartnim vidhilennyam sa Iz zakoniv ruhu Nyutona mi robimo visnovok sho x k F x k 1 G a k displaystyle mathbf x k mathbf F mathbf x k 1 mathbf G a k nbsp zaznachte sho tut nemaye chlena B u displaystyle mathbf B u nbsp oskilki mi ne mayemo vidomih vpliviv keruvannya natomist mi vvazhayemo sho ak ye naslidkom nevidomogo vplivu i G displaystyle mathbf G nbsp prikladaye cej vpliv do vektora stanu de F 1 D t 0 1 displaystyle mathbf F begin bmatrix 1 amp Delta t 0 amp 1 end bmatrix nbsp ta G D t 2 2 D t displaystyle mathbf G begin bmatrix frac Delta t 2 2 6pt Delta t end bmatrix nbsp tak sho x k F x k 1 w k displaystyle mathbf x k mathbf F mathbf x k 1 mathbf w k nbsp de w k N 0 Q displaystyle mathbf w k sim N 0 mathbf Q nbsp ta Q G G T s a 2 D t 4 4 D t 3 2 D t 3 2 D t 2 s a 2 displaystyle mathbf Q mathbf G mathbf G text T sigma a 2 begin bmatrix frac Delta t 4 4 amp frac Delta t 3 2 6pt frac Delta t 3 2 amp Delta t 2 end bmatrix sigma a 2 nbsp Na kozhnomu takti robitsya zashumlene vimiryuvannya spravzhnogo polozhennya vagonetki Pripustimo sho shum vimiryuvannya vk takozh maye normalnij rozpodil iz nulovim serednim znachennyam ta standartnim vidhilennyam sz z k H x k v k displaystyle mathbf z k mathbf Hx k mathbf v k nbsp de H 1 0 displaystyle mathbf H begin bmatrix 1 amp 0 end bmatrix nbsp ta R E v k v k T s z 2 displaystyle mathbf R textrm E mathbf v k mathbf v k text T begin bmatrix sigma z 2 end bmatrix nbsp Mi znayemo pochatkovij stan vagonetki z bezdogannoyu tochnistyu tomu mi vstanovlyuyemo x 0 0 0 0 displaystyle hat mathbf x 0 mid 0 begin bmatrix 0 0 end bmatrix nbsp i shobi povidomiti filtrovi sho mi znayemo tochne polozhennya ta shvidkist mi dayemo jomu nulovu kovariacijnu matricyu P 0 0 0 0 0 0 displaystyle mathbf P 0 mid 0 begin bmatrix 0 amp 0 0 amp 0 end bmatrix nbsp Yaksho pochatkove polozhennya ta shvidkist vidomi lishe priblizno to kovariacijnu matricyu maye buti zapovneno iz vidpovidnoyu dispersiyeyu na yiyi diagonali P 0 0 s x 2 0 0 s x 2 displaystyle mathbf P 0 mid 0 begin bmatrix sigma x 2 amp 0 0 amp sigma x 2 end bmatrix nbsp Filtr todi nadast perevagu informaciyi z pershogo vimiryuvannya pered informaciyeyu sho vzhe ye u modeli Vivedennya RedaguvatiCej rozdil potrebuye dodatkovih posilan na dzherela dlya polipshennya jogo perevirnosti Bud laska dopomozhit udoskonaliti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Vivedennya kovariacijnoyi matrici aposteriornoyi ocinki Redaguvati Pochinayuchi z nashogo invariantu kovariaciyi pohibki Pk k yak navedeno vishe P k k c o v x k x k k displaystyle mathbf P k mid k mathrm cov mathbf x k hat mathbf x k mid k nbsp pidstavmo viznachennya x k k displaystyle hat mathbf x k mid k nbsp P k k cov x k x k k 1 K k y k displaystyle mathbf P k mid k textrm cov mathbf x k hat mathbf x k mid k 1 mathbf K k tilde mathbf y k nbsp i pidstavmo y k displaystyle tilde mathbf y k nbsp P k k cov x k x k k 1 K k z k H k x k k 1 displaystyle mathbf P k mid k textrm cov mathbf x k hat mathbf x k mid k 1 mathbf K k mathbf z k mathbf H k hat mathbf x k mid k 1 nbsp ta z k displaystyle mathbf z k nbsp P k k cov x k x k k 1 K k H k x k v k H k x k k 1 displaystyle mathbf P k mid k textrm cov mathbf x k hat mathbf x k mid k 1 mathbf K k mathbf H k mathbf x k mathbf v k mathbf H k hat mathbf x k mid k 1 nbsp i zibravshi vektori pohibki mi otrimayemo P k k cov I K k H k x k x k k 1 K k v k displaystyle mathbf P k k textrm cov I mathbf K k mathbf H k mathbf x k hat mathbf x k mid k 1 mathbf K k mathbf v k nbsp Oskilki vektor vimiryuvan vk ye nekorelovanim z inshimi chlenami ce peretvoryuyetsya na P k k cov I K k H k x k x k k 1 cov K k v k displaystyle mathbf P k k textrm cov I mathbf K k mathbf H k mathbf x k hat mathbf x k mid k 1 textrm cov mathbf K k mathbf v k nbsp za vlastivostyami vektornoyi kovariaciyi ce peretvoryuyetsya na P k k I K k H k cov x k x k k 1 I K k H k T K k cov v k K k T displaystyle mathbf P k mid k I mathbf K k mathbf H k textrm cov mathbf x k hat mathbf x k mid k 1 I mathbf K k mathbf H k text T mathbf K k textrm cov mathbf v k mathbf K k text T nbsp sho z vikoristannyam nashogo invariantu na Pk k 1 ta viznachennya Rk staye P k k I K k H k P k k 1 I K k H k T K k R k K k T displaystyle mathbf P k mid k I mathbf K k mathbf H k mathbf P k mid k 1 I mathbf K k mathbf H k text T mathbf K k mathbf R k mathbf K k text T nbsp Cya formula inodi vidoma yak forma Dzhozefa rivnyannya kovariaciyi utochnennya ye chinnoyu dlya bud yakogo znachennya Kk Viyavlyayetsya sho yaksho Kk ye optimalnim peredavalnim koeficiyentom Kalmana to vona pidlyagaye podalshomu sproshennyu yak pokazano nizhche Vivedennya peredavalnogo koeficiyentu Kalmana Redaguvati Filtr Kalmana ye ocinyuvachem z minimalnoyu serednokvadratichnoyu pohibkoyu en Pohibkoyu v aposteriornij ocinci stanu ye x k x k k displaystyle mathbf x k hat mathbf x k mid k nbsp Mi pragnemo zvesti do minimumu ochikuvane znachennya kvadratu velichini cogo vektora E x k x k k 2 displaystyle mathbf E mathbf x k hat textbf x k k 2 nbsp Ce ekvivalentne minimizaciyi slidu kovariacijnoyi matrici aposteriornoyi ocinki P k k displaystyle mathbf P k k nbsp Rozkrivayuchi chleni navedenogo vishe rivnyannya ta zbirayuchi mi otrimuyemo P k k P k k 1 K k H k P k k 1 P k k 1 H k T K k T K k H k P k k 1 H k T R k K k T P k k 1 K k H k P k k 1 P k k 1 H k T K k T K k S k K k T displaystyle begin aligned mathbf P k mid k amp mathbf P k mid k 1 mathbf K k mathbf H k mathbf P k mid k 1 mathbf P k mid k 1 mathbf H k text T mathbf K k text T mathbf K k mathbf H k mathbf P k mid k 1 mathbf H k text T mathbf R k mathbf K k text T 6pt amp mathbf P k mid k 1 mathbf K k mathbf H k mathbf P k mid k 1 mathbf P k mid k 1 mathbf H k text T mathbf K k text T mathbf K k mathbf S k mathbf K k text T end aligned nbsp Slid minimizovano koli jogo matrichna pohidna en po vidnoshennyu do matrici peredavalnogo koeficiyentu ye nulovoyu Vikoristovuyuchi pravila gradiyentnih matric en ta simetriyu zadiyanih matric mi znahodimo sho t r P k k K k 2 H k P k k 1 T 2 K k S k 0 displaystyle frac partial mathrm tr mathbf P k mid k partial mathbf K k 2 mathbf H k mathbf P k mid k 1 text T 2 mathbf K k mathbf S k 0 nbsp Rozv yazannya cogo dlya Kk daye peredavalnij koeficiyent Kalmana K k S k H k P k k 1 T P k k 1 H k T displaystyle mathbf K k mathbf S k mathbf H k mathbf P k mid k 1 text T mathbf P k mid k 1 mathbf H k text T nbsp K k P k k 1 H k T S k 1 displaystyle mathbf K k mathbf P k mid k 1 mathbf H k text T mathbf S k 1 nbsp Cej peredavalnij koeficiyent vidomij yak optimalnij peredavalnij koeficiyent Kalmana ye takim sho pri zastosuvanni daye ocinki z minimalnoyu serednokvadratichnoyu pohibkoyu en Sproshennya formuli kovariaciyi aposteriornoyi pohibki Redaguvati Formulu sho vikoristovuyetsya dlya obchislennya kovariaciyi aposteriornoyi pohibki mozhe buti sprosheno koli peredavalnij koeficiyent Kalmana dorivnyuye optimalnomu znachennyu vivedenomu vishe Pri domnozhuvanni oboh chastin nashoyi formuli peredavalnogo koeficiyentu Kalmana vishe na SkKkT viplivaye sho K k S k K k T P k k 1 H k T K k T displaystyle mathbf K k mathbf S k mathbf K k mathrm T mathbf P k mid k 1 mathbf H k mathrm T mathbf K k mathrm T nbsp Povertayuchis do nashoyi rozshirenoyi formuli kovariaciyi aposteriornoyi pohibki P k k P k k 1 K k H k P k k 1 P k k 1 H k T K k T K k S k K k T displaystyle mathbf P k mid k mathbf P k mid k 1 mathbf K k mathbf H k mathbf P k mid k 1 mathbf P k mid k 1 mathbf H k mathrm T mathbf K k mathrm T mathbf K k mathbf S k mathbf K k mathrm T nbsp mi viyavlyayemo sho ostanni dva chleni skorochuyutsya dayuchi P k k P k k 1 K k H k P k k 1 I K k H k P k k 1 displaystyle mathbf P k mid k mathbf P k mid k 1 mathbf K k mathbf H k mathbf P k mid k 1 I mathbf K k mathbf H k mathbf P k mid k 1 nbsp Cya formula ye obchislyuvalno prostishoyu i tomu majzhe zavzhdi vikoristovuyetsya na praktici ale vona ye pravilnoyu lishe dlya optimalnogo peredavalnogo koeficiyenta Yaksho arifmetichna tochnist ye nezvichajno nizkoyu viklikayuchi problemi iz obchislyuvalnoyu stijkistyu abo yaksho svidomo zastosovuyetsya ne optimalnij peredavalnij koeficiyent Kalmana ce sproshennya zastosovuvati ne mozhna povinna zastosovuvatisya formula kovariaciyi aposteriornoyi pohibki opisana vishe Analiz vrazlivosti RedaguvatiCej rozdil potrebuye dodatkovih posilan na dzherela dlya polipshennya jogo perevirnosti Bud laska dopomozhit udoskonaliti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Filtruvalni rivnyannya Kalmana nadayut ocinku stanu x k k displaystyle hat mathbf x k mid k nbsp ta kovariaciyu yiyi pohibki P k k displaystyle mathbf P k mid k nbsp rekursivno Ocinka ta yiyi yakist zalezhat vid parametriv sistemi ta statistik shumu podanih do ocinyuvacha yak vhidni dani Cej rozdil analizuye vpliv neviznachenostej u statistichnih vhidnih danih do filtru 20 Za vidsutnosti nadijnih statistik abo istinnih znachen martic kovariaciyi shumu Q k displaystyle mathbf Q k nbsp ta R k displaystyle mathbf R k nbsp viraz P k k I K k H k P k k 1 I K k H k T K k R k K k T displaystyle mathbf P k mid k mathbf I mathbf K k mathbf H k mathbf P k mid k 1 mathbf I mathbf K k mathbf H k mathrm T mathbf K k mathbf R k mathbf K k mathrm T nbsp bilshe ne nadaye spravzhnoyi kovariaciyi pohibki Inshimi slovami P k k E x k x k k x k x k k T displaystyle mathbf P k mid k neq E mathbf x k hat mathbf x k mid k mathbf x k hat mathbf x k mid k mathrm T nbsp U bilshosti zastosunkiv realnogo chasu matrici kovariacij sho vikoristovuyutsya pri rozrobci filtru Kalmana vidriznyayutsya vid faktichnih matric kovariaciyi shumu dzherelo Analiz vrazlivosti opisuye povedinku kovariaciyi pohibki ocinki koli kovariaciyi shumu a takozh sistemni matrici F k displaystyle mathbf F k nbsp ta H k displaystyle mathbf H k nbsp sho podayutsya yak vhidni dani do filtru ye nevirnimi Otzhe cej analiz vrazlivosti opisuye stijkist abo vrazlivist ocinyuvacha do nevirno viznachenih statistichnih ta parametrichnih vhidnih danih Ce obgovorennya obmezhene analizom vrazlivosti pohibki dlya vipadku statistichnih neviznachenostej Tut faktichni kovariaciyi shumu poznachayutsya yak Q k a displaystyle mathbf Q k a nbsp ta R k a displaystyle mathbf R k a nbsp vidpovidno todi yak proektnimi znachennyami sho vikoristovuyutsya v ocinyuvachi ye Q k displaystyle mathbf Q k nbsp ta R k displaystyle mathbf R k nbsp vidpovidno Kovariaciya faktichnoyi pohibki poznachayetsya yak P k k a displaystyle mathbf P k mid k a nbsp ta yak P k k displaystyle mathbf P k mid k nbsp obchislyuvana filtrom Kalmana sho zgaduyetsya yak zminna Rikkati en Koli Q k Q k a displaystyle mathbf Q k equiv mathbf Q k a nbsp ta R k R k a displaystyle mathbf R k equiv mathbf R k a nbsp ce oznachaye sho P k k P k k a displaystyle mathbf P k mid k mathbf P k mid k a nbsp Pri obchislenni kovariaciyi faktichnoyi pohibki z vikoristannyam P k k a E x k x k k x k x k k T displaystyle mathbf P k mid k a E mathbf x k hat mathbf x k mid k mathbf x k hat mathbf x k mid k T nbsp pidstavlennya dlya x k k displaystyle widehat mathbf x k mid k nbsp ta vikoristannya togo faktu sho E w k w k T Q k a displaystyle E mathbf w k mathbf w k T mathbf Q k a nbsp ta E v k v k T R k a displaystyle E mathbf v k mathbf v k T mathbf R k a nbsp daye v rezultati nastupni rekursivni rivnyannya dlya P k k a displaystyle mathbf P k mid k a nbsp P k k 1 a F k P k 1 k 1 a F k T Q k a displaystyle mathbf P k mid k 1 a mathbf F k mathbf P k 1 mid k 1 a mathbf F k mathrm T mathbf Q k a nbsp ta P k k a I K k H k P k k 1 a I K k H k T K k R k a K k T displaystyle mathbf P k mid k a mathbf I mathbf K k mathbf H k mathbf P k mid k 1 a mathbf I mathbf K k mathbf H k mathrm T mathbf K k mathbf R k a mathbf K k mathrm T nbsp Pri obchislenni P k k displaystyle mathbf P k mid k nbsp filtr umisno neyavno pripuskaye sho E w k w k T Q k displaystyle E mathbf w k mathbf w k T mathbf Q k nbsp ta E v k v k T R k displaystyle E mathbf v k mathbf v k T mathbf R k nbsp Zvernit uvagu sho rekursivni virazi dlya P k k a displaystyle mathbf P k mid k a nbsp ta P k k displaystyle mathbf P k mid k nbsp ye identichnimi za vinyatkom nayavnosti Q k a displaystyle mathbf Q k a nbsp ta R k a displaystyle mathbf R k a nbsp na misci proektnih znachen Q k displaystyle mathbf Q k nbsp ta R k displaystyle mathbf R k nbsp vidpovidno Kvadratnokoreneva forma RedaguvatiOdniyeyu z problem filtru Kalmana ye jogo obchislyuvalna stijkist Yaksho kovariaciya shumu procesu Qk ye maloyu to pohibka okruglennya chasto prizvodit do obchislennya malih dodatnih vlasnih znachen yak vid yemnih Ce robit chislove predstavlennya matrici kovariaciyi stanu P neviznachenim hocha jogo spravzhnya forma ye dodatnoviznachenoyu Dodatnoviznacheni matrici mayut taku vlastivist sho voni mayut kvadratnij korin trikutnoyi matrici P S ST Ce mozhe obchislyuvatisya efektivno z vikoristannyam algoritmu rozkladu Holeckogo ale sho vazhlivishe yaksho kovariaciya zberigayetsya v takomu viglyadi vona nikoli ne matime vid yemnoyi diagonali ta ne stane asimetrichnoyu Ekvivalentnoyu formoyu sho dozvolyaye unikati chislennih operacij dobuvannya kvadratnogo korenya potribnih dlya kvadratnogo korenya z matrici prote zberigayuchi bazhani chislovi vlastivosti ye forma U D rozkladu P U D UT de U ye unitrikutnoyu matriceyu z odinichnoyu diagonallyu a D ye diagonalnoyu matriceyu Mizh cimi dvoma U D faktorizaciya vikoristovuye takij samij ob yem pam yati j pochasti menshe obchislyuvan i ye najchastishe zastosovuvanoyu kvadratnokorenevoyu formoyu Rannya literatura z vidnosnoyi efektivnosti ye desho omanlivoyu oskilki vona vihodit z togo sho kvadratni koreni buli znachno vitratnishimi za chasom nizh dilennya 21 69 todi yak u komp yuterah XXI storichchya voni lishe trohi vitratnishi Efektivni algoritmi dlya stadij peredbachennya j utochnennya Kalmana u kvadratnokorenevij formi bulo rozrobleno Dzheraldom Birmanom ta Katerinoyu Tornton 21 22 Osnovoyu inshogo tipu obchislyuvalno efektivnogo ta stijkogo kvadratnokorenevogo filtra ye L D LT rozklad matrici kovariaciyi novovveden Sk 23 Algoritm pochinaye z LU rozkladu realizovanogo yak u Linear Algebra PACKage LAPACK Ci rezultati rozkladayutsya dali u strukturu L D LT metodami zaproponovanimi Golubom en ta Van Loanom en algoritm 4 1 2 dlya simetrichnoyi nevirodzhenoyi matrici 24 U bud yakij virodzhenij matrici kovariaciyi robitsya take perestavlennya en shobi blok golovnoyi diagonali buv nevirodzhenim ta dobre obumovlenim Algoritm perestavlennya povinen zberigati bud yaku chastinu matrici kovariacij novovveden sho bezposeredno vidpovidaye sposterezhuvanim zminnim stanu Hk xk k 1 sho pov yazani z dopomizhnimi sposterezhennyami v yk Kvadratnokorenevij L D LT filtr vimagaye ortogonalizaciyi vektora sposterezhen 22 23 Ce mozhe robitisya za dopomogoyu obernenogo kvadratnogo korenya en matrici kovariacij dlya dopomizhnih zminnih z vikoristannyam metodu 2 z Hayama en 2002 s 263 25 Vzayemozv yazok iz rekursivnim bayesovim ocinyuvannyam RedaguvatiFiltr Kalmana mozhe buti predstavleno yak odnu z najprostishih dinamichnih bayesovih merezh Filtr Kalmana rekursivno obchislyuye ocinki spravzhnih znachen staniv protyagom chasu vikoristovuyuchi vhidni vimiryuvannya ta matematichnu model procesu Podibnim chinom rekursivne bayesove ocinyuvannya rekursivno obchislyuye ocinku nevidomoyi funkciyi gustini jmovirnosti protyagom chasu vikoristovuyuchi vhidni vimiryuvannya ta matematichnu model procesu 26 U rekursivnomu bayesovomu ocinyuvanni spravzhnij stan vvazhayetsya nesposterezhuvanim markovskim procesom a vimiryuvannya ye sposterezhuvanimi stanami prihovanoyi markovskoyi modeli PMM nbsp Prihovana markovska modelCherez markovske pripushennya spravzhnij stan ye umovno nezalezhnim vid usih staniv ranishih za bezposeredno poperednij p x k x 0 x k 1 p x k x k 1 displaystyle p textbf x k mid textbf x 0 dots textbf x k 1 p textbf x k mid textbf x k 1 nbsp Analogichno vimiryuvannya na k tomu takti zalezhit lishe vid potochnogo stanu i ye umovno nezalezhnim vid usih inshih staniv do nogo p z k x 0 x k p z k x k displaystyle p textbf z k mid textbf x 0 dots textbf x k p textbf z k mid textbf x k nbsp Vikoristovuyuchi ci pripushennya rozpodil jmovirnosti nad usima stanami prihovanoyi markovskoyi modeli mozhna zapisati prosto yak p x 0 x k z 1 z k p x 0 i 1 k p z i x i p x i x i 1 displaystyle p textbf x 0 dots textbf x k textbf z 1 dots textbf z k p textbf x 0 prod i 1 k p textbf z i mid textbf x i p textbf x i mid textbf x i 1 nbsp Odnak koli filtr Kalmana vikoristovuyetsya dlya ocinki stanu x to rozpodil jmovirnosti sho shukayetsya ye pov yazanim z potochnim stanom sho obumovlenij vimiryuvannyami po potochnij takt Ce dosyagayetsya za rahunok izolyuvannya ta podilu poperednih staniv jmovirnistyu mnozhini vimiryuvan Ce prizvodit do togo sho stadiyi peredbachennya ta utochnennya filtru Kalmana zapisuyutsya jmovirnisno Rozpodil jmovirnosti pov yazanij iz peredbachuvanim stanom ye sumoyu integralom dobutkiv rozpodiliv jmovirnostej pov yazanih iz perehodom vid k 1 go taktu do k togo ta rozpodilu jmovirnostej pov yazanogo z poperednim stanom za vsima mozhlivimi x k 1 displaystyle x k 1 nbsp p x k Z k 1 p x k x k 1 p x k 1 Z k 1 d x k 1 displaystyle p textbf x k mid textbf Z k 1 int p textbf x k mid textbf x k 1 p textbf x k 1 mid textbf Z k 1 d textbf x k 1 nbsp Mnozhina vimiryuvan po chas t ye Z t z 1 z t displaystyle textbf Z t left textbf z 1 dots textbf z t right nbsp Rozpodil jmovirnosti utochnennya ye proporcijnim do dobutku jmovirnosti vimiryuvannya ta peredbachenogo stanu p x k Z k p z k x k p x k Z k 1 p z k Z k 1 displaystyle p textbf x k mid textbf Z k frac p textbf z k mid textbf x k p textbf x k mid textbf Z k 1 p textbf z k mid textbf Z k 1 nbsp Znamennik p z k Z k 1 p z k x k p x k Z k 1 d x k displaystyle p textbf z k mid textbf Z k 1 int p textbf z k mid textbf x k p textbf x k mid textbf Z k 1 d textbf x k nbsp ye chlenom normalizaciyi Reshtoyu funkcij gustini jmovirnosti ye p x k x k 1 N F k x k 1 Q k displaystyle p textbf x k mid textbf x k 1 mathcal N textbf F k textbf x k 1 textbf Q k nbsp p z k x k N H k x k R k displaystyle p textbf z k mid textbf x k mathcal N textbf H k textbf x k textbf R k nbsp p x k 1 Z k 1 N x k 1 P k 1 displaystyle p textbf x k 1 mid textbf Z k 1 mathcal N hat textbf x k 1 textbf P k 1 nbsp Zauvazhte sho funkciya gustini jmovirnosti na poperednomu takti induktivno vvazhayetsya ocinenim stanom ta kovariaciyeyu Ce vipravdano oskilki filtr Kalmana yak optimalnij ocinyuvach robit najkrashe vikoristannya vimiryuvan otzhe funkciya gustini jmovirnosti dlya x k displaystyle mathbf x k nbsp pri zadanih vimiryuvannyah Z k displaystyle mathbf Z k nbsp ye ocinkoyu filtru Kalmana Vidosoblena pravdopodibnist RedaguvatiU zv yazku iz navedenoyu vishe rekursivnoyu bayesovoyu interpretaciyeyu filtr Kalmana mozhna rozglyadati yak porodzhuvalnu model tobto yak proces dlya porodzhennya potoku vipadkovih sposterezhen z z0 z1 z2 Konkretnishe cim procesom ye Vzyati prihovanij stan x 0 displaystyle mathbf x 0 nbsp z normalnogo apriornogo rozpodilu p x 0 N x 0 0 P 0 0 displaystyle p mathbf x 0 mathcal N hat mathbf x 0 mid 0 mathbf P 0 mid 0 nbsp Vzyati sposterezhennya z 0 displaystyle mathbf z 0 nbsp iz modeli sposterezhennya p z 0 x 0 N H 0 x 0 R 0 displaystyle p mathbf z 0 mid mathbf x 0 mathcal N mathbf H 0 mathbf x 0 mathbf R 0 nbsp Dlya k 1 2 3 displaystyle k 1 2 3 ldots nbsp vikonati Vzyati nastupnij prihovanij stan x k displaystyle mathbf x k nbsp z modeli perehodu p x k x k 1 N F k x k 1 B k u k Q k displaystyle p mathbf x k mid mathbf x k 1 mathcal N mathbf F k mathbf x k 1 mathbf B k mathbf u k mathbf Q k nbsp Vzyati sposterezhennya z k displaystyle mathbf z k nbsp z modeli sposterezhennya p z k x k N H k x k R k displaystyle p mathbf z k mid mathbf x k mathcal N mathbf H k mathbf x k mathbf R k nbsp Zauvazhte sho cej proces maye identichnu strukturu do prihovanoyi markovskoyi modeli za tim vinyatkom sho diskretni stani ta sposterezhennya zamineno bezperervnimi zminnimi sho vibirayutsya z gausovih rozpodiliv U deyakih zastosuvannyah korisno obchislyuvati jmovirnist togo sho filtr Kalmana iz zadanim naborom parametriv apriornim rozpodilom modelyami perehodu ta sposterezhennya ta vplivami keruvannya zgeneruye pevnij sposterezhuvanij signal Cya jmovirnist vidoma yak vidosoblena pravdopodibnist oskilki vona integruye nad znachennyami zminnih prihovanogo stanu vidosoblyuye yih tak sho yiyi mozhe buti obchisleno z vikoristannyam lishe sposterezhuvanogo signalu Cya vidosoblena pravdopodibnist ye korisnoyu dlya ocinyuvannya riznih variantiv parametriv abo dlya porivnyannya filtru Kalmana z inshimi modelyami za dopomogoyu bayesovogo porivnyannya modelej Vidosoblenu pravdopodibnist prosto obchislyuvati yak pobichnij efekt rekursivnogo obchislennya filtruvannya Za lancyugovim pravilom cyu pravdopodibnist mozhe buti rozkladeno yak dobutok jmovirnostej kozhnogo sposterezhennya za umovi poperednih sposterezhen p z k 0 T p z k z k 1 z 0 displaystyle p mathbf z prod k 0 T p mathbf z k mid mathbf z k 1 ldots mathbf z 0 nbsp i oskilki filtr Kalmana opisuye markovskij proces usya dorechna informaciya z poperednih sposterezhen mistitsya v ocinci potochnogo stanu x k k 1 P k k 1 displaystyle hat mathbf x k mid k 1 mathbf P k mid k 1 nbsp Otzhe vidosoblena pravdopodibnist zadayetsya yak p z k 0 T p z k x k p x k z k 1 z 0 d x k k 0 T N z k H k x k R k N x k x k k 1 P k k 1 d x k k 0 T N z k H k x k k 1 R k H k P k k 1 H k T k 0 T N z k H k x k k 1 S k displaystyle begin aligned p mathbf z amp prod k 0 T int p mathbf z k mid mathbf x k p mathbf x k mid mathbf z k 1 ldots mathbf z 0 d mathbf x k amp prod k 0 T int mathcal N mathbf z k mathbf H k mathbf x k mathbf R k mathcal N mathbf x k hat mathbf x k mid k 1 mathbf P k mid k 1 d mathbf x k amp prod k 0 T mathcal N mathbf z k mathbf H k hat mathbf x k mid k 1 mathbf R k mathbf H k mathbf P k mid k 1 mathbf H k T amp prod k 0 T mathcal N mathbf z k mathbf H k hat mathbf x k mid k 1 mathbf S k end aligned nbsp tobto dobutok gausovih gustin kozhna z yakih vidpovidaye gustini odnogo sposterezhennya zk za potochnogo rozpodilu filtruvannya H k x k k 1 S k displaystyle mathbf H k hat mathbf x k mid k 1 mathbf S k nbsp Ce mozhe legko obchislyuvatisya yak proste rekursivne utochnennya odnak dlya uniknennya zniknennya poryadku u praktichnih realizaciyah zazvichaj bazhano natomist obchislyuvati logarifmichnu vidosoblenu pravdopodibnist ℓ log p z displaystyle ell log p mathbf z nbsp Pokladayuchi sho ℓ 1 0 displaystyle ell 1 0 nbsp ce mozhe buti zrobleno cherez pravilo rekursivnogo utochnennya ℓ k ℓ k 1 1 2 y k T S k 1 y k log S k log 2 p displaystyle ell k ell k 1 frac 1 2 left tilde mathbf y k T mathbf S k 1 tilde mathbf y k log left mathbf S k right log 2 pi right nbsp Vazhlivim zastosuvannyam de vikoristovuyetsya taka logarifmichna pravdopodibnist sposterezhen za zadanih parametriv filtru ye bagatocilove vidstezhuvannya Napriklad rozglyanmo scenarij vidstezhuvannya ob yektiv u yakomu potik sposterezhen ye vhodom prote ne vidomo skilki ob yektiv ye na sceni abo kilkist ob yektiv ye vidomoyu ale bilshoyu za odin Za takogo scenariyu mozhe buti ne vidomo apriori yaki sposterezhennya vimiryuvannya yakim ob yektom bulo porodzheno Bagatogipoteznij vidstezhuvach angl Multiple Hypothesis Tracker MHT tipovo formuvatime rizni gipotezi pov yazanosti slidiv de kozhna gipoteza rozglyadatimetsya yak filtr Kalmana u linijnomu gausovomu vipadku z osoblivim naborom parametriv pov yazanih iz ob yektom stosovno yakogo buduyetsya gipoteza Takim chinom vazhlivo obchislyuvati pravdopodibnist sposterezhen z tochki zoru riznih gipotez z tih mirkuvan sho mozhe buti znajdeno najpravdopodibnishu Informacijnij filtr RedaguvatiV informacijnomu abo oberneno kovariacijnomu filtri ocinyuvanu kovariaciyu ta ocinyuvanij stan zastupayut informacijna matricya en ta informacijnij vektor vidpovidno Voni viznachayutsya yak Y k k P k k 1 displaystyle textbf Y k mid k textbf P k mid k 1 nbsp y k k P k k 1 x k k displaystyle hat textbf y k mid k textbf P k mid k 1 hat textbf x k mid k nbsp Analogichno peredbachuvana kovariaciya ta stan mayut rivnocinni informacijni formi sho viznachayutsya yak Y k k 1 P k k 1 1 displaystyle textbf Y k mid k 1 textbf P k mid k 1 1 nbsp y k k 1 P k k 1 1 x k k 1 displaystyle hat textbf y k mid k 1 textbf P k mid k 1 1 hat textbf x k mid k 1 nbsp yak mayut i kovariaciya vimiryuvannya ta vektor vimiryuvannya sho viznachayutsya yak I k H k T R k 1 H k displaystyle textbf I k textbf H k text T textbf R k 1 textbf H k nbsp i k H k T R k 1 z k displaystyle textbf i k textbf H k text T textbf R k 1 textbf z k nbsp Onovlennya informaciyi teper staye prostoyu sumoyu Y k k Y k k 1 I k displaystyle textbf Y k mid k textbf Y k mid k 1 textbf I k nbsp y k k y k k 1 i k displaystyle hat textbf y k mid k hat textbf y k mid k 1 textbf i k nbsp Golovnoyu perevagoyu informacijnogo filtru ye te sho na kozhnomu takti mozhe buti vidfiltrovano N vimiryuvan prosto dodavannyam yihnih informacijnih matric ta vektoriv Y k k Y k k 1 j 1 N I k j displaystyle textbf Y k mid k textbf Y k mid k 1 sum j 1 N textbf I k j nbsp y k k y k k 1 j 1 N i k j displaystyle hat textbf y k mid k hat textbf y k mid k 1 sum j 1 N textbf i k j nbsp Dlya peredbachennya informacijnim filtrom informacijnu matricyu ta vektor mozhe buti peretvoreno nazad do yihnih ekvivalentiv prostoru staniv abo yak variant mozhe vikoristovuvatisya peredbachennya informacijnogo prostoru M k F k 1 T Y k 1 k 1 F k 1 displaystyle textbf M k textbf F k 1 text T textbf Y k 1 mid k 1 textbf F k 1 nbsp C k M k M k Q k 1 1 displaystyle textbf C k textbf M k textbf M k textbf Q k 1 1 nbsp L k I C k displaystyle textbf L k I textbf C k nbsp Y k k 1 L k M k L k T C k Q k 1 C k T displaystyle textbf Y k mid k 1 textbf L k textbf M k textbf L k text T textbf C k textbf Q k 1 textbf C k text T nbsp y k k 1 L k F k 1 T y k 1 k 1 displaystyle hat textbf y k mid k 1 textbf L k textbf F k 1 text T hat textbf y k 1 mid k 1 nbsp Zauvazhte sho F ta Q ne zalezhat vid chasu i yih mozhe buti keshovano Zauvazhte takozh sho F and Q mayut buti obernenimi Zgladzhuvach iz fiksovanim zapiznyuvannyam RedaguvatiCej rozdil potrebuye dodatkovih posilan na dzherela dlya polipshennya jogo perevirnosti Bud laska dopomozhit udoskonaliti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2014 Optimalnij zgladzhuvach iz fiksovanim zapiznyuvannyam angl fixed lag smoother nadaye optimalnu ocinku x k N k displaystyle hat textbf x k N mid k nbsp dlya zadanogo fiksovanogo zapiznyuvannya N displaystyle N nbsp vikoristovuyuchi vimiryuvannya z z 1 displaystyle textbf z 1 nbsp po z k displaystyle textbf z k nbsp Jogo mozhe buti vivedeno z vikoristannyam poperednoyi teoriyi cherez popovnenij stan i golovnim rivnyannyam cogo filtru ye nastupne x t t x t 1 t x t N 1 t I 0 0 x t t 1 0 0 I 0 0 I x t 1 t 1 x t 2 t 1 x t N 1 t 1 K 0 K 1 K N 1 y t t 1 displaystyle begin bmatrix hat textbf x t mid t hat textbf x t 1 mid t vdots hat textbf x t N 1 mid t end bmatrix begin bmatrix textbf I 0 vdots 0 end bmatrix hat textbf x t mid t 1 begin bmatrix 0 amp ldots amp 0 textbf I amp 0 amp vdots vdots amp ddots amp vdots 0 amp ldots amp I end bmatrix begin bmatrix hat textbf x t 1 mid t 1 hat textbf x t 2 mid t 1 vdots hat textbf x t N 1 mid t 1 end bmatrix begin bmatrix textbf K 0 textbf K 1 vdots textbf K N 1 end bmatrix textbf y t mid t 1 nbsp de x t t 1 displaystyle hat textbf x t mid t 1 nbsp ocinyuyetsya standartnim filtrom Kalmana y t t 1 z t H x t t 1 displaystyle textbf y t mid t 1 textbf z t textbf H hat textbf x t mid t 1 nbsp ce novovvedennya sho stvoryuyetsya vihodyachi z ocinki standartnogo filtru Kalmana rizni x t i t displaystyle hat textbf x t i mid t nbsp z i 0 N displaystyle i 0 ldots N nbsp ye novimi zminnimi tobto yih nemaye u standartnomu filtri Kalmana peredavalni koeficiyenti obchislyuyutsya za nastupnoyu shemoyu K i P i H T H P H T R 1 displaystyle textbf K i textbf P i textbf H T left textbf H textbf P textbf H mathrm T textbf R right 1 nbsp dd taP i P F K H T i displaystyle textbf P i textbf P left left textbf F textbf K textbf H right T right i nbsp dd de P displaystyle textbf P nbsp ta K displaystyle textbf K nbsp ye kovariaciyeyu pohibki peredbachennya ta peredavalnimi koeficiyentami standartnogo filtru Kalmana tobto P t t 1 displaystyle textbf P t mid t 1 nbsp Yaksho kovariaciyu pohibki ocinki viznacheno tak sho P i E x t i x t i t x t i x t i t z 1 z t displaystyle textbf P i E left left textbf x t i hat textbf x t i mid t right left textbf x t i hat textbf x t i mid t right mid z 1 ldots z t right nbsp todi mi mayemo sho polipshennya ocinki x t i displaystyle textbf x t i nbsp viznachayetsya za formuloyu P P i j 0 i P j