DART Tutorial Part IV - Mesoscale Research...

60
The Na’onal Center for Atmospheric Research is sponsored by the Na’onal Science Founda’on. Any opinions, findings and conclusions or recommenda’ons expressed in this publica’on are those of the author(s) and do not necessarily reflect the views of the Na’onal Science Founda’on. ©UCAR DART Tutorial Part IV: Other Updates for an Observed Variable

Transcript of DART Tutorial Part IV - Mesoscale Research...

Page 1: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

TheNa'onalCenterforAtmosphericResearchissponsoredbytheNa'onalScienceFounda'on.Anyopinions,findingsandconclusionsorrecommenda'onsexpressedinthispublica'onarethoseoftheauthor(s)anddonotnecessarilyreflecttheviewsoftheNa'onalScienceFounda'on.

©UCAR

DARTTutorialPart IV:OtherUpdatesforanObservedVariable

Page 2: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Don’tknowmuchaboutproper'esofthissample.Maynaivelyassumeitisrandomdrawfrom‘truth’.

Ensemblefilters:Priorisavailableasfinitesample.

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior Ensemble

ProductofTwoGaussians

p A | BC( ) = p(B | AC)p(A |C)p(B |C)

= p(B | AC)p(A |C)p(B | x)p(x |C)dx∫

Page 3: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Howcanwetakeproductofsamplewithcon'nuouslikelihood?

Fitacon'nuous(Gaussianfornow)distribu'ontosample.−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior PDF

Prior Ensemble

ProductofTwoGaussians

p A | BC( ) = p(B | AC)p(A |C)p(B |C)

= p(B | AC)p(A |C)p(B | x)p(x |C)dx∫

Page 4: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Observa'onlikelihoodusuallycon'nuous(nearlyalwaysGaussian).

IfObs.likelihoodisn’tGaussian,cangeneralizemethodsbelow.

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior PDF

Obs. Likelihood

Prior Ensemble

ProductofTwoGaussians

p A | BC( ) = p(B | AC)p(A |C)p(B |C)

= p(B | AC)p(A |C)p(B | x)p(x |C)dx∫

Page 5: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

ProductofpriorGaussianfitandObs.likelihoodisGaussian.

Compu'ngcon'nuousposteriorissimple.BUT,needtohaveaSAMPLEofthisPDF.

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior PDF

Obs. Likelihood

Posterior PDF

Prior Ensemble

ProductofTwoGaussians

p A | BC( ) = p(B | AC)p(A |C)p(B |C)

= p(B | AC)p(A |C)p(B | x)p(x |C)dx∫

Page 6: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

Therearemanywaystodothis.

Exactproper'esofdifferentmethodsmaybeunclear.Trialanderrors'llbestwaytoseehowtheyperform.Willinteractwithproper'esofpredic'onmodels,etc.

−2 −1 0 1 2 30

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Page 7: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−2 −1 0 1 2 30

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Random Sample

Justdrawarandomsample(filter_kind=5in&assim_tools_nml).

Page 8: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−2 −1 0 1 2 30

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Random Sample; Exact Mean

Justdrawarandomsample(filter_kind=5in&assim_tools_nml).

Can‘playgames’withthissampletoimprove(modify)itsproper'es.

Example: Adjustthemeanofthesampletobeexact. Canalsoadjustthevariancetobeexact.

Page 9: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−2 −1 0 1 2 30

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Random Sample; Exact Mean and Var.

Justdrawarandomsample(filter_kind=5in&assim_tools_nml).

Can‘playgames’withthissampletoimprove(modify)itsproper'es.

Example: Adjustthemeanofthesampletobeexact. Canalsoadjustthevariancetobeexact.

Page 10: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−2 −1 0 1 2 30

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Random Sample; Exact Mean and Var.

Mightalsowanttoeliminaterareextremeoutliers.

NOTE:Proper'esoftheseadjustedsamplescanbequitedifferent.Howtheseproper'esinteractwiththerestoftheassimila'onisanopenques'on.

Justdrawarandomsample(filter_kind=5in&assim_tools_nml).

Page 11: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

Constructa‘determinis'c’samplewithcertainfeatures.

Forinstance:Samplecouldhaveexactmeanandvariance.

Thisisinsufficienttoconstrainensemble,needotherconstraints.

−3 −2 −1 0 1 2 3 40

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Page 12: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

Constructa‘determinis'c’samplewithcertainfeatures(filter_kind=6in&assim_tools_nml;manuallyadjustkurtosis).

Example:Exactsamplemeanandvariance.

