Runge–Kutta Method (SDE)
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
of stochastic systems, the Runge–Kutta method is a technique for the approximate
numerical solution Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods t ...
of a
stochastic differential equation A stochastic differential equation (SDE) is a differential equation in which one or more of the terms is a stochastic process, resulting in a solution which is also a stochastic process. SDEs have many applications throughout pure mathematics an ...
. It is a generalisation of the Runge–Kutta method for
ordinary differential equation In mathematics, an ordinary differential equation (ODE) is a differential equation (DE) dependent on only a single independent variable (mathematics), variable. As with any other DE, its unknown(s) consists of one (or more) Function (mathematic ...
s to stochastic differential equations (SDEs). Importantly, the method does not involve knowing derivatives of the coefficient functions in the SDEs.


Most basic scheme

Consider the Itō diffusion X satisfying the following Itō stochastic differential equation dX_t = a(X_t) \, dt + b(X_t) \, dW_t, with
initial condition In mathematics and particularly in dynamic systems, an initial condition, in some contexts called a seed value, is a value of an evolving variable at some point in time designated as the initial time (typically denoted ''t'' = 0). Fo ...
X_0=x_0, where W_t stands for the
Wiener process In mathematics, the Wiener process (or Brownian motion, due to its historical connection with Brownian motion, the physical process of the same name) is a real-valued continuous-time stochastic process discovered by Norbert Wiener. It is one o ...
, and suppose that we wish to solve this SDE on some interval of time ,T/math>. Then the basic Runge–Kutta approximation to the true solution X is the
Markov chain In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally ...
Y defined as follows: * partition the interval ,T/math> into N subintervals of width \delta=T/N > 0: 0 = \tau_ < \tau_ < \dots < \tau_ = T; * set Y_0 := x_0; * recursively compute Y_n for 1\leq n\leq N by Y_ := Y_ + a(Y_) \delta + b(Y_) \Delta W_ + \frac \left( b(\hat_) - b(Y_) \right) \left( (\Delta W_)^ - \delta \right) \delta^, where \Delta W_ = W_ - W_ and \hat_ = Y_ + a(Y_n) \delta + b(Y_) \delta^. The
random variables A random variable (also called random quantity, aleatory variable, or stochastic variable) is a mathematical formalization of a quantity or object which depends on random events. The term 'random variable' in its mathematical definition refers ...
\Delta W_ are
independent and identically distributed Independent or Independents may refer to: Arts, entertainment, and media Artist groups * Independents (artist group), a group of modernist painters based in Pennsylvania, United States * Independentes (English: Independents), a Portuguese artist ...
normal random variables with
expected value In probability theory, the expected value (also called expectation, expectancy, expectation operator, mathematical expectation, mean, expectation value, or first Moment (mathematics), moment) is a generalization of the weighted average. Informa ...
zero and
variance In probability theory and statistics, variance is the expected value of the squared deviation from the mean of a random variable. The standard deviation (SD) is obtained as the square root of the variance. Variance is a measure of dispersion ...
\delta. This scheme has strong order 1, meaning that the approximation error of the actual solution at a fixed time scales with the time step \delta. It has also weak order 1, meaning that the error on the statistics of the solution scales with the time step \delta. See the references for complete and exact statements. The functions a and b can be time-varying without any complication. The method can be generalized to the case of several coupled equations; the principle is the same but the equations become longer.


Variation of the Improved Euler is flexible

A newer Runge—Kutta scheme also of strong order 1 straightforwardly reduces to the improved Euler scheme for deterministic ODEs. Consider the vector stochastic process \vec X(t)\in \mathbb R^n that satisfies the general Ito SDE d\vec X=\vec a(t,\vec X)\,dt+\vec b(t,\vec X)\,dW, where drift \vec a and volatility \vec b are sufficiently smooth functions of their arguments. Given time step h, and given the value estimate \vec X(t_) by \vec X_ for time t_=t_k+h via \begin \vec K_1=h\vec a(t_k,\vec X_k)+(\Delta W_k-S_k\sqrt h)\vec b(t_k,\vec X_k), \\ \vec K_2=h\vec a(t_,\vec X_k+\vec K_1)+(\Delta W_k+S_k\sqrt h)\vec b(t_,\vec X_k+\vec K_1), \\ \vec X_=\vec X_k+\frac12(\vec K_1+\vec K_2), \end * where \Delta W_k=\sqrt hZ_k for normal random Z_k\sim N(0,1); * and where S_k=\pm1, each alternative chosen with probability 1/2. The above describes only one time step. Repeat this time step (t_m-t_0)/h times in order to integrate the SDE from time t=t_0 to t=t_m. The scheme integrates Stratonovich SDEs to O(h) provided one sets S_k=0 throughout (instead of choosing \pm 1).


Higher order Runge-Kutta schemes

Higher-order schemes also exist, but become increasingly complex. Rößler developed many schemes for Ito SDEs, whereas Komori developed schemes for Stratonovich SDEs. Rackauckas extended these schemes to allow for adaptive-time stepping via Rejection Sampling with Memory (RSwM), resulting in orders of magnitude efficiency increases in practical biological models, along with coefficient optimization for improved stability.


References

{{DEFAULTSORT:Runge-Kutta Method (Sde) Numerical differential equations Stochastic differential equations