Parameterskattning i linjära dynamiska modeller. Kap 12

Relevanta dokument
TSRT62 Modellbygge & Simulering

Sammanfattning av föreläsning 4. Modellbygge & Simulering, TSRT62. Föreläsning 5. Identifiering av olinjära modeller

Sammanfattning av föreläsning 5. Modellbygge & Simulering, TSRT62. Föreläsning 6. Modellkvalitet och validering. Bias och varians

Datorövningar i systemidentifiering Del 2

Sammanfattning av föreläsning 11. Modellbygge & Simulering, TSRT62. Föreläsning 12. Simulering. Föreläsning 12. Numeriska metoder och Simulering

TENTAMEN Systemidentifiering, 4p, F, FRI, STS

Kap 10 - Modeller med störningar. Hur beskriva slumpmässiga störningar?

Föreläsning 8: Konfidensintervall

Datorövningar i systemidentifiering Del 3

Härledning av Black-Littermans formel mha allmänna linjära modellen

Teststorheten är ett modellvalideringsmått Betrakta. Översikt. Modellvalideringsmått, forts. Titta lite noggrannare på testet.

Reglerteori. Föreläsning 3. Torkel Glad

En generell prediktiv kodare utnyttjar signalens utseende N steg tillbaka i tiden för kodningen, dvs vi kodar efter den betingade fördelningen

Linjär prediktion. Prediktiv kodning. Linjär prediktion. Prediktiv kodare och avkodare

SF1901: SANNOLIKHETSTEORI OCH STATISTIKTEORI KONSTEN ATT DRA INTERVALLSKATTNING. STATISTIK SLUTSATSER. Tatjana Pavlenko.

Reglerteori. Föreläsning 4. Torkel Glad

Föreläsning 11: Mer om jämförelser och inferens

SF1901: Medelfel, felfortplantning

Beskrivning av signaler i frekvensdomänen - sammanfattning

Tentamen MVE301 Sannolikhet, statistik och risk

SF1901 Sannolikhetsteori och statistik I

Matematisk statistik KTH. Formelsamling i matematisk statistik

Homework Three. Farid Bonawiede Samer Haddad Michael Litton Alexandre Messo. 28 november Time series analysis

3 Maximum Likelihoodestimering

Thomas Önskog 28/

TENTAMEN: DEL B Reglerteknik I 5hp

MVE051/MSG Föreläsning 7

9. Konfidensintervall vid normalfördelning

Ämnen för dagen. TSFS06 Diagnos och övervakning Föreläsning 5 - Konstruktion av teststorheter. Beteendemoder och felmodeller.

Matematisk statistik KTH. Formel- och tabellsamling i matematisk statistik

övningstentamen I DYNAMISKA SYSTEM OCH REGLERING

TENTAMEN Modellering av dynamiska system 5hp

Sammanfattning TSBB16

Institutionen för systemteknik

Tentamen i Linjära statistiska modeller 13 januari 2013, kl. 9-14

Matematisk statistik för D, I, Π och Fysiker

Tentamen MVE301 Sannolikhet, statistik och risk

Föreläsning 8, Matematisk statistik 7.5 hp för E Punktskattningar

Matematisk statistik 9.5 hp, HT-16 Föreläsning 11: Konfidensintervall

LINKÖPINGS UNIVERSITET EXAM TAMS 27 / TEN 2

Föreläsning 9, Matematisk statistik 7.5 hp för E Konfidensintervall

Föreläsning 11, FMSF45 Konfidensintervall

Figure 1: Blockdiagram. V (s) + G C (s)y ref (s) 1 + G O (s)

ÖVNINGSTENTAMEN Modellering av dynamiska system 5hp

Exempel på tentamensuppgifter

Matematisk statistik 9 hp, HT-16 Föreläsning 10: Punktskattningar

FÖRELÄSNING 7:

Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation

Tentamen MVE301 Sannolikhet, statistik och risk

SF1901: Sannolikhetslära och statistik. Statistik: Intervallskattning (konfidensintervall)

Dina anteckningar: Semifysikalisk modellering i kursen Modellering

Faderns blodgrupp Sannolikheten att barnet skall få blodgrupp A0 A0 1/2 AA 1 AB 1/2 Övriga 0

Stokastiska processer med diskret tid

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

Föreläsning 12: Linjär regression

Föreläsning 6 (kap 6.1, 6.3, ): Punktskattningar

Grundläggande matematisk statistik

Adaptiv temperaturreglering av bostadshus

Enkel och multipel linjär regression

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

SF1901: Sannolikhetslära och statistik. Statistik: Intervallskattning (konfidensintervall) Jan Grandell & Timo Koski

Stokastiska Processer och ARIMA. Patrik Zetterberg. 19 december 2012

Bestäm med hjälp av en lämplig och välmotiverad approximation P (X > 50). (10 p)

Stokastiska processer med diskret tid

Tentamen i matematisk statistik (9MA241/9MA341, STN2) kl 14 18

