Multivariate Interpolation of Wind Field Based on GPR Mia Feng - - PowerPoint PPT Presentation

multivariate interpolation of wind field based on gpr
SMART_READER_LITE
LIVE PREVIEW

Multivariate Interpolation of Wind Field Based on GPR Mia Feng - - PowerPoint PPT Presentation

Multivariate Interpolation of Wind Field Based on GPR Mia Feng January 24, 2018 Incompatible interpolation operator gives rise to representa- tive error, which is a big challenge for improving the accu- racy of numerical weather prediction.


slide-1
SLIDE 1

Multivariate Interpolation of Wind Field Based on GPR

Mia Feng January 24, 2018

slide-2
SLIDE 2

Incompatible interpolation operator gives rise to representa- tive error, which is a big challenge for improving the accu- racy of numerical weather prediction. The multi-kernel in- terpolation method based on Gaussian Process Regression we proposed pave a new way to make use of multi variables to infer the weather process.

slide-3
SLIDE 3

Reference

  • C. Rassemussen, "Gaussian processes for machine

learning.” 2004.

slide-4
SLIDE 4

Outline

  • GPR
  • Multivariate Interpolation
  • Issues
slide-5
SLIDE 5

GPR and kernel tricks – Gaussian Process and GPR

Gaussian Process GP is a collection of random variables, any finite number of which have a joint Gaussian distribution. f (x) ∼ GP

  • m (x) , k
  • x, x′

(1) For any X, the collection of x in GP, it follows a jointly Gaussian distribution. For GP, knowing mean function and covariance function means knowing everything. GPR infers the predictive value based on the mean function and covariance function

slide-6
SLIDE 6

GPR – Start from Bayesian linear regression

y = f (x) + ε, f (x) = xwT ε ∼ N

  • 0, σ2

n

  • (2)

Put a prior distribution on w : w ∼ N (0, Σp), the posterior

  • f y∗ at input vector x∗ is

p (y∗|x∗, X, y) =

  • p (y∗|x∗, w) p (w|X, y) dw

= N

  • 1

σ2

n x∗TA−1Xy, xT

∗ A−1x∗

  • (3)

which implies it is a GRP model, where A = σ−2

n XXT+Σ−1 p ,

with a control function p (y|X,w). p (y|X, w) = n

i=1 p (yi|xi, w)

= N

  • XTw, σ2

nI

  • (4)
slide-7
SLIDE 7

GPR – kernel tricks

⋆ To deal with the nonlinear problem, import mapping

  • perator φ (·)

Idea Change the BASIS SPACE Why is it useful? Change the measuring distance – the similarity of two input vectors x, x′, which implies the similarity of targets

slide-8
SLIDE 8

kernel function

p (y∗|x∗, X, y) = N

  • 1

σ2

n φ (x∗)T A−1φ (X) y, φ (x∗)T A−1x∗

  • (5)

p (y∗|x∗, X, y) = N

  • φT

∗ ΣpΦ

  • K + σ2

nI

−1 y, φT

∗ Σpφ∗ − φT ∗ ΣpΦ

  • K + σ2

nI

−1 ΦTΣpφ∗

  • (6)

where K = φ (X)T Σpφ (X) , Φ = φ (X) Suppose k (x, x′) = φ (x) Σpφ (x′) p (y∗|x∗, X, y) = N

  • K (x∗, X)
  • K + σ2

nI

−1 y, K (x∗, x∗) − K (x∗, X)

  • K + σ2

nI

−1 K (x∗, X)

  • (7)
slide-9
SLIDE 9

kernel function

k (·, ·) is called kernel function , it is a covariance function, which defines the similarity The predictive value of y∗ at input vector x∗, y∗ = K (x∗, X)

  • K (X, X) + σ2

nI

−1 y (8) with a control function what solves the unknown parameter θ , which are σ2

n, Σp here.

log p (y|X, θ) = −1 2yTK −1y − 1 2 log |K| − n 2 log 2π (9)

slide-10
SLIDE 10

popular kernel function

kenel formula advantages SE exp

  • − r2

2l2

  • smooth

Matérn

  • 1 +

√ 3r l

  • exp

√ 3r l

  • rough

Gabor exp

  • − 1

2tTΛ−2t cos

  • 2πtT

p I

  • edge extraction

Periodic u(x) = (cos (x) , sin (x)) periodical space Generating kernel from old kernel k (x, x′) = k1 (x, x′) + k2 (x, x′) k (x, x′) = k1 (x, x′) ∗ k2 (x, x′) k (x, x′) = αk1 (x, x′) (10)

slide-11
SLIDE 11