Samplekurtosis(related to the sharpness/tailedness of a distribution) is3, which is the expectedvaluefora normal distribution. Startby assuming auniformly-spacedsample andadjus'ngquadra'cally.

−3 −2 −1 0 1 2 3 40

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Kurtosis 3

Page 13: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−3 −2 −1 0 1 2 3 40

0.2

0.4

0.6Posterior PDF

Prob

abilit

y

Kurtosis 3

Kurtosis 2

Example:Exactsamplemeanandvariance.

Samplekurtosis2:lessextremeoutliers,lessdensenearmean.Avoidingoutliersmightbeniceincertainapplica'ons.Samplingheavilynearmeanmightbenice.

Constructa‘determinis'c’samplewithcertainfeatures(filter_kind=6in&assim_tools_nml;manuallyadjustkurtosis).

Page 14: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−4 −2 0 2 40

0.2

0.4

0.6

Prior Ensemble

Prob

abilit

yFirsttwomethodsdependonlyonmeanandvarianceofpriorsample.

Example:Supposepriorsampleis(significantly)bimodal?

Mightwanttoretainaddi'onalinforma'onfromprior.RecallthatEnsembleAdjustmentFiltertriedtodothis(Sec'on1).

Page 15: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

SamplingPosteriorPDF:

−4 −2 0 2 40

0.2

0.4

Prior Ensemble

Prob

abilit

y

Prior PDFObs. Likelihood

Posterior PDF

Random Posterior Ensemble

Firsttwomethodsdependonlyonmeanandvarianceofpriorsample.

Example:Supposepriorsampleis(significantly)bimodal?

Mightwanttoretainaddi'onalinforma'onfromprior.RecallthatEnsembleAdjustmentFiltertriedtodothis(Sec'on1).

Page 16: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

Prob

abilit

y

Prior Ensemble

‘Classical’MonteCarloalgorithmfordataassimila'on

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 17: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

Prob

abilit

y

Prior Ensemble

Again,fitaGaussiantothesample.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 18: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior Ensemble

Obs. Likelihood

Again,fitaGaussiantothesample.Aretherewaystodothiswithoutcompu'ngpriorsamplestats?

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 19: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior Ensemble

Obs. Likelihood

Random Draws from Obs.

Generatearandomdrawfromtheobserva'onlikelihood.Associateitwiththefirstsampleofthepriorensemble.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 20: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Prior Ensemble

Obs. Likelihood

Random Draws from Obs.

Havesampleofjointpriordistribu'onforobserva'onandpriorMEAN. Adjus'ngthemeanofobs.sampletobeexactimprovesperformance.

Adjus'ngthevariancemayfurtherimproveperformance.Outliersarea poten'alproblem,butcanberemoved.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 21: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Foreachpriormean/obs.pair,findmeanofposteriorPDF.

DARTTutorialSec'on6:Slide24

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 22: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Priorsamplestandarddevia'ons'llmeasuresuncertaintyofpriormeanes'mate.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 23: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Priorsamplestandarddevia'ons'llmeasuresuncertaintyofpriormeanes'mate.Obs.likelihoodstandarddevia'onmeasuresuncertaintyofobs.es'mate.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 24: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Prob

abilit

y

Posterior PDF

Takeproductoftheprior/obsdistribu'onsforfirstsample.ThisisthestandardGaussianproduct.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 25: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Meanofproductisrandomsampleofposterior.Productofrandomsamplesisrandomsampleofproduct.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 26: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Repeatthisopera'onforeachjointpriorpair.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 27: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

Probability

Posteriorsamplemaintainsmuchofpriorsamplestructure.(Thisismoreapparentforlargerensemblesizes.)

Posteriorsamplemeanandvarianceconvergeto‘exact’forlargesamples.

EnsembleKalmanFilter(EnKF)(filter_kind=2in&assim_tools_nml).

Page 28: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:EnsembleKernelFilter(EKF)

(filter_kind=3in&assim_tools_nml).

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Prior Ensemble

Canretainmorecorrectinforma'onaboutnon-Gaussianpriors.Canalsobeusedforobs.likelihoodterminproduct(notshownhere).

Page 29: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Prior Ensemble

Prior PDF

Usually,kernelwidthsareafunc'onofthesamplevariance.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 30: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Prior Ensemble

Prior PDFObs. Likelihood

Usually,kernelwidthsareafunc'onofthesamplevariance.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 31: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

Example Kernels: Half as Wide as Prior PDF

ApproximatepriorasasumofGaussianscenteredoneachsample.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 32: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

Example Kernels: Half as Wide as Prior PDF

Normalized Sum of Kernels

Thees'mateoftheprioristhenormalizedsumofallkernels.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 33: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

Applydistribu'velawtotakeproduct: productofthesumisthesumoftheproducts. Otherwise, the

product cannot be analytically determined.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 34: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

ComputeproductoffirstkernelwithObs.likelihood.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 35: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

But,cannolongerignoretheweighttermforproductofGaussians.Kernelswithmeanfurtherfromobserva'ongetlessweight.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 36: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. Likelihood

Con'nuetotakeproductsforeachkernelinturn.Closerkernelsdominateposterior.

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 37: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. LikelihoodNormalized Sum of Posteriors

Finalposteriorisweight-normalizedsumofkernelproducts.

PosteriorissomewhatdifferentthanforensembleadjustmentorensembleKalmanfilter(muchlessdensityinleolobe.)

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 38: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

Obs. LikelihoodNormalized Sum of Posteriors

Posterior Ensemble

Formingsampleoftheposteriorcanbeproblema'c.Randomsampleissimple.

Determinis'csamplingismuchmoretrickyhere(fewresultsavailable).

EnsembleKernelFilter(EKF)(filter_kind=3in&assim_tools_nml).

Page 39: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

EnsembleFilterAlgorithms:

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty Applyforwardoperatortoeachensemblemember.Getpriorensembleinobserva'onspace.

RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Goal:Wanttohandlenon-Gaussianpriorsorobserva'onlikelihoods.Lowinforma'oncontentobs.mustyieldsmallincrements.

MustperformwellforGaussianpriors.Mustbecomputa'onallyefficient.

Page 40: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step1:Getcon'nuouspriordistribu'ondensity.• Place(ens_size+1)-1massbetweenadjacentensemblemembers.• Reminiscentofrankhistogramevalua'onmethod.

EnsembleFilterAlgorithms:

DARTTutorialSec'on6:Slide60

RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 41: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step1:Getcon'nuouspriordistribu'ondensity.• Par'alGaussiankernelsontails,N(tail_mean,ens_sd).• tail_meanselectedsothat(ens_size+1)-1massisintail.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 42: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step2:Uselikelihoodtocomputeweightforeachensemblemember.• Analogoustoclassicalpar'clefilter.• Canbeextendedtonon-Gaussianobs.likelihoods.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 43: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step2:Uselikelihoodtocomputeweightforeachensemblemember.• Canapproximateinteriorlikelihoodwithlinearfit;forefficiency.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 44: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step3:Computecon'nuousposteriordistribu'on.• Approximatelikelihoodwithtrapezoidalquadrature,takeproduct.

(DisplayedproductnormalizedtomakeposterioraPDF).

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 45: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

Step3:Computecon'nuousposteriordistribu'on.• ProductofpriorGaussiankernelwithlikelihoodfortails.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 46: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

RHF Posterior

Step4:Computeupdatedensemblemembers:• (ens_size+1)-1ofposteriormassbetweeneachensemblepair.• (ens_size+1)-1ineachtail.• Uninforma'veobserva'on(not shown) would havenoimpact.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 47: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2 −1 0 1 2 3

0

0.2

0.4

0.6

PriorProb

abilit

y D

ensi

ty

RHF Posterior

EAKF Posterior

ComparetostandardensembleadjustmentKalman filter(EAKF).NearlyGaussiancase,differencesaresmall.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 48: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

−3 −2.5 −2 −1.5 −1 −0.5 0 0.5 1

0

1

2

3

PriorProb

abilit

y D

ensi

ty

RHF Posterior

EAKF Posterior

RankHistogramgetsridofprior outlierthatisinconsistentwithobs. EAKFcan’tgetridofthis prior outlier.

LargepriorvariancefromoutliercausesEAKFtoshioallmemberstoomuchtowardsobserva'on (with mean off the page).

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 49: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

-3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5

Prob

abilit

y D

ensi

ty

0

0.5

1

1.5

PriorRHF Posterior

EAKF Posterior

Convec've-scalemodels(andlandmodels)haveanalogousbehavior.Convec'onmayfireat‘random’loca'ons.Subsetofensembleswillbeinrightplace,restinwrongplace.Wanttoaggressivelyeliminateconvec'oninwrongplace.

EnsembleFilterAlgorithms:RankHistogramFilter(filter_kind=8in&assim_tools_nml).

Page 50: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

DealingwithEnsembleFilterErrorsFix1,2,3independently,HARDbutongoing.O\en,ensemblefilters...1-4:Varianceinfla'on,Increaseprioruncertaintytogiveobsmoreimpact.5.‘Localiza'on’:onlyletobs.impactasetof‘nearby’statevariables.O\ensmoothlydecreaseimpactto0asfunc'onofdistance.

****

1. Model Error

2. h errors; Representativeness

3. ‘Gross’ Obs. Error 4. Sampling Error; Gaussian Assumption

5. Sampling Error; Assuming Linear Statistical Relation

tk

tk+1

tk+2

h h h

DARTTutorialSec'on9:Slide3

Page 51: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Model/FilterError:FilterDivergenceandVarianceInfla'on

−4 −3 −2 −1 00

0.5

1

Prob

abilit

y

"TRUE" Prior PDF

1.Historyofobserva'onsandphysicalsystem=>‘true’distribu'on.

Page 52: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Model/FilterError:FilterDivergenceandVarianceInfla'on

−4 −3 −2 −1 00

0.5

1

Prob

abilit

y

"TRUE" Prior PDF

Variance Deficient PDF

1.Historyofobserva'onsandphysicalsystem=>‘true’distribu'on.2.Samplingerror,somemodelerrorsleadtoinsufficientpriorvariance.3.Canleadto‘filterdivergence’:prioristooconfident,obs.Ignored.

Page 53: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Model/FilterError:FilterDivergenceandVarianceInfla'on

−4 −3 −2 −1 00

0.5

1

Prob

abilit

y

"TRUE" Prior PDF

Variance Deficient PDF

1.Historyofobserva'onsandphysicalsystem=>‘true’distribu'on.2.Samplingerror,somemodelerrorsleadtoinsufficientpriorvariance.3.Canleadto‘filterdivergence’:prioristooconfident,obs.Ignored.

Naïvesolu'onisvarianceinfla'on:justincreasespreadofprior.Forensemblememberi, inflate xi( ) = λ xi − x( )+ x

Page 54: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Model/FilterError:FilterDivergenceandVarianceInfla'on

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

"TRUE" Prior PDF Error in Mean (from model)

1.Historyofobserva'onsandphysicalsystem=>‘true’distribu'on.2.Mostmodelerrorsalsoleadtoerroneousshi\inen'redistribu'on.3.Again,priorcanbeviewedasbeingTOOCERTAIN.

Page 55: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

Model/FilterError:FilterDivergenceandVarianceInfla'on

−4 −2 0 2 40

0.2

0.4

0.6

0.8

Prob

abilit

y

"TRUE" Prior PDF Error in Mean (from model)

Variance Inflated

Infla'ngcanamelioratethis.Obviously,ifweknewE(error),we’dcorrectforitdirectly.

1.Historyofobserva'onsandphysicalsystem=>‘true’distribu'on.2.Mostmodelerrorsalsoleadtoerroneousshi\inen'redistribu'on.3.Again,priorcanbeviewedasbeingTOOCERTAIN.

Page 56: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

PhysicalSpaceVarianceInfla'on

Inflateallstatevariablesbysameamountbeforeassimila'on.Capabili'es:1. Canbeeffec'veforavarietyofmodels.2. Canmaintainlinearbalances.3. Prior continues to resemble that from the first guess.

4. Simpleandcomputationally cheap.

Liabili'es:

1. Statevariablesnotconstrainedbyobserva'onscan‘blowup’.ForinstanceunobservedregionsnearthetopofAGCMs.

2. Magnitudeofλnormallyselectedbytrialanderror.

Page 57: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

PhysicalSpaceVarianceInfla'oninLorenz63

−20

0

20 −20

0

2010

20

30

40

Observa'onoutsideprior:dangeroffilterdivergence.

Observa'oninred.Priorensembleingreen.

Page 58: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

PhysicalSpaceVarianceInfla'oninLorenz63

−20

0

20 −20

0

2010

20

30

40

A\erinfla'ng,observa'onisinpriorcloud:filterdivergenceavoided.

Observa'oninred.Priorensembleingreen.

Inflatedensembleinmagenta.

Page 59: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

PhysicalSpaceVarianceInfla'oninLorenz63

−20

0

20 −20

0

2010

20

30

40

Priordistribu'onissignificantly‘curved’.

Observa'oninred.Priorensembleingreen.

Page 60: DART Tutorial Part IV - Mesoscale Research Groupderecho.math.uwm.edu/classes/NWP/21-DARTTutorialSec69.pdf · Don’t know much about properes of this sample. May naively assume it

PhysicalSpaceVarianceInfla'oninLorenz63

−20

0

20 −20

0

2010

20

30

40

Inflatedprioroutsidealractor.Posteriorwillalsobeoffalractor.

Observa'oninred.Priorensembleingreen.

Inflatedensembleinmagenta.

Canleadtotransientoff-alractorbehavioror…model‘blow-up’.