- Runge–Kutta method (SDE)
In
mathematics , the Runge - Kutta method is a technique for the approximate numerical solution of astochastic differential equation . It is a generalization of the Runge-Kutta method forordinary differential equation s to stochastic differential equations.Consider the
Itō diffusion "X" satisfying the following Itō stochastic differential equation:
with
initial condition "X"0 = "x"0, where "W""t" stands for theWiener process , and suppose that we wish to solve this SDE on some interval of time [0, "T"] . Then the Runge-Kutta approximation to the true solution "X" is theMarkov chain "Y" defined as follows:* partition the interval [0, "T"] into "N" equal subintervals of width "δ" = "T" ⁄ "N" > 0:
:
* set "Y"0 = "x"0;
* recursively define "Y""n" for 1 ≤ "n" ≤ "N" by
:
: where
:
: and
:
Note that the
random variables Δ"W""n" areindependent and identically distributed normal random variables withexpected value zero andvariance "δ".This scheme has strong order 1, meaning that the approximation error of the actual solution at a fixed time scales with the time step "δ". It has also weak order 1, meaning that the error on the statistics of the solution scales with the time step "δ". 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. Higher-order schemes also exist, but become increasingly complex.
References
*
Wikimedia Foundation. 2010.