Multi-kernel

kv (·, ·) = km (·, ·) + kp (·, ·) + kg (·, ·) + kε (·, ·) (11) where km, kp, kg, kε denotes Matérn of t = 3

2, periodical Matérn,

gabor and noise kernel, respectively. The information that they try to capture: kenel target km depicting the roughness of weather process kp periodical information of vortex in typhoon region or wind belt kg extracting the vortex texture, the edge of wind belt kε noise

slide-12
SLIDE 12

Multivariate Multi-kernel

Limitation

  • 1D-GPR equals the piecewise spline
  • The partial information of spacial distribution

Tips: importing more information

  • space information(longitude and latitude) – key

feature

  • the principle component of wind direction, pressure

and temperature – secondary feature

slide-13
SLIDE 13

Multivariate Multi-kernel

kvms (·, ·) = kv (·, ·) + k

v (·, ·)

kvmp (·, ·) = kv (·, ·) ∗ k

v (·, ·)

(12) where kvms denotes the correction kernel for the weather in normal condition, kvmp denotes the correction kernel for the weather in extreme condition. kv is trained by key feature, k′

v is trained by secondary fea-

ture. ♣ Should I Explain it?

slide-14
SLIDE 14

Wind field interpolation – Normal weather condition

Region Index RMSE 0.02 0.04 0.06 0.08

ku su

Region Index RMSE 0.01 0.02 0.03 0.04 0.05 0.06 0.07

kv sv

(a) (b)

space series

Region Index RMSE 0.02 0.04 0.06 0.08 0.1 0.12

ku su

Region Index RMSE 0.02 0.04 0.06 0.08 0.1 0.12 0.14

kv sv

(a) (b)

time series kv

Region Index RMSE 0.02 0.04 0.06 0.08

ku su

Region Index RMSE 0.02 0.04 0.06 0.08

kv sv

(a) (b)

space series

Region Index RMSE 0.02 0.04 0.06 0.08 0.1 0.12

ku su

Region Index RMSE 0.02 0.04 0.06 0.08 0.1

kv sv

(a) (b)

time series kvms

slide-15
SLIDE 15

Wind field interpolation – Normal weather condition

RMSE Percentage 5 10 15 20 25

kv kvms kv kvms

RMSE Percentage 5 10 15 20 25 30

kv kvms kv kvms

(a) (b)

v u u v

space series time series ♣ Experiment?

slide-16
SLIDE 16

Wind field interpolation – Extreme weather condition

145° E 150° E 16° N 18° N 20° N 22° N 24° N 145° E 150° E 16° N 18° N 20° N 22° N 24° N 145° E 150° E 16° N 18° N 20° N 22° N 24° N 145° E 150° E 16° N 18° N 20° N 22° N 24° N Spd 5 10 15

m/s

(a) (b) (c) (d)

(a) reference field (b) kvmp (c) spline (d) BP

slide-17
SLIDE 17

Wind field interpolation – Extreme weather condition

145° E 150° E 16° N 18° N 20° N 22° N 24° N

0.04

Speed error 145° E 150° E 16° N 18° N 20° N 22° N 24° N

  • 0.1

0.1

Speed error 145° E 150° E 16° N 18° N 20° N 22° N 24° N

  • 8
  • 4

Speed error (a) (b) (c)

slide-18
SLIDE 18

Wind field interpolation – Extreme weather condition

slide-19
SLIDE 19

GPR and 3DVAR

loss function −1 2yTK −1y − 1 2 log |K| − n 2 log 2π −1 2 (xa − xb)T B−1 (xa − xb)−1 2 (y − H (xa))T R−1 (y − H (xa)) Dose the matrix B describes the similarity?

slide-20
SLIDE 20

GPR and 3DVAR

assumption y ∼ GP prior : x ∼ N (xb, B) xa follows a single Gaussian distribution, Whether or not? What if we suppose xa comes from a Gaussian mixture dis- tribution?

slide-21
SLIDE 21

kernel functions

step

(1) Mining: the backgroud of your dataset (2) Draw: visualizing your data (3) Choice: appropriate kernel – stationary? periodical?

linear? smooth?

(4) Try

slide-22
SLIDE 22

Autoregression model – may be nonsense

AR,MA,ARMA etc. Taking the series itself as the only explaining variable, the idea of them is extremely simple. They are popular in sta- tionary series analysis.

slide-23
SLIDE 23

Some about M.L.

Any model can be powerful, even the simplest one, as long as you make a good decision, that is, choose a model that fits your data. Neither M.L. nor D.L. are the magician, you are, you are the one who teach them how to do and what to do.