Huvudinnehåll

Utforska ett ämne i kunskapsbanken

Meteorologi

Faktapaket: Meteorologiska modeller

Kalmanfiltrering av numeriska prognoser

Kalmanfiltrering är en matematisk metod att optimalt bestämma statistiska parametrar ur ett begränsat antal observationer. Adaptiva filter är kraftfulla verktyg för att statistiskt korrigera numeriska väderprognoser.

Väderprognoser, både manuella och numeriska (NWP) lider i princip av två typer av fel: systematiska och osystematiska fel. De osystematiska är de som mest låter tala om sig: det gäller prognoserade väderfenomen som inte anländer i tid eller inte alls, ibland kraftigare än vad som utlovats, ibland svagare.

Medan dessa osystematiska fel inte kan korrigeras, bara dämpas (genom ensembleprognoser eller statistisk tolkning) så kan systematiska fel korrigeras, just därför att de är systematiska. Det som kommer att beskrivas här är en teknik som utvärderar och eliminerar de systematiska felen i en så kallad adaptiv process, där det matematiska verktyget är ett så kallat Kalmanfilter.

Innan vi går in på fördelarna med adaptiva metoder och Kalmanfilter, så måste vi först göra klart för oss vad vi faktiskt menar med "systematiska fel" i väderparametrarna i numeriska väderprognoser (NWP). Det är nämligen inte helt självklart att definiera vad som utgör ett systematiskt fel, inte ens prognosfel.

Dessutom kan systematiska prognosfel i vissa fall ha sitt ursprung i osystematiska fel, och bara skenbart vara systematiska. Med "systematiska fel" avser vi dagligt tal oftast att något är genomgående över- eller underprognoserat; temperaturen är systematiskt för låg, nederbörden överskattas eller vinden underskattas.

Det adaptiva angreppssättet

De systematiska felen ovan är inte konstanta för exempelvis en viss ort, utan de varierar sakta under säsongerna, påverkade av fysikaliska omständigheter som strålningsförhållandena, snötäckt mark, vattenhalten i jorden och så vidare.

Felkorrektionerna kan då bestämmas adaptivt, det vill säga att de fortlöpande uppdateras beroende på nyligen gjorda prognoser verifierade mot observationer.

Löpande medelvärde

För en enkel bias kan ett löpande medelvärde;
Ny korrektion = A· föregående korrektion + B · (verifikation - föregående prognos) fungera bra. Användbara värden på t.ex. A och B är 0.8 och 0.2.
Om det systematiska felet under en viss tid är cirka +1º men nya verifikationer visar att det plötsligt, t.ex. efter en modellförändring, vuxit till +3º så kommer detta system inom en vecka ha förändrat korrigeringen så här +1.0º → 1.4º → 1.7º → 2.0º → 2.2º → 2.4º → 2.5º → 2.6º → 2.7º

För så enkla systematiska fel är det alltså tveksamt om det är nödvändigt med ett Kalmanfilter.

Kalmanfilter

Kalmanfiltrering är en matematisk metod att optimalt bestämma statistiska parametrar ur ett begränsat antal observationer. Det utvecklades under det kalla kriget för att styra interkontinentala raketer; utifrån de första osäkra observationerna av position och hastighet skulle markstationen snabbt kunna fatta beslut om att modifiera kursen. Den kom också till användning vid Apollo-11 landning på månen 1969, och senare inom kontroll- och regleringsteorin med applikationer.

Kalmanfiltrering har en stor betydelse när den statistiska naturen hos ett system förändras med tiden, som till exempel relationen mellan den prognoserade och observerade temperaturen. Det är för övrigt en applikation som R. H. Kalman själv föreslog vid ett besök på italienska vädertjänsten i Rom 1986.

I korthet fungerar systemet så att vi gör en slags "prognos" på felet. För en viss prognos får man ett värde på det förväntade felet E(t) ur en observationsfelekvation (av felet mellan prognos och observation).

Detta prognosfelsvärde jämförs sedan med det observerade felet, varpå koefficienterna i felekvationen justeras en aning. Detta ”en aning” bestäms genom ett ”samspel” av osäkerheten i den prognosen av felet och verifierande observationen. Med sin matematiska konstruktion söker filtret de minsta ändringar i felekvationen som krävs för att anpassa ekvationen till den nya informationen.

Mer i detta faktapaket

  • Meteorologi

    Meteorologiska modeller

    Prognosmodeller och kraftfulla datorer är grunden för dagens prognoser. Det finns många olika modeller som används för olika typer av prognoser.

  • Meteorologiska modeller

    Dataassimilering

    Med hjälp av dataassimilering skapas startvärden (väderläget) för en numerisk prognosmodell. Det är en av de viktigaste komponenterna i ett prognos...

  • Meteorologiska modeller

    De första stegen mot numeriska prognoser

    År 1956 gjordes de första datorbaserade prognoserna vid SMHI, men vägen dit var lång.

  • Meteorologiska modeller

    Ensembleprognoser

    På grund av osäkerheten i indata och att atmosfären är icke-linjär går det inte att göra exakta förutsägelser av vädret. Detta leder till att se vä...

  • Meteorologiska modeller

    Hur är en numerisk väderprognosmodell uppbyggd?

    Väderprognosproblemet är ett fysikaliskt problem, som kan formuleras matematiskt, som ett system av differentialekvationer. Här diskuteras själva p...

  • Meteorologiska modeller

    Kaos - centralt för väderprognoser

    En numerisk väderprognosmodell uppför sig kaotiskt eftersom den innehåller icke-linjära termer. Det innebär att en mycket liten ändring av exempelv...

  • Meteorologiska modeller

    Korta nederbördsprognoser - KNEP

    SMHI har utvecklat en metod för att göra korta nederbördsprognoser med hjälp av senaste radarinformationen.

  • Meteorologiska modeller

    Markens roll i en numerisk prognosmodell

    Inte bara atmosfären utan även markytan och haven måste modelleras i en väderprognosmodell.

Relaterade faktapaket

Oceanografiska modeller

Meteorologiska mätningar

Väderprognoser

Klimatmodeller och scenarier