HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
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 th ...
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 are used to model various phenomena such as stock pr ...
. It is a generalisation of the Runge–Kutta method for
ordinary differential equation In mathematics, an ordinary differential equation (ODE) is a differential equation whose unknown(s) consists of one (or more) function(s) of one variable and involves the derivatives of those functions. The term ''ordinary'' is used in contrast w ...
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 Itō may refer to: *Itō (surname), a Japanese surname *Itō, Shizuoka, Shizuoka Prefecture, Japan *Ito District, Wakayama Prefecture, Japan See also *Itô's lemma, used in stochastic calculus *Itoh–Tsujii inversion algorithm, in field theory ...
X satisfying the following Itō stochastic differential equation : = a(X_) \, t + b(X_) \, W_, 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). For ...
X_0=x_0, where W_t stands for the
Wiener process In mathematics, the Wiener process is a real-valued continuous-time stochastic process named in honor of American mathematician Norbert Wiener for his investigations on the mathematical properties of the one-dimensional Brownian motion. It is 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 A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
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. It is a mapping or a function from possible outcomes (e.g., the po ...
\Delta W_ are
independent and identically distributed In probability theory and statistics, a collection of random variables is independent and identically distributed if each random variable has the same probability distribution as the others and all are mutually independent. This property is usua ...
normal random variables with
expected value In probability theory, the expected value (also called expectation, expectancy, mathematical expectation, mean, average, or first moment) is a generalization of the weighted average. Informally, the expected value is the arithmetic mean of a l ...
zero and
variance In probability theory and statistics, variance is the expectation of the squared deviation of a random variable from its population mean or sample mean. Variance is a measure of dispersion, meaning it is a measure of how far a set of numbers ...
\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 \vec X(t_k)=\vec X_k, 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