Uppgift 1 a) En kontinuerlig stokastisk variabel X har fördelningsfunktion

Lösningsförslag till tentamen i Reglerteknik fk M (TSRT06)

ESS011: Matematisk statistik och signalbehandling Tid: 14:00-18:00, Datum:

Analys av egen tidsserie

Reglerteknik AK Tentamen

Föreläsning 7. Statistikens grunder.

AUTOMATIC CONTROL REGLERTEKNIK LINKÖPINGS UNIVERSITET. M. Enqvist TTIT62: Föreläsning 2. Här är

Föreläsning 3. Reglerteknik AK. c Bo Wahlberg. 9 september Avdelningen för reglerteknik Skolan för elektro- och systemteknik

Tillåtna hjälpmedel: Räknedosa. Formel- och tabellsamling i matematisk statistik.

Prediktera. Statistik för modellval och prediktion. Trend? - Syrehalt beroende på kovariater. Sambands- och trendanalys

Föreläsning 13: Multipel Regression

PROGRAMFÖRKLARING I. Statistik för modellval och prediktion. Ett exempel: vågriktning och våghöjd

FACIT för Förberedelseuppgifter: SF1911 STATISTIK FÖR BI0TEKNIK inför tentan MÅDAGEN DEN 9 DECEMBER 2016 KL Examinator: Timo Koski

Regressionsmodellering inom sjukförsäkring

Matematisk statistik för B, K, N, BME och Kemister

Del I. Uppgift 1 För händelserna A och B gäller att P (A) = 1/4, P (B A) = 1/3 och P (B A ) = 1/2. Beräkna P (A B). Svar:...

TENTAMEN I DYNAMISKA SYSTEM OCH REGLERING

Hjälpmedel: Det för kursen ociella formelbladet samt TeFyMa. 0 x < 0

Tentamen MVE301 Sannolikhet, statistik och risk

RÄKNEEXEMPEL FÖRELÄSNINGAR Signaler&System del 2

TAMS65 - Föreläsning 2 Parameterskattningar - olika metoder

Ulrik Söderström 20 Jan Signaler & Signalanalys

Välkomna till TSRT19 Reglerteknik M Föreläsning 9

Dagens föreläsning. TSFS06 Diagnos och övervakning Föreläsning 6 - Tröskling och analys av teststorheter. Tröskelsättning och beslut i osäker miljö

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Kap 8 - Empirisk modellering. Två grundprinciper för att bygga matematiska modeller (kombineras ofta!):

Matematisk statistik för D, I, Π och Fysiker

Föreläsning 8, Matematisk statistik 7.5 hp för E, HT-15 Punktskattningar

Ulrik Söderström 19 Jan Signalanalys

Sannolikheter och kombinatorik

F13 Regression och problemlösning

Avd. Matematisk statistik

Modellering av Dynamiska system Bengt Carlsson Rum 2211

Transkript:

Parameterskattning i linjära dynamiska modeller Kap 12

Grundläggande ansats Antag (samplade) mätdata (y och u)från ett system har insamlats. Givet en modell M(t, θ) och mätdata, hitta det θ som ger en så bra (i mistakvadratfelsmening) prediktion av systemet som möjligt. Prediktionsfelsminimering. Behöver konstruera en prediktor från modellen M(t, θ), hur den ser ut beror på hur bruset modelleras. Beteckning: ŷ(t θ)= prediktion av y(t) givet data upp till t 1.

Skräddarsydda modeller (Grey-box modeller): Skatta systemparametrar i fysikalisk modell. Konfektionsmodeller (Black-box modeller): Parametrar har generellt ingen fysikalisk tolkning. Typisk skattas parametrar i en allmän differensekvation.

Skräddarsydda modeller (12.1) Modellera okända parametrar i fysikalisk modell med parameter θ: ẋ(t) = f(x(t), u(t), θ) y(t) = h(x(t), u(t), θ) Använd mätningar till att skatta θ. Tillvägagångsätt problemberoende. Mera om skräddarsydda modeller senare i kursen.

Linjära konfektionsmodeller (12.2) Olika klasser av konfektionsmodeller med störterm w(t) och störningsfri insignal η(t): Box-Jenkins y(t) = η(t) + w(t) y(t) = G(q, θ)u(t) + H(q, θ)e(t) G(q, θ) = H(q, θ) = B(q) F(q) = b 1q nk + b 2 q nk 1 +... + b nb q nk n 1 + f 1 q 1 +... + f nf q nf C(q) D(q) = 1 + c 1q 1 +... + c nc q nc 1 + d 1 q 1 +... + d nd q nd där e(t)=vitt brus. Notera att insignalen u(k) tidsfördröjd nk sampel.

Output-Error (OE). Modellerar ej störsignalens egenskaper. FIR (specialfall av OE): y(t) = G(q, θ)u(t) + e(t) y(t) = B(q)u(t) + e(t) ARMAX. Antar F(q) = D(q) = A(q): A(q)y(t) = B(q)u(t) + C(q)e(t) ARX. Sätt C(q) = 1 i ARMAX modellen: A(q)y(t) = B(q)u(t) + e(t)

