Stochastic Modelling in Climate Science

Similar documents
Homogenization for chaotic dynamical systems

Fast-slow systems with chaotic noise

The concentration of a drug in blood. Exponential decay. Different realizations. Exponential decay with noise. dc(t) dt.

Stochastic Integration and Stochastic Differential Equations: a gentle introduction

Stochastic differential equation models in biology Susanne Ditlevsen

Stochastic Calculus. Kevin Sinclair. August 2, 2016

Lecture 1: Pragmatic Introduction to Stochastic Differential Equations

Introduction to numerical simulations for Stochastic ODEs

Introduction to Diffusion Processes.

Stochastic Differential Equations.

Bernardo D Auria Stochastic Processes /12. Notes. March 29 th, 2012

Lecture 4: Ito s Stochastic Calculus and SDE. Seung Yeal Ha Dept of Mathematical Sciences Seoul National University

Stochastic Differential Equations

Stochastic Integration (Simple Version)

Session 1: Probability and Markov chains

SDE Coefficients. March 4, 2008

Gaussian processes for inference in stochastic differential equations

Week 9 Generators, duality, change of measure

Lecture 4: Numerical Solution of SDEs, Itô Taylor Series, Gaussian Approximations

Geometric projection of stochastic differential equations

Mathematical Methods for Neurosciences. ENS - Master MVA Paris 6 - Master Maths-Bio ( )

PROBABILITY: LIMIT THEOREMS II, SPRING HOMEWORK PROBLEMS

Stochastic Calculus Made Easy

B8.3 Mathematical Models for Financial Derivatives. Hilary Term Solution Sheet 2

1. Stochastic Process

MATH4210 Financial Mathematics ( ) Tutorial 7

Lecture 12: Diffusion Processes and Stochastic Differential Equations

Fast-slow systems with chaotic noise

Chapter 6 - Random Processes

Lecture 4: Numerical Solution of SDEs, Itô Taylor Series, Gaussian Process Approximations

Lecture 6: Multiple Model Filtering, Particle Filtering and Other Approximations

Numerical methods for solving stochastic differential equations

Exercise Sheet 8 - Solutions

Numerical Integration of SDEs: A Short Tutorial

MA8109 Stochastic Processes in Systems Theory Autumn 2013

Controlled Diffusions and Hamilton-Jacobi Bellman Equations

Brownian Motion and An Introduction to Stochastic Integration

M4A42 APPLIED STOCHASTIC PROCESSES

Brownian Motion. An Undergraduate Introduction to Financial Mathematics. J. Robert Buchanan. J. Robert Buchanan Brownian Motion

Simulation and Parametric Estimation of SDEs

HJB equations. Seminar in Stochastic Modelling in Economics and Finance January 10, 2011

The Smoluchowski-Kramers Approximation: What model describes a Brownian particle?

Qualitative behaviour of numerical methods for SDEs and application to homogenization

EnKF and Catastrophic filter divergence

Variance Reduction Techniques for Monte Carlo Simulations with Stochastic Volatility Models

Reflected Brownian Motion

Simulation methods for stochastic models in chemistry

APPLICATION OF THE KALMAN-BUCY FILTER IN THE STOCHASTIC DIFFERENTIAL EQUATIONS FOR THE MODELING OF RL CIRCUIT

Exercises. T 2T. e ita φ(t)dt.

Introduction. Stochastic Processes. Will Penny. Stochastic Differential Equations. Stochastic Chain Rule. Expectations.

Mean-square Stability Analysis of an Extended Euler-Maruyama Method for a System of Stochastic Differential Equations

PROBABILITY: LIMIT THEOREMS II, SPRING HOMEWORK PROBLEMS

Stochastic optimal control with rough paths

Introduction to multiscale modeling and simulation. Explicit methods for ODEs : forward Euler. y n+1 = y n + tf(y n ) dy dt = f(y), y(0) = y 0

Ergodicity in data assimilation methods

Problem 1. Construct a filtered probability space on which a Brownian motion W and an adapted process X are defined and such that

