Měření dat Filtrace dat, Kalmanův filtr

Podobné dokumenty
Měření dat Filtrace dat, Kalmanův filtr

Odhad stavu matematického modelu křižovatek

Stavový model a Kalmanův filtr

Aktivní detekce chyb

Jan Škoda. 29. listopadu 2013

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

Aplikovaná numerická matematika

Přednáška 13 Redukce dimenzionality

UČENÍ BEZ UČITELE. Václav Hlaváč

Řízení a optimalizace Stavové modely a model-prediktivní řízení

Časové řady, typy trendových funkcí a odhady trendů

SLAM. Simultaneous localization and mapping. Ing. Aleš Jelínek 2015

Návrh nelineárního systému odhadu v úlohách filtrace, predikce a vyhlazování

Intervalová data a výpočet některých statistik

AVDAT Nelineární regresní model

Úloha 1. Napište matici pro případ lineárního regresního spline vyjádřeného přes useknuté

Charakterizují kvantitativně vlastnosti předmětů a jevů.

Časové řady, typy trendových funkcí a odhady trendů

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina.

Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček. 8. přednáška 11MSP pondělí 20. dubna 2015

LINEÁRNÍ MODELY. Zdeňka Veselá

Řízení a optimalizace Stavové modely a model-prediktivní řízení

naopak více variant odpovědí, bude otázka hodnocena jako nesprávně zodpovězená.

Číslicové zpracování signálů a Fourierova analýza.

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

8. Sběr a zpracování technologických proměnných

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Matematika III 10. týden Číselné charakteristiky střední hodnota, rozptyl, kovariance, korelace

aneb jiný úhel pohledu na prvák

11 Analýza hlavních komponet

Statistická teorie učení

Neuronové časové řady (ANN-TS)

Úloha - rozpoznávání číslic

1. Přednáška. Ing. Miroslav Šulai, MBA

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