Även rena tidsseriemodeller (bara en signal y) kan erhållas: ARMA (B = F = 0): A(q)y(t) = C(q)e(t) C(q) = 1 ger AR, A(q) = 1 ger MA. Modellerna används på så sätt att man anger ordningstalen na, nb, nc, nd, nf och nk och beräknar de parametrar som bäst beskriver data. Val av modell mm i Kap 14.

Anpassning av modeller till data (12.3) Givet en parametrisk modell och gamla mätdata {y(s), u(s)} s= t 1 kan man prediktera värdet på utsignalen vid tiden t. Prediktionen betecknas ŷ(t θ). Prediktionsfelet definieras som: ɛ(t, θ) = y(t) ŷ(t θ) Ide: Välj den modell θ som minimerar prediktionsfelens varians.

Givet mätdata {y(t), u(t)} t=1,...,n bilda förlustfunktionen: V N (θ) = 1 N N ɛ 2 (t, θ) t=1 och beräkna det θ som minimierar V N (θ): ˆθ N = arg min θ V N (θ) Om störningarna är Gaussiska så är ovanstående maximum-likelihood (ML) skattningen av θ.

Prediktion Prediktor för generell modell (Box-Jenkins): ŷ(t θ) = [1 H 1 (q, θ)]y(t) + H 1 (q, θ)g(q, θ)u(t) Prediktor för Output-error modell: ŷ(t θ) = B(q, θ) A(q, θ) u(t) Prediktor för ARX-modell: ŷ(t θ) = [1 A(q, θ)]y(t) + B(q, θ)u(t)

Linjär regression - jmfr F2! Minimeringen av förlustfunktionen är speciellt enkel om prediktionen kan skrivas som en linjär funktion av θ. För en ARX modell kan prediktionen skrivas som: där ŷ(t θ) = θ T ϕ(t) θ = (a 1 a na b 1 b nb ) T ϕ(t) = ( y(t 1) y(t na) u(t nk) u(t nk n Motsvarande prediktionsfel blir: ɛ(t, θ) = y(t) θ T ϕ(t)

Förlustfunktionen V N (θ) minimimeras i detta fall av: ˆθ N = R 1 N f N där f N = 1 N R N = 1 N N ϕ(t)y(t) t=1 N ϕ(t)ϕ T (t) t=1 Notera att (för ARX modellen) består elementen i f N och R N alla av skattningar av olika kovariansfunktioner för y och u. Vid beräkning av skattningen skall invertering av R N undvikas av numeriska skäl.

Iterativ sökning För många modellstrukturer (B-J, OE, ARMAX...) är funktionen V N (θ) en komplicerad funktion av θ. Då måste numerisk sökning användas. Ex: Newton-Raphsons metod: ˆθ (i+1) = ˆθ (i) µ i [V N(ˆθ (i) )] 1 V N(ˆθ (i) ) Se boken (289-290) för detaljer. Det finns färdiga rutiner i Matlab som gör minimeringen. theta= metod (data,modellordning) men även ett grafiskt gränssnitt (Blabb 2)

Modellens egenskaper (12.4) Hur bra blir modellskattningar med prediktionsfelsmetoden? Modellens variansfel beror på att mätningarna och systemet påverkas av brus. Identiska experiment ger aldrig likadana resultat. Modellens biasfel beror på att modellen ej fullständigt kan beskriva systemet. Biasfelet kavarstår även om mätningarna skulle kunna göras utan inverkan av brus. En bra modell har både litet variansfel och biasfel.

Biasfelet Antag ett sannt system y(t) = G o (q)u(t) + w(t) samt en linjär modell med θ-oberoende brusmodell y(t) = G(q, θ)u(t) + H (q)e(t) då gäller θ = lim N ˆθ N = arg min π π G 0 (e iω ) G(e iω, θ) 2 Φ u (ω) H (e iω ) 2dω

Variansfelet Antag att biasfelet = 0. Då gäller: där E(ˆθ N θ 0 )(ˆθ N θ 0 ) T λ N R 1 R = EΨ(t, θ 0 )Ψ(t, θ 0 ) T Ψ(t, θ 0 ) = d dθŷ(t θ) OBS. För ARX modell är Ψ(t, θ 0 ) = ϕ(t) Formell beskrivning (sid 299): N(ˆθN θ 0 ) AsN(0, λr 1 )

Konfidensintervall för den skattade modellen kan beräknas! I frekvensplanet gäller approximativt: var(g(e iω, ˆθ N )) n N Φ w (ω) Φ u (ω) där n är modellens ordningstal. Notera att biasfelet antas vara noll.

Identifierbarhet Olika värden på θ bör ge olika prediktioner ŷ(t, θ). Identifierbarhet: parametrarna kan bestämas från mätdata. Icke-identifierbarhet kan bero på: - Parametriseringen - Insignalen - Återkoppling