Numerical treatment of stochastic delay differential equations

Brownian Motion. 1 Definition Brownian Motion Wiener measure... 3

MATH 56A SPRING 2008 STOCHASTIC PROCESSES 197

Hairer /Gubinelli-Imkeller-Perkowski

Math 141: Lecture 11

Verona Course April Lecture 1. Review of probability

Nonparametric Drift Estimation for Stochastic Differential Equations

Logistic Map, Euler & Runge-Kutta Method and Lotka-Volterra Equations

1 Brownian Local Time

Module 9: Stationary Processes

Data assimilation in high dimensions

Rough paths methods 1: Introduction

Stochastic differential equations in neuroscience

Kolmogorov Equations and Markov Processes

Homogenization with stochastic differential equations

Lecture 21: Stochastic Differential Equations

Introduction to Algorithmic Trading Strategies Lecture 4

From Random Variables to Random Processes. From Random Variables to Random Processes

Rough Burgers-like equations with multiplicative noise

Gillespie s Algorithm and its Approximations. Des Higham Department of Mathematics and Statistics University of Strathclyde

n E(X t T n = lim X s Tn = X s

Accurate approximation of stochastic differential equations

Representing Gaussian Processes with Martingales

Malliavin Calculus in Finance

Integration by Substitution

Lecture 4: Introduction to stochastic processes and stochastic calculus

Clases 11-12: Integración estocástica.

Data assimilation in high dimensions

Math 3B: Lecture 11. Noah White. October 25, 2017

Numerical Simulation of Stochastic Differential Equations: Lecture 2, Part 1. Recap: SDE. Euler Maruyama. Lecture 2, Part 1: Euler Maruyama

Stochastic Gradient Descent in Continuous Time

Interest Rate Models:

MSc Dissertation topics:

Central limit theorem. Paninski, Intro. Math. Stats., October 5, probability, Z N P Z, if

Introduction to asymptotic techniques for stochastic systems with multiple time-scales

Example 4.1 Let X be a random variable and f(t) a given function of time. Then. Y (t) = f(t)x. Y (t) = X sin(ωt + δ)

Neuronal Network: overarching framework and examples

Taming infinities. M. Hairer. 2nd Heidelberg Laureate Forum. University of Warwick

ELEMENTS OF PROBABILITY THEORY

What do we know about EnKF?

Homework # , Spring Due 14 May Convergence of the empirical CDF, uniform samples

First passage time for Brownian motion and piecewise linear boundaries

Handbook of Stochastic Methods

Bernardo D Auria Stochastic Processes /10. Notes. Abril 13 th, 2010

Transcription:

Stochastic Modelling in Climate Science David Kelly Mathematics Department UNC Chapel Hill dtbkelly@gmail.com November 16, 2013 David Kelly (UNC) Stochastic Climate November 16, 2013 1 / 36

Why use stochastic models? The basic system we are trying to model is of the form dx dt = F (x, y) where x are resolved variables evolving on a slow timescale and y are unresolved variables evolving on a fast timescale. Eg. x are climate variables, with a response time of years and y are weather effects, with a response time of hours. Because of this structure, these systems exhibit features of stochastic processes - most importantly variability. David Kelly (UNC) Stochastic Climate November 16, 2013 2 / 36

Outline 1 - Building a stochastic model - SDEs. 2 - Stochastic calculus... different to normal calculus 3 - Statistics of SDEs 4 - Numerical schemes for SDEs. David Kelly (UNC) Stochastic Climate November 16, 2013 3 / 36

1. How can we build a stochastic model? David Kelly (UNC) Stochastic Climate November 16, 2013 4 / 36

Building a stochastic model Suppose we are trying to model a perturbed system dx dt = F (x) + noise We build this model using an approximation. Fix some t 1 and let x k x(k t). If the noise is independent of x, then we can write x k+1 = x k + F (x k ) t + W k. Think of W k as all the noise accumulated over the time step t. David Kelly (UNC) Stochastic Climate November 16, 2013 5 / 36

What properties should we require of W k? There are a few natural assumptions to make about W k that make the model a lot simpler. 1. The sequence W 1, W 2, W 3,... should be i.i.d. 2. W k should be Gaussian. 3. E W k = 0. 4. E W 2 k t. David Kelly (UNC) Stochastic Climate November 16, 2013 6 / 36

Brownian motion Since W k are noise increments, we should add them up! W (t) t/ t 1 k=0 W k In the limit t 0, the random path is called Brownian motion. t = 0.5 t = 0.01 t = 0.1 David Kelly (UNC) Stochastic Climate November 16, 2013 7 / 36

Building a stochastic model Returning to the approximate model x k+1 = x k + F (x k ) t + W k. To see what ODE this represents, we write x k+1 x k t this is clearly an approximation of = F (x k ) + W k t, dx dt = F (x) + dw dt. The object dw dt is called white noise. David Kelly (UNC) Stochastic Climate November 16, 2013 8 / 36

Building a stochastic model As an ODE, the model is not particularly well defined, since W is nowhere differentiable. That means dw dt is nowhere defined! This is not surprising, since E ( ) W 2 k 1 t t. David Kelly (UNC) Stochastic Climate November 16, 2013 9 / 36

Building a stochastic model Mathematically, it doesn t matter that the ODE is not well defined. The integral equation is well defined Then x(t) = x t/ t is given by x k+1 = x k + F (x k ) t + W k. t/ t 1 t/ t 1 x(t) = x(0) + F (x k ) t + W k k=0 k=0 This is clearly an approximation of t x(t) = x(0) + F (x(s))ds + W (t) 0 David Kelly (UNC) Stochastic Climate November 16, 2013 10 / 36

Building a stochastic model The equation t x(t) = x(0) + F (x(s))ds + W (t) 0 is called a Stochastic Differential Equation (SDE). We often use the shorthand dx = F (x)dt + dw When the noise doesn t depend on the solution x, the noise is called additive. David Kelly (UNC) Stochastic Climate November 16, 2013 11 / 36

Building a stochastic model: multiplicative noise Suppose the magnitude of the noise depends on the state of the model t/ t 1 t/ t 1 x(t) = x(0) + F (x k ) t + G(x k ) W k k=0 Under certain assumptions on G(x), the limit of t/ t 1 k=0 G(x k ) W k exists and is called an Itô integral. The limit becomes x(t) = x(0) + In shorthand, this is written t 0 k=0 t F (x(s))ds + G(x(s))dW (s). 0 dx = F (x)dt + G(x)dW. David Kelly (UNC) Stochastic Climate November 16, 2013 12 / 36

Stochastic Differential Equations There are several different interpretations as to what it means to be a solution to the SDE dx = F (x)dt + G(x)dW. To an applied mathematician, the most natural is simply that x is the limit of the approximation defined in the previous slides. A more rigorous way is to define the Itô integral YdW for some space of random paths Y, and then construct a fixed point argument on that space. David Kelly (UNC) Stochastic Climate November 16, 2013 13 / 36

2. How does stochastic calculus work? David Kelly (UNC) Stochastic Climate November 16, 2013 14 / 36

It is natural to think that dx = dx dt dt But for SDEs this is false... If x isn t differentiable, then normal calculus doesn t work. David Kelly (UNC) Stochastic Climate November 16, 2013 15 / 36

Stochastic calculus Eg. Suppose we want to write down an SDE whose solution is x(t) = W 2 (t). One would expect that dx = 2W dw but this is wrong! To see why, we go back to the discretization x k+1 x k = W 2 k+1 W 2 k = (W k+1 + W k )(W k+1 W k ) = 2W k (W k+1 W k ) + (W k+1 W k )(W k+1 W k ) = 2W k W k + ( W k ) 2 David Kelly (UNC) Stochastic Climate November 16, 2013 16 / 36

Stochastic calculus Adding them up t/ t 1 t/ t 1 x(t) = x(0) + 2 W k W k + ( W k ) 2 k=0 The first sum (by definition) converges to an Itô integral. The limit of the second sum can be computed using the Law of Large Numbers (like the ergodic theorem). We obtain the limit k=0 t x(t) = x(0) + 2 W (s)dw (s) + t. 0 Or in short dx = 2W dw + dt David Kelly (UNC) Stochastic Climate November 16, 2013 17 / 36

Itô s formula In general, the rules of stochastic calculus is determined by Itô s formula. This is a stochastic chain-rule. Theorem Suppose that x is the solution to dx = F (x)dt + G(x)dW and that φ is some smooth enough function. Then dφ(x) = φ (x)dx + 1 2 φ (x)g 2 (x)dt = φ (x)(f (x)dt + G(x)dW ) + 1 2 φ (x)g 2 (x)dt David Kelly (UNC) Stochastic Climate November 16, 2013 18 / 36

An example of Itô s formula Consider the following stochastic model called geometric Brownian motion (gbm) (stock price, population model with noisy growth rate) where r, σ are constants. dx = rxdt + σxdw, To solve this using normal calculus, we would write dx x = rdt + σdw then integrate. Instead we must use Itô s formula. David Kelly (UNC) Stochastic Climate November 16, 2013 19 / 36

An example of Itô s formula By Itô s formula we have d log(x) = dx x 1 2x 2 (σx)2 dt = (r 1 2 σ2 )dt + σdw. And integrating, we get log(x(t)) = log(x(0)) + (r 1 2 σ2 )t + σw (t) so ( x(t) = x(0) exp (r 1 ) 2 σ2 )t + σw (t) David Kelly (UNC) Stochastic Climate November 16, 2013 20 / 36

Stratonovich integrals Stochastic models are very sensitive to the source of noise. Suppose that W ε W was a smooth approximation of Brownian motion. Then the (random) ODE makes perfect sense. dx ε dt = F (x ε ) + G(x ε ) dw ε We can define the stochastic model as the limit x ε x as ε 0. One would guess that x solves But it doesn t! dt dx = F (x)dt + G(x)dW David Kelly (UNC) Stochastic Climate November 16, 2013 21 / 36

Stratonovich integrals Eg. Back to the gbm example, suppose that dx ε dt We will show that the limit is not = rx ε + σx ε dw ε dt. dx = rxdt + σxdw For each fixed ε, since everything is piecewise smooth, normal calculus works. So in fact d dt log(x ε ) = r + σ dw ε dt and x ε (t) = x(0) exp (rt + W ε (t)) David Kelly (UNC) Stochastic Climate November 16, 2013 22 / 36

Stratonovich integrals The limit is clearly x(t) = x(0) exp (rt + W (t)). One can check that this solves the SDE dx = (r + 1 2 σ2 )xdt + σxdw. When the noise arises in this way, one instead writes dx = rxdt + σx dw, and the stochastic integral is called a Stratonovich integral. It is easy to convert between Itô and Stratonovich integrals. David Kelly (UNC) Stochastic Climate November 16, 2013 23 / 36

Itô vs Stratonovich From a modeling standpoint, one should decide a priori how their noise enters the model. If the noise enters as a discrete process (e.g. weather effects like rainfall) then one should use Itô integrals. If the noise enters as a continuous process (e.g. fast chaotic effects) then one should use Stratonovich integrals. David Kelly (UNC) Stochastic Climate November 16, 2013 24 / 36

Recap We have seen that 1 - SDEs arise naturally as stochastic models. 2 - SDEs have their own calculus. 3 - SDEs are sensitive to the source of noise. David Kelly (UNC) Stochastic Climate November 16, 2013 25 / 36

3. Main advantage of SDEs - their statistics are extremely well understood. David Kelly (UNC) Stochastic Climate November 16, 2013 26 / 36

The statistics of SDEs The statistical properties of SDEs are very well understood. Let s look at our gbm example. x(t) = x(0) + r 0 t 0 t x(s)ds + σ x(s)dw (s). 0 We can compute the mean. Clearly we have t ( t Ex(t) = Ex(0) + r Ex(s)ds + σe 0 ) x(s)dw (s) ( ) t But E 0 x(s)dw (s) = 0. Why? Look at the discretization again ( t ) E x(s)dw (s) 0 = E t/ t 1 k=0 x k W k = t/ t 1 k=0. Ex k E W k = 0 This follows from the fact that x k only depends on the past increments of W and must be independent of W k. David Kelly (UNC) Stochastic Climate November 16, 2013 27 / 36

The statistics of SDEs Hence we have t Ex(t) = x(0) + rex(s)ds. 0 In particular, the mean follows the original noise-free model. This is true for all SDEs where the noise-free model is linear. If m(t) = Ex(t) then dm dt = rm. David Kelly (UNC) Stochastic Climate November 16, 2013 28 / 36

The statistics of SDEs We can compute the variance using Itô s formula Hence d(x 2 ) = 2xdx + σ 2 x 2 dt = 2(r + σ 2 )x 2 dt + 2σx 2 dw t Ex(t) 2 = Ex(0) 2 + 2(r + σ 2 ) Ex(s) 2 ds 0 and so if v(t) = E(x(t) m(t)) 2 then dv dt = 2σ2 v. David Kelly (UNC) Stochastic Climate November 16, 2013 29 / 36

Connection to PDEs For all other statistics, there is an extremely useful tool. The density ρ(z, t) of x(t) is the solution to the PDE t ρ(z, t) = z (F (z)ρ(z, t)) + 1 2 2 z (G(z) 2 ρ(z, t)), where the initial condition is the density of x(0), for instance a Dirac delta. This is called the Fokker-Planck equation. David Kelly (UNC) Stochastic Climate November 16, 2013 30 / 36

Connection to PDEs Eg. Suppose we want the density of Brownian motion (dx = dw ) started from W (0) = 0. Then t ρ(z, t) = 1 2 2 z ρ(z, t). This is just the heat equation.if initial condition is δ 0 then ρ(z, t) = 1 ( ) z 2 exp 2πt 2t Unsurprising given that W (t) must be a Gaussian with EW (t) = 0 and EW (t) 2 = t. David Kelly (UNC) Stochastic Climate November 16, 2013 31 / 36

4. Numerical schemes for SDEs. David Kelly (UNC) Stochastic Climate November 16, 2013 32 / 36

Numerics for SDEs Alternatively, one can generate statistics by sampling. This can be achieved by solving the equations numerically. Numerics are extremely important - Most practitioners only interact with the numerics. Unfortunately, they are quite subtle. As we saw from the Stratonovich example, it is common for a natural approximation to yield wrong SDE in the limit. David Kelly (UNC) Stochastic Climate November 16, 2013 33 / 36

Numerics for SDEs The most common scheme is the one used to introduce SDEs. Namely, x k+1 = x k + F (x k ) t + G(x k ) W k. One obtains W k by simulating a Gaussian random variable (which is easy). This is called the Euler-Maruyama scheme. It always yields the correct limit. As with ODEs, the EM scheme is not very stable. For non-linear systems, you might have to use extremely small t to get a reasonable answer. David Kelly (UNC) Stochastic Climate November 16, 2013 34 / 36

Numerics for SDEs A traditional ODE way around this stability problem is to make the scheme implicit. For example, the trapezoidal rule x k+1 = x k + F (x k) + F (x k+1 ) 2 t + G(x k) + G(x k+1 ) W k. 2 But this gives the wrong limit! In fact the limit of this scheme is dx = F (x)dt + G(x) dw. The same SDE, but with Stratonovich instead of Itô. Moral: be careful with your numerics... David Kelly (UNC) Stochastic Climate November 16, 2013 35 / 36

Next lecture... Looking at REAL stochastic climate models. David Kelly (UNC) Stochastic Climate November 16, 2013 36 / 36