Náhodný vektor. Náhodný vektor. Hustota náhodného vektoru. Hustota náhodného vektoru. Náhodný vektor je dvojice náhodných veličin (X, Y ) T = ( X

Úvodem Dříve les než stromy 3 Operace s maticemi

4EK211 Základy ekonometrie

Statistika. Regresní a korelační analýza Úvod do problému. Roman Biskup

Simulace. Simulace dat. Parametry

Náhodný vektor. Náhodný vektor. Hustota náhodného vektoru. Hustota náhodného vektoru. Náhodný vektor je dvojice náhodných veličin (X, Y ) T = ( X

SOLVER UŽIVATELSKÁ PŘÍRUČKA. Kamil Šamaj, František Vižďa Univerzita obrany, Brno, 2008 Výzkumný záměr MO0 FVT

1 Modelování systémů 2. řádu

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

Teorie náhodných matic aneb tak trochu jiná statistika

Statistická analýza dat

Kamerový senzor polohy, rychlosti a zrychlení

1 Lineární stochastický systém a jeho vlastnosti. 2 Kovarianční funkce, výkonová spektrální hustota, spektrální faktorizace,

Náhodný vektor a jeho charakteristiky

Měření závislosti statistických dat

19 Hilbertovy prostory

Motivace příklad použití lokace radarového echa Význam korelace Popis náhodných signálů číselné charakteristiky

4EK211 Základy ekonometrie

vzorek vzorek

Hledání kořenů rovnic jedné reálné proměnné metoda sečen Michal Čihák 23. října 2012

Vytěžování znalostí z dat

oddělení Inteligentní Datové Analýzy (IDA)

Odhad parametrů N(µ, σ 2 )

Pravděpodobnost a matematická statistika Doc. RNDr. Gejza Dohnal, CSc. dohnal@nipax.cz

Konvoluční model dynamických studií ledvin. seminář AS UTIA

Cvičná bakalářská zkouška, 1. varianta

Cvičení ze statistiky - 3. Filip Děchtěrenko

Úvod do zpracování signálů

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty

Klasifikace a rozpoznávání. Lineární klasifikátory

Přednáška č.7 Ing. Sylvie Riederová

FOURIEROVA ANAL YZA 2D TER ENN ICH DAT Karel Segeth

Náhodná veličina a její charakteristiky. Před provedením pokusu jeho výsledek a tedy ani sledovanou hodnotu neznáte. Proto je proměnná, která

Řízení a optimalizace Stavové modely a model-prediktivní řízení

K možnostem krátkodobé předpovědi úrovně znečištění ovzduší statistickými metodami. Josef Keder

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel

TERMINOLOGIE ... NAMĚŘENÁ DATA. Radek Mareček PŘEDZPRACOVÁNÍ DAT. funkční skeny

Aplikovaná statistika v R - cvičení 2

Modelování a simulace Lukáš Otte

1 Linearní prostory nad komplexními čísly

na magisterský studijní obor Učitelství matematiky pro střední školy

Časová a prostorová složitost algoritmů

KMA Písemná část přijímací zkoušky - MFS 2o16

Úvod do optimalizace Matematické metody pro ITS (11MAMY)

4EK201 Matematické modelování. 2. Lineární programování

4EK211 Základy ekonometrie

5 Časové řady. Definice 16 Posloupnost náhodných veličin {X t, t T } nazveme slabě stacionární, pokud

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

ANALYTICKÁ GEOMETRIE V ROVINĚ

Newtonova metoda. 23. října 2012

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

Návrh a vyhodnocení experimentu

Univerzita Pardubice Fakulta chemicko technologická Katedra analytické chemie Licenční studium Management systému jakosti

Poznámky k předmětu Aplikovaná statistika, 4. téma

Aplikovaná statistika v R - cvičení 3

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

Bodové a intervalové odhady parametrů v regresním modelu

6 Skalární součin. u v = (u 1 v 1 ) 2 +(u 2 v 2 ) 2 +(u 3 v 3 ) 2

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

4EK211 Základy ekonometrie

KALIBRACE. Definice kalibrace: mezinárodní metrologický slovník (VIM 3)

AVDAT Klasický lineární model, metoda nejmenších

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

Transkript:

Měření dat Filtrace dat, Matematické metody pro ITS (11MAMY) Jan Přikryl Ústav aplikované matematiky ČVUT v Praze, Fakulta dopravní 3. přednáška 11MAMY čtvrtek 28. února 2018 verze: 2018-03-21 16:45

Obsah přednášky 1

Motivace Máme signál libovolného typu (měření teploty, zvuk, radarová data o vzdálenosti), tento signál je zašumněný. Jak odstranit šum? Třeba klouzavý průměr ale z kolika prvků a jaké mají mít váhy? V reálném světě to nefunguje. Potřebujeme trochu statistiky

Princip Princip: Odhad správné hodnoty měřené veličiny je vážený průměr naměřené a modelované hodnoty. ŷ[k] = K[k]z + (1 K[k])y[k] Matice K[k] je časově proměnná, vážený průměr se adaptuje na odhad chyby modelované veličiny odhad chyby měřené veličiny Uvažujeme velmi jednoduchý stavový model systému x[k + 1] = A[k]x[k] + v[k] y[k] = C[k]x[k] + w[k]

Kroky Postupně vykonáváme následující kroky 1 Sestavení dynamického stavového modelu 2 Nastavení parametrů (počáteční podmínky, kovariance) 3 Iterace: 1 Filtrace (angl. measurement update) 2 Predikce (angl. time update)

Kroky Postupně vykonáváme následující kroky 1 Sestavení dynamického stavového modelu 2 Nastavení parametrů (počáteční podmínky, kovariance) 3 Iterace: 1 Predikce (angl. time update) 2 Filtrace (angl. measurement update)

Model lineárního dynamického systému Nové hodnoty x[k + 1] jsou lineární kombinací předchozích hodnot řídicího signálu u[k] šumu procesu V mnoha případech je u[k] = 0 Předpokládaná hodnota měření je lineární kombinací stavu šumu měření

Entity A, B a C jsou obecně časově proměnné matice. V mnoha problémech zpracování dat ale jde pouze o skalární hodnoty, protože i vnitřní stav je skalární, jde o hodnoty konstantní v čase Z již tak zjednodušeného stavového modelu dynamického systému x[k + 1] = A[k]x[k] + v[k] y[k] = C[k]x[k] + w[k]

Entity A, B a C jsou obecně časově proměnné matice. V mnoha problémech zpracování dat ale jde pouze o skalární hodnoty, protože i vnitřní stav je skalární, jde o hodnoty konstantní v čase dostaneme zcela primitivní model dynamického SISO systému x[k + 1] = a x[k] + v[k] y[k] = c x[k] + w[k]

Pokud přepíšeme popis modelu do lineární stavové formy (což je ve většině případů možné), potřebujeme pouze nějak zadat kovariance (respektive rozptyl) šumů v[k] a w[k]. Šumy v[k] i w[k] jsou Gaussovské navzájem statisticky nezávislé v[k] N (0, Q) w[k] N (0, R)

V praxi stačí, že oba šumy jsou přibližně normální. I v případě, kdy kovarianční matice Q a R odhadneme pouze nepřesně, algoritmus Kalmanova filtru většinou konverguje ke korektním odhadům. Základní pravidlo zní: Jak dobrý je váš odhad šumových parametrů, tak kvalitní dostanete odhady veličiny.

Ze zbývajících kroků je nejvíce bolestivé určení R a Q. Relativně snadné je určit R, protože obecně jsme si zcela jisti úrovní šumu v okolním prostředí. Stanovit vhodné hodnoty prvků Q není vůbec jednoduché a neexistuje na to ani vhodná metodika. Většinou se Q vybírá z několika kandidátů, určených kvalifikovaným odhadem. Pro zahájení celého procesu potřebujeme znát počáteční stav x[0] a odhad jeho šumu P[0].

Filtrace Filtrace: 1 aktualizujeme hodnotu Kalmanova zisku ( ) 1 K[k] = P[k]C T CP[k]C T + R 2 korigujeme stav na základě odchylky výstupu modelu y[k] od měření z[k] ˆx[k] = x[k] + K[k] (z[k] y[k]) 3 aktualizujeme kovarianci chyb stavu P[k] = (I K[k]C) P[k]

Predikce Predikce: 1 předpovíme stav pro k + 1 pomocí rovnice vývoje stavu (střední hodnota šumu je nulová, ve stavu se tedy neprojeví nijak) ˆx[k + 1] = Aˆx[k] + Bu[k] 2 promítneme současné zašumnění stavu do dalšího kroku kovariance stavu nulová není, navíc máme nenulové Q P[k + 1] = AP[k]A T + Q Výstupem je korigovaný odhad stavu ˆx[k] a predikovaný budoucí stav ˆx[k + 1].

Shrnutí hledá optimální průměrování pro každý diskrétní časový okamžik. Díky modelu systému má uloženy informace o historii stavu. Není to signálový filtr, je to estimátor. Lze ukázat, že se jedná o rekurzivní Bayesovský estimátor. Považován za jeden z nejvýznamnějších objevů 20. století. Plné odvození je netriviální, ale jsou k dispozici implementace pro většinu běžných programovacích jazyků. Odvozen pro lineární systémy, existují i varianty pro nelineární systémy (EKF, UKF, DD1). Ty jsou však výrazně složitější a pomalejší.