Next Article in Journal
On the Validation of a Fractional Order Model for Pharmacokinetics Using Clinical Data
Next Article in Special Issue
A Class of Fractional Stochastic Differential Equations with a Soft Wall
Previous Article in Journal
Multistability and Phase Synchronization of Rulkov Neurons Coupled with a Locally Active Discrete Memristor
Previous Article in Special Issue
Threshold Results for the Existence of Global and Blow-Up Solutions to a Time Fractional Diffusion System with a Nonlinear Memory Term in a Bounded Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Conservative Continuous-Stage Stochastic Runge–Kutta Methods for Stochastic Differential Equations

1
School of Mathematics and Statistics, Shandong University, Weihai 264209, China
2
Department of Mathematics, Harbin Institute of Technology at Weihai, Weihai 264209, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(1), 83; https://doi.org/10.3390/fractalfract7010083
Submission received: 23 November 2022 / Revised: 27 December 2022 / Accepted: 7 January 2023 / Published: 11 January 2023
(This article belongs to the Special Issue Fractional Differential Equations in Anomalous Diffusion)

Abstract

:
In this paper, we develop a new class of conservative continuous-stage stochastic Runge–Kutta methods for solving stochastic differential equations with a conserved quantity. The order conditions of the continuous-stage stochastic Runge–Kutta methods are given based on the theory of stochastic B-series and multicolored rooted tree. Sufficient conditions for the continuous-stage stochastic Runge–Kutta methods preserving the conserved quantity of stochastic differential equations are derived in terms of the coefficients. Conservative continuous-stage stochastic Runge–Kutta methods of mean square convergence order 1 for general stochastic differential equations, as well as conservative continuous-stage stochastic Runge–Kutta methods of high order for single integrand stochastic differential equations, are constructed. Numerical experiments are performed to verify the conservative property and the accuracy of the proposed methods in the longtime simulation.

1. Introduction

Stochastic differential equations (SDEs) are widely used to model stochastic phenomena in physics, engineering, finance, biology, etc. [1]. Since analytical solutions are not available for most SDEs, numerical methods for solving SDEs have been flourishing in recent years [2].
Since many systems have important geometrical or physical properties, such as symplectic structure and conserved quantity, it is quite natural to look forward to numerical methods that can preserve the peculiarities of the original systems. Such methods are usually called structure-preserving numerical methods. Extensive numerical experiments have exhibited the distinct advantage of structure-preserving numerical methods, especially in longtime numerical simulations. It is well known that the theory of conserved quantities or first integrals is a very significant subject for dynamical systems, because such quantities usually represent fundamental characteristics of these systems. Therefore, research on the numerical methods preserving the conserved quantities of dynamical systems is very important when it comes to performing reliable numerical simulations. Fruitful numerical methods preserving single or multiple conserved quantities for ordinary differential equations (ODEs) have been derived over the past few decades (e.g., [3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]). Nevertheless, such conservative numerical methods for SDEs are less developed. As far as we know, the existing conservative numerical methods for SDEs mainly consist of difference methods [20], discrete gradient methods [21,22,23], projection methods [22,24], averaged vector field methods [25,26], and a few others.
As is well known, Runge–Kutta methods are not conservative in general; however, continuous-stage Runge–Kutta (CSRK) methods can overcome the difficulties. CSRK methods were first presented by Butcher in the 1970s [27], and are considered an extension of traditional Runge–Kutta methods. For ODEs, CSRK methods have been investigated recently in the construction of energy-preserving methods [4,6,9,16,17]. It is worth mentioning that many existing energy-preserving methods for ODEs, such as average vector field methods [10], energy-preserving trapezoidal methods [11], Hamiltonian boundary value methods [12,13], continuous time finite element methods [14,15], and energy-preserving collocation methods [6] all lie in the framework of CSRK methods. Ref. [8] studies the sufficient energy-preserving conditions of CSRK methods for solving Hamiltonian systems. Motivated by which, and in view of the fact that there has been little research on CSRK methods for SDEs so far, in this work, we aim to develop the conservative continuous-stage stochastic Runge–Kutta (CSSRK) methods to solve SDEs with a general conserved quantity.
The rest of the paper is organized as follows. In Section 2, we present the CSSRK methods for general SDEs. On the basis of the stochastic B-series theory, we obtain the order conditions. In Section 3, we apply the CSSRK methods to SDEs with a conserved quantity to derive the conservative conditions. Furthermore, we derive the conservative conditions in terms of the coefficients of the polynomials. In Section 4, we construct conservative CSSRK methods of mean square convergence order 1 for general conservative SDEs and conservative CSSRK methods of high order for single integrand conservative SDEs. Numerical experiments are conducted to verify the theoretical results in Section 5. Some conclusions and remarks on our work are given in Section 6.

2. CSSRK Methods and Order Conditions

Consider the stochastic differential equation (SDE) with d noises in the Stratonovich sense
d X ( t ) = g 0 ( X ( t ) ) d t + k = 1 d g k ( X ( t ) ) d W k ( t ) , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
where W k ( t ) ( k = 1 , , d ) are pairwise independent one-dimensional Wiener processes, defined on a complete filtered probability space ( Ω , F , P , { F } t 0 ) fulfilling the usual conditions. We assume the initial value vector x 0 is F 0 -measurable with E x 0 2 < ; the vector fields g k : R M R M , k = 0 , 1 , , d , are sufficiently smooth and satisfy certain conditions, such that (1) has a unique solution.
For a uniform partition of the interval [ 0 , T ] , 0 = t 0 < t 1 < < t N = T , let y n denote the numerical approximation of X ( t ) at t n = n h , n = 0 , 1 , , N . Given y 0 = x 0 , we define the following one-step method as the CSSRK method for solving (1)
Y τ = y 0 + h 0 1 A τ , ξ g 0 ( Y ξ ) d ξ + k = 1 d r = 1 r ¯ ω r , k 0 1 A ˜ τ , ξ r , k g k ( Y ξ ) d ξ , y 1 = y 0 + h 0 1 B ξ g 0 ( Y ξ ) d ξ + k = 1 d r = 1 r ¯ ω r , k 0 1 B ˜ ξ r , k g k ( Y ξ ) d ξ ,
where ω r , k are a series of random variables, A τ , ξ and A ˜ τ , ξ r , k are bivariate polynomials with respect to τ , and ξ , B ξ and B ˜ ξ r , k are polynomials with respect to ξ , k = 1 , , d , r = 1 , , r ¯ . There is a restrictive relation between the internal and final stages for the consistency of the method, because y 1 should coincide with Y 1 [8]. Therefore, B ξ is equal to A 1 , ξ and B ˜ ξ r , k is equal to A ˜ 1 , ξ r , k .
If we denote h A τ , ξ = Z τ , ξ ( 0 ) , r = 1 r ¯ ω r , k A ˜ τ , ξ r , k = Z τ , ξ ( k ) , h B ξ = z ξ ( 0 ) , r = 1 r ¯ ω r , k B ˜ ξ r , k = z ξ ( k ) , then a more brief representation of (2) is derived as
Y τ = y 0 + k = 0 d 0 1 Z τ , ξ ( k ) g k ( Y ξ ) d ξ , y 1 = y 0 + k = 0 d 0 1 z ξ ( k ) g k ( Y ξ ) d ξ .
Next, we show the order conditions of the CSSRK method (2). First, we recall some definitions and lemmas about stochastic B-series and multicolored rooted trees, which are very important tools used to perform local error analysis. The B-series theory for ODEs was introduced by Butcher in 1963 [28], and B-series for SDEs was developed in the past few decades (e.g., [29,30,31,32]).
Definition 1.
([30] Trees). The set of multicolored rooted trees
T = { } T 0 T 1 T d
is recursively defined by
 (I)
The graph k = [ ] k with only one vertex of color k belongs to T k .
 (II)
If τ 1 , τ 2 , , τ l T , then t = [ τ 1 , τ 2 , , τ l ] k T k , where t = [ τ 1 , τ 2 , , τ l ] k denotes the tree formed by joining the subtrees τ 1 , τ 2 , , τ l , each by a single branch to a common root of color k.
Thus, T k is the set of trees with a k-colored root, and T is the union of these sets.
Definition 2.
([30] Elementary differentials). For a tree t T , the elementary differential is a mapping F ( t ) : R M R M defined recursively by
 (I)
F ( ) ( x 0 ) = x 0 .
 (II)
F ( k ) ( x 0 ) = g k ( x 0 ) .
 (III)
If t = [ τ 1 , τ 2 , , τ l ] k T k , then
F ( t ) ( x 0 ) = g k ( l ) ( x 0 ) ( F ( τ 1 ) ( x 0 ) , F ( τ 2 ) ( x 0 ) , , F ( τ l ) ( x 0 ) ) .
A stochastic B-series is a formal series of the form
B ( φ , x 0 ; h ) = t T α ( t ) · φ ( t ) ( h ) · F ( t ) ( x 0 ) ,
where α ( t ) is defined by
α ( ) = 1 , α ( k ) = 1 , α ( [ τ 1 , , τ l ] k ) = 1 μ 1 ! μ 2 ! j = 1 l α ( τ j ) ,
where μ 1 , μ 2 , count equal trees among τ 1 , , τ l .
The next lemma shows that if Y ( h ) is a B-series, then g k ( Y ( h ) ) can be written as a similar series, which is essential to derive a B-series of the exact solution and the numerical solution.
Lemma 1.
([30]). If Y ( h ) is a B-series B ( φ , x 0 ; h ) as
Y ( h ) = B ( φ , x 0 ; h ) = t T α ( t ) · φ ( t ) ( h ) · F ( t ) ( x 0 ) ,
then g k ( Y ( h ) ) can be represented as a formal series
g k ( Y ( h ) ) = t T k α ( t ) · φ k ( t ) ( h ) · F ( t ) ( x 0 ) ,
for k = 0 , , d , where
φ k ( t ) ( h ) = 1 , i f t = k , j = 1 l φ ( τ j ) ( h ) , i f t = [ τ 1 , , τ l ] k T k .
Lemma 2.
([30]). The exact solution X ( t 0 + h ) of (1) can be written as a B-series B ( ϕ , x 0 ; h )
X ( t 0 + h ) = B ( ϕ , x 0 ; h ) = t T α ( t ) · ϕ ( t ) ( h ) · F ( t ) ( x 0 ) ,
with
ϕ ( ) ( h ) = 1 , ϕ ( k ) ( h ) = W k ( h ) , ϕ ( [ τ 1 , , τ l ] k ) ( h ) = 0 h j = 1 l ϕ ( τ j ) ( s ) d W k ( s ) ,
for all [ τ 1 , , τ l ] k T k , k = 0 , 1 , , d , where W 0 ( h ) = h , d W 0 ( s ) = d s and d W k ( s ) = d W k ( s ) for k = 1 , , d .
In the following theorem, we prove the numerical solution using the CSSRK method (3) can be represented in the form of a B-series.
Theorem 1.
The continuous-stage values Y τ and the numerical solution Y 1 in the CSSRK method (3) can be written in the form of B-series
Y τ = B ( Ψ τ , y 0 ; h ) = t T α ( t ) · Ψ τ ( t ) ( h ) · F ( t ) ( y 0 ) , Y 1 = B ( Φ , y 0 ; h ) = t T α ( t ) · Φ ( t ) ( h ) · F ( t ) ( y 0 ) ,
with
Ψ τ ( ) ( h ) = 1 , Ψ τ ( k ) ( h ) = 0 1 Z τ , ξ ( k ) d ξ , Ψ τ ( [ τ 1 , , τ l ] k ) ( h ) = 0 1 Z τ , ξ ( k ) j = 1 l Ψ ξ ( τ j ) ( h ) d ξ ,
and
Φ ( ) ( h ) = 1 , Φ ( k ) ( h ) = 0 1 z ξ ( k ) d ξ , Φ ( [ τ 1 , , τ l ] k ) ( h ) = 0 1 z ξ ( k ) j = 1 l Ψ ξ ( τ j ) ( h ) d ξ ,
for all [ τ 1 , , τ l ] k T k , k = 0 , 1 , , d .
Proof. 
Following the way in [30], we write Y τ as a B-series
Y τ = t T α ( t ) · Ψ τ ( t ) ( h ) · F ( t ) ( y 0 ) .
By use of Lemma 1 together with the first equality of (3), we get
Y τ = y 0 + k = 0 d 0 1 Z τ , ξ ( k ) t T k α ( t ) · Ψ ξ , k ( t ) ( h ) · F ( t ) ( y 0 ) d ξ = y 0 + k = 0 d t T k α ( t ) · 0 1 Z τ , ξ ( k ) Ψ ξ , k ( t ) ( h ) d ξ · F ( t ) ( y 0 ) ,
where
Ψ ξ , k ( t ) ( h ) = 1 , i f t = k , j = 1 l Ψ ξ ( τ j ) ( h ) , i f t = [ τ 1 , , τ l ] k T k .
Comparing (6) with (7) term by term, we obtain (4).
Similarly, we write
Y 1 = t T α ( t ) · Φ ( t ) ( h ) · F ( t ) ( y 0 ) .
By means of the second equality of (3), Lemma 1 and (6), we obtain
Y 1 = y 0 + k = 0 d 0 1 z ξ ( k ) t T k α ( t ) · Ψ ξ , k ( t ) ( h ) · F ( t ) ( y 0 ) d ξ = y 0 + k = 0 d t T k α ( t ) · 0 1 z ξ ( k ) Ψ ξ , k ( t ) ( h ) d ξ · F ( t ) ( y 0 ) ,
where
Ψ ξ , k ( t ) ( h ) = 1 , i f t = k , j = 1 l Ψ ξ ( τ j ) ( h ) , i f t = [ τ 1 , , τ l ] k T k ,
then, comparing (9) with (10) term by term gives (5). □
Definition 3.
([30]). The order of a tree t T is defined by
ρ ( ) = 0 , ρ ( t = [ τ 1 , , τ l ] k ) = j = 1 l ρ ( τ j ) + 1 , f o r k = 0 , 1 2 , o t h e r w i s e .
With the B-series of the exact solution and the numerical solution in place, we can derive the order conditions of the proposed CSSRK method.
Theorem 2.
The CSSRK method (2) is of mean square convergence order P if
Φ ( t ) ( h ) = ϕ ( t ) ( h ) , t T w i t h ρ ( t ) P , E Φ ( t ) ( h ) = E ϕ ( t ) ( h ) , t T w i t h ρ ( t ) = P + 1 2 .
The result (12) follows from Lemma 2 and Theorem 1. A similar result for stochastic Runge–Kutta method can be found in [29].

3. Conservative CSSRK Methods

In this section, we consider the SDE with a conserved quantity I ( X )
d X ( t ) = g 0 ( X ( t ) ) d t + k = 1 d g k ( X ( t ) ) d W k ( t ) , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
where g 0 ( X ( t ) ) = S ( I ( X ( t ) ) ) , g k ( X ( t ) ) = S k ( I ( X ( t ) ) ) with S and S k skew symmetric matrices, k = 1 , , d . It follows from the chain rule for stochastic Stratonovich differential equations that d I ( X ( t ) ) = 0 , where X ( t ) is the exact solution of (13), which shows I ( X ( t ) ) = I ( X ( 0 ) ) , a.s. That is to say, I ( X ) is almost surely invariant along the exact solution X ( t ) . One can see that the stochastic canonical Hamiltonian system
d X ( t ) = J 1 H ( X ( t ) ) d t + k = 1 d σ k J 1 H ( X ( t ) ) d W k ( t ) , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
with J = 0 I m I m 0 , where I m denotes an identity matrix, is an example of (13) with the Hamiltonian H ( X ) being the conserved quantity.
In the following theorem, we show the sufficient conditions of the CSSRK method (2) for preserving the conserved quantity I ( X ) of (13) in terms of the polynomials A τ , ξ and A ˜ τ , ξ r , k , r = 1 , , r ¯ , k = 1 , , d . Below, for simplicity, we restrict ourselves to A τ , ξ of degree s 1 in τ and s 1 1 in ξ and A ˜ τ , ξ r , k of the degree s 2 r , k in τ and s 2 r , k 1 in ξ .
Theorem 3.
The CSSRK method (2) is conservative for solving (13) if τ A τ , ξ and τ A ˜ τ , ξ r , k are symmetric, i.e.,
τ A τ , ξ = ξ A ξ , τ , τ A ˜ τ , ξ r , k = ξ A ˜ ξ , τ r , k , r = 1 , , r ¯ , k = 1 , , d .
Proof. 
Express τ A τ , ξ and τ A ˜ τ , ξ r , k as follows:
τ A τ , ξ = l = 0 s 1 1 α ( l , l ) τ l ξ l + m < n [ α ( m , n ) τ m ξ n + α ( n , m ) τ n ξ m ] , τ A ˜ τ , ξ r , k = l = 0 s 2 r , k 1 α ˜ r , k ( l , l ) τ l ξ l + m < n [ α ˜ r , k ( m , n ) τ m ξ n + α ˜ r , k ( n , m ) τ n ξ m ] .
Notice that τ A τ , ξ and τ A ˜ τ , ξ r , k are symmetric, which means α ( m , n ) = α ( n , m ) ,
α ˜ r , k ( m , n ) = α ˜ r , k ( n , m ) , r = 1 , , r ¯ , k = 1 , , d , so we have
I ( y 1 ) I ( y 0 ) = 0 1 d d τ I ( Y τ ) d τ = 0 1 Y ˙ τ T I ( Y τ ) d τ = h 0 1 0 1 τ A τ , ξ S I ( Y ξ ) d ξ T I ( Y τ ) d τ + 0 1 k = 1 d r = 1 r ¯ ω r , k 0 1 τ A ˜ τ , ξ r , k S k I ( Y ξ ) d ξ T I ( Y τ ) d τ = h l = 0 s 1 1 α ( l , l ) 0 1 ξ l I ( Y ξ ) d ξ T S T 0 1 τ l I ( Y τ ) d τ + h m < n [ α ( m , n ) 0 1 ξ n I ( Y ξ ) d ξ T S T 0 1 τ m I ( Y τ ) d τ + α ( n , m ) 0 1 ξ m I ( Y ξ ) d ξ T S T 0 1 τ n I ( Y τ ) d τ ] + k = 1 d r = 1 r ¯ ω r , k l = 0 s 2 r , k 1 α ˜ r , k ( l , l ) 0 1 ξ l I ( Y ξ ) d ξ T S k T 0 1 τ l I ( Y τ ) d τ + k = 1 d r = 1 r ¯ ω r , k m < n [ α ˜ r , k ( m , n ) 0 1 ξ n I ( Y ξ ) d ξ T S k T 0 1 τ m I ( Y τ ) d τ + α ˜ r , k ( n , m ) 0 1 ξ m I ( Y ξ ) d ξ T S k T 0 1 τ n I ( Y τ ) d τ ] = 0 .
In the last equality, the first and third terms vanish because of the skew symmetry of S and S k , k = 1 , , d . The second and fourth terms vanish because of
0 1 ξ n I ( Y ξ ) d ξ T S T 0 1 τ m I ( Y τ ) d τ ) = 0 1 ξ m I ( Y ξ ) d ξ T S T 0 1 τ n I ( Y τ ) d τ ) , 0 1 ξ n I ( Y ξ ) d ξ T S k T 0 1 τ m I ( Y τ ) d τ ) = 0 1 ξ m I ( Y ξ ) d ξ T S k T 0 1 τ n I ( Y τ ) d τ ) , k = 1 , , d ,
and the symmetry α ( m , n ) = α ( n , m ) , α ˜ r , k ( m , n ) = α ˜ r , k ( n , m ) , r = 1 , , r ¯ , k = 1 , , d . Thus, the proof is completed. □
In the following theorem, we conduct a further exploration of the CSSRK method (2) which is conservative for solving (13) in terms of the coefficients of the polynomials A τ , ξ and A ˜ τ , ξ r , k , r = 1 , , r ¯ , k = 1 , , d .
Theorem 4.
Assuming that A τ , ξ = i , j = 1 s 1 a i j τ i ξ j 1 , A ˜ τ , ξ r , k = i , j = 1 s 2 r , k a ˜ i j τ i ξ j 1 , r = 1 , , r ¯ , k = 1 , , d , the CSSRK method (2) for solving (13) is conservative if the coefficients satisfy
i a i j = j a j i , i , j = 1 , , s 1 , i a ˜ i j r , k = j a ˜ j i r , k , i , j = 1 , , s 2 r , k , r = 1 , , r ¯ , k = 1 , , d .
Proof. 
Since
A τ , ξ τ = i , j = 1 s 1 i a i j τ i 1 ξ j 1 , A ξ , τ ξ = i , j = 1 s 1 i a i j ξ i 1 τ j 1 = i , j = 1 s 1 j a j i τ i 1 ξ j 1 ,
using a direct comparison, we determine that A τ , ξ τ = A ξ , τ ξ is equivalent to i a i j = j a j i for i , j = 1 , , s 1 . Similarly, A ˜ τ , ξ r , k τ = A ˜ ξ , τ r , k ξ is equivalent to i a ˜ i j = j a ˜ j i for i , j = 1 , , s 2 r , k , r = 1 , , r ¯ , k = 1 , , d . According to Theorem 3, we complete the proof. □
Compared to Theorem 3, Theorem 4 provides more straightforward conditions under which to construct conservative CSSRK methods, which is more convenient to employ in practice.

4. Construction of Conservative CSSRK Methods

By means of the order conditions derived in Section 2 and conservative conditions derived in Section 3, we can construct conservative CSSRK methods. In this section, for simplicity, we concentrate only on conservative SDEs with one noise. The derived results can be easily extended to SDEs with multiple noises. We consider two kinds of construction below. One is constructing conservative CSSRK methods of order 1 for general conservative SDEs; the other is constructing conservative CSSRK methods of high order for single integrand conservative SDEs.

4.1. Construction of Conservative CSSRK Methods of Order 1

In this subsection, we consider the following conservative SDE
d X ( t ) = g 0 ( X ( t ) ) d t + g 1 ( X ( t ) ) d W ( t ) , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
where g 0 ( X ( t ) ) = S I ( X ( t ) ) ) , g 1 ( X ( t ) ) = S 1 I ( X ( t ) ) ) with S and S 1 skew symmetric matrices.
With a fixed step size h and initial value y 0 = x 0 , the corresponding CSSRK method for solving (15) is given by
Y τ = y 0 + h 0 1 A τ , ξ g 0 ( Y ξ ) d ξ + Δ W ( h ) 0 1 A ˜ τ , ξ g 1 ( Y ξ ) d ξ , y 1 = y 0 + h 0 1 B ξ g 0 ( Y ξ ) d ξ + Δ W ( h ) 0 1 B ˜ ξ g 1 ( Y ξ ) d ξ ,
where A τ , ξ is a bivariate polynomial of degree s 1 in τ and s 1 1 in ξ while A ˜ τ , ξ of degree s 2 in τ and s 2 1 in ξ , Δ W ( h ) = W ( t n + 1 ) W ( t n ) are independent N ( 0 , h ) -distributed random variables.
Since we are interested in constructing conservative CSSRK methods of order 1 here, one can see that we employ the Wiener increment Δ W ( h ) as the random variable in (16). We also point out that methods of higher order could be attained if more random variables are involved, at the cost of numerous order conditions and tedious computation. According to the order results in Theorem 2, (16) has mean square convergence order 1 if the following conditions
Φ ( t ) ( h ) = ϕ ( t ) ( h ) , t T w i t h ρ ( t ) 1 , E Φ ( t ) ( h ) = E ϕ ( t ) ( h ) , t T w i t h ρ ( t ) = 1.5 ,
are satisfied. Note that a tree t with ρ ( t ) = 1.5 must have an odd number of stochastic nodes, which means the expectations are always 0; hence, the second condition in (17) holds automatically. Thus, we only need to consider the trees with ρ ( t ) 1 . We list these trees in Table 1, with 0 denoting a deterministic node, and 1 denoting a stochastic one.
According to the first condition in (17), based on a comparison of ϕ ( t ) with Φ ( t ) for ρ ( t ) 1 , we determine that the CSSRK method (16) is of mean square convergence order 1 if the coefficients satisfy the following conditions
0 1 B ξ d ξ = 1 , 0 1 B ˜ ξ d ξ = 1 , 0 1 B ˜ ξ ( 0 1 A ˜ ξ , τ d τ ) d ξ = 1 2 .
We mention that a quadrature formula is needed for implementation because of the integrals in CSSRK methods. Applying a quadrature formula ( b i , c i ) i = 1 r to the CSSRK method (16), we retrieve a stochastic Runge–Kutta method as follows:
Y c i = y 0 + h j = 1 r b j A c i , c j g 0 ( Y c j ) + Δ W ( h ) j = 1 r b j A ˜ c i , c j g 1 ( Y c j ) , y 1 = y 0 + h i = 1 r b i B c i g 0 ( Y c i ) + Δ W ( h ) i = 1 r b i B ˜ c i g 1 ( Y c i ) ,
which can be represented by the following Butcher tableau
( b j A c i , c j ) r × r     ( b j A ˜ c i , c j ) r × r ( b i B c i ) 1 × r     ( b i B ˜ c i ) 1 × r .
The next theorem shows the convergence results of the retrieved stochastic Runge–Kutta method (19).
Theorem 5.
If the coefficients of the CSSRK method (16) satisfy the conditions (18), and the order of the quadrature formula ( b i , c i ) i = 1 r is at least max { s 1 , 2 s 2 } , then the retrieved stochastic Runge–Kutta method (19) is of mean square convergence order 1.
Proof. 
Recall that B ξ and B ˜ ξ are polynomials of the degree s 1 1 and s 2 1 with respect to ξ , respectively, and A ˜ τ , ξ is a polynomial of the degree s 2 in τ and s 2 1 in ξ . Applying a quadrature formula ( b i , c i ) i = 1 r of the order of at least max { s 1 , 2 s 2 } to (18) leads to
i = 1 r b i B c i = 1 , i = 1 r b i B ˜ c i = 1 , i = 1 r j = 1 r b i b j B ˜ c i A ˜ c i , c j = 1 2 ,
which are the exact conditions of mean square convergence order 1 for the retrieved stochastic Runge–Kutta method (19). This completes the proof. □
According to the conservative conditions (14) and order conditions (18), we can now construct the conservative CSSRK method (16) of mean square convergence order 1 for solving (15). In the rest of this subsection, we confine ourselves to the cases s 1 2 , s 2 2 .
Let us start with the case s 1 = 1 , s 2 = 1 ; that is to say, A τ , ξ = a 11 τ and A ˜ τ , ξ = a ˜ 11 τ . In this case, the conservative conditions are automatically satisfied due to (14). So we only need to determine the coefficients a 11 and a ˜ 11 satisfying the order conditions. Since B ξ = A 1 , ξ = a 11 , B ˜ ξ = A ˜ 1 , ξ = a ˜ 11 , inserting them into (18) yields
0 1 a 11 d ξ = 1 , 0 1 a ˜ 11 d ξ = 1 , 0 1 a ˜ 11 ( 0 1 a ˜ 11 ξ d τ ) d ξ = 1 2 ,
then we derive
a 11 = 1 , a ˜ 11 = 1 ,
which means the CSSRK method (16) reduces to a stochastic average vector field method in this case.
Next we turn to the case s 1 = 2 , s 2 = 2 , i.e.,
A τ , ξ = a 11 τ + a 12 τ ξ + a 21 τ 2 + a 22 τ 2 ξ , A ˜ τ , ξ = a ˜ 11 τ + a ˜ 12 τ ξ + a ˜ 21 τ 2 + a ˜ 22 τ 2 ξ .
First, we consider the conservative conditions. From Theorem 4, the conservative conditions are
a 12 = 2 a 21 , a ˜ 12 = 2 a ˜ 21 ,
so it follows that
A τ , ξ = a 11 τ + 2 a 21 τ ξ + a 21 τ 2 + a 22 τ 2 ξ , A ˜ τ , ξ = a ˜ 11 τ + 2 a ˜ 21 τ ξ + a ˜ 21 τ 2 + a ˜ 22 τ 2 ξ ,
and
B ξ = A 1 , ξ = a 11 + 2 a 21 ξ + a 21 + a 22 ξ , B ˜ ξ = A ˜ 1 , ξ = a ˜ 11 + 2 a ˜ 21 ξ + a ˜ 21 + a ˜ 22 ξ .
Next, we consider the order conditions. According to (18), the conditions of mean square convergence order 1 are equivalent to
0 1 ( a 11 + 2 a 21 ξ + a 21 + a 22 ξ ) d ξ = 1 , 0 1 ( a ˜ 11 + 2 a ˜ 21 ξ + a ˜ 21 + a ˜ 22 ξ ) d ξ = 1 , 0 1 0 1 ( a ˜ 11 + 2 a ˜ 21 ξ + a ˜ 21 + a ˜ 22 ξ ) ( a ˜ 11 ξ + 2 a ˜ 21 ξ τ + a ˜ 21 ξ 2 + a ˜ 22 ξ 2 τ ) d τ d ξ = 1 2 ,
then, through calculation, we derive
2 a 11 + 4 a 21 + a 22 = 2 , 2 a ˜ 11 + 4 a ˜ 21 + a ˜ 22 = 2 .
Therefore, in this case, the CSSRK method (16) is conservative and of mean square convergence order 1 if the coefficients satisfy (21) and (22). It is clear that there are various solutions to the Equations (21) and (22); hence, we can construct a variety of conservative CSSRK methods of order 1.
Similarly, we conclude that for the case s 1 = 1 , s 2 = 2 , i.e.,
A τ , ξ = a 11 τ , A ˜ τ , ξ = a ˜ 11 τ + a ˜ 12 τ ξ + a ˜ 21 τ 2 + a ˜ 22 τ 2 ξ ,
the CSSRK method (16) is conservative and of mean square convergence order 1 if the coefficients satisfy
a 11 = 1 , a ˜ 12 = 2 a ˜ 21 , 2 a ˜ 11 + 4 a ˜ 21 + a ˜ 22 = 2 .
For the case s 1 = 2 , s 2 = 1 , i.e.,
A τ , ξ = a 11 τ + a 12 τ ξ + a 21 τ 2 + a 22 τ 2 ξ , A ˜ τ , ξ = a ˜ 11 τ ,
the CSSRK method (16) is conservative and of mean square convergence order 1 if the coefficients satisfy
a 12 = 2 a 21 , 2 a 11 + 4 a 21 + a 22 = 2 , a ˜ 11 = 1 .

4.2. Construction of Conservative CSSRK Methods of High Order for Single Integrand Conservative SDEs

As is well known, numerical methods of mean square convergence order higher than 1 are difficult to attain to solve general SDEs. However, in some special cases, we can derive numerical methods of higher order. In this subsection, we consider a special class of conservative single integrand SDEs as
d X ( t ) = f ( X ( t ) ) ( d t + σ d W ( t ) , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
where f ( X ( t ) ) = S I ( X ( t ) ) ) with S a skew symmetric matrix and I ( X ( t ) ) the conserved quantity; σ is a constant. Given a fixed step size h and initial value y 0 = x 0 , the corresponding CSSRK method for solving (25) is
Y τ = y 0 + μ ( h ) 0 1 A τ , ξ f ( Y ξ ) d ξ , y 1 = y 0 + μ ( h ) 0 1 B ξ f ( Y ξ ) d ξ ,
where μ ( h ) = h + σ Δ W ( h ) , A τ , ξ is a bivariate polynomial of degree s in τ and s 1 in ξ represented by A τ , ξ = i , j = 1 s a i j τ i ξ j 1 , B ξ = A 1 , ξ , C τ = 0 1 A τ , ξ d ξ .
For the following discussion, we write the deterministic counterpart of (25) as
d X ( t ) = f ( X ( t ) ) d t , t [ 0 , T ] , X ( 0 ) = x 0 R M ,
and the corresponding CSRK method as
Y τ = y 0 + h 0 1 A τ , ξ f ( Y ξ ) d ξ , y 1 = y 0 + h 0 1 B ξ f ( Y ξ ) d ξ .
Single-integrand SDEs have been investigated in many works (e.g., [33,34,35]). The next Lemma shows the convergence results of the CSSRK methods (26) for solving this kind of SDEs.
Lemma 3.
([35]). If the CSRK method (28) for solving the deterministic differential Equation (27) is of order p d , then the CSSRK method (26) for solving (25) is of mean square convergence order p d / 2 .
Lemma 3 indicates that we can derive a CSSRK method (26) of high convergence order as long as the corresponding deterministic method (28) has sufficiently high order. The construction of high-order CSRK methods were investigated by [6,36]. Now, we review some existing results.
The following conditions for the CSRK method (28) are so-called simplifying assumptions [6]
B ˘ ( ρ ) : 0 1 B τ C τ k 1 d τ = 1 k , k = 1 , , ρ , C ˘ ( α ) : 0 1 A τ , ξ C ξ k 1 d ξ = 1 k C τ k , k = 1 , , α , D ˘ ( β ) : 0 1 B τ C τ k 1 A τ , ξ d τ = 1 k B ξ ( 1 C ξ k ) , k = 1 , , β .
It is more convenient to use (29) to construct high-order CSRK methods than to use order conditions via B-series.
Lemma 4.
([36]). If the coefficients ( A τ , ξ , B τ , C τ ) of the CSRK method (28) fulfill B ˘ ( ρ ) , C ˘ ( α ) and D ˘ ( β ) , then the method is of the order of at least min ( ρ , 2 α + 2 , α + β + 1 ) .
For ease of discussion, in the rest of this subsection, we assume B ξ = 1 , which has been proved reasonable in [36]. Next, we show B ξ = 1 is equivalent to C τ = τ if the conservative conditions i a i j = j a j i , i , j = 1 , , s , are satisfied.
On one hand, since B ξ = A 1 , ξ = i , j = 1 s a i j ξ j 1 , we get B ξ = 1 , which suggests
i = 1 s a i 1 = 1 , i = 1 s a i j = 0 ( j 1 ) .
On the other hand, from C τ = 0 1 A τ , ξ d ξ = 0 1 i , j = 1 s a i j τ i ξ j 1 d ξ = i , j = 1 s a i j j τ i , we see that C τ = τ suggests
j = 1 s a 1 j j = 1 , j = 1 s a i j j = 0 ( i 1 ) .
If the conservative conditions i a i j = j a j i , i , j = 1 , , s , are satisfied, then we have
a 1 j j = a j 1 , a i j j = a j i i ( i 1 ) .
Substituting (32) into (31) leads to
j = 1 s a j 1 = 1 , j = 1 s a j i = 0 ( i 1 ) ,
which coincides with (30); thus, the statement is completed.
With B ξ = 1 and C τ = τ , it is clear the simplifying assumption B ˘ ( ) holds.
When applying a quadrature formula ( b i , c i ) i = 1 r to (28) and (26), respectively, we retrieve a r-stage Runge–Kutta method by
Y i = y 0 + h j = 1 r b j A c i , c j f ( Y j ) , y 1 = y 0 + h i = 1 r b i B c i f ( Y i ) ,
and the counterpart stochastic Runge–Kutta method by
Y i = y 0 + μ ( h ) j = 1 r b j A c i , c j f ( Y j ) , y 1 = y 0 + μ ( h ) i = 1 r b i B c i f ( Y i ) .
The next two lemmas give the order results of the retrieved Runge–Kutta method (33) and stochastic Runge–Kutta method (34).
Lemma 5.
([36]). If the CSRK method (28) with coefficients ( A τ , ξ , B τ , C τ ) satisfies B τ = 1 , C τ = τ as well as C ˘ ( α ) and D ˘ ( β ) hold; meanwhile, if the quadrature formula ( b i , c i ) i = 1 r is of order p, then the retrieved Runge–Kutta method (33) is of the order of at least min ( p , 2 α + 2 , α + β + 1 ) .
Lemma 6.
([33,34]). If the Runge–Kutta method (33) for solving (27) is of the order P d , then the counterpart stochastic Runge–Kutta method (34) for solving (25) is of the order P d / 2 under certain conditions.
In what follows, we expect to derive a concrete conservative CSSRK method (26) of mean square convergence order 2 for solving (25). To this end, we need to derive a CSRK method (28) of order 4 for solving (27) first. Because a one-degree polynomial A τ , ξ = a 11 τ cannot satisfy the conditions of order 4, we start with a CSRK method (28) with the coefficient A τ , ξ , which is a two-degree polynomial:
A τ , ξ = a 11 τ + a 12 τ ξ + a 21 τ 2 + a 22 τ 2 ξ .
First, we consider the conservative conditions. It is obvious that when the second equality in (14) vanishes, the results reduce to the conservative conditions for the CSRK method (28) as well as the CSSRK method (26), so we find that the CSRK method (28) with (35) is conservative if a 12 = 2 a 21 ; that is,
A τ , ξ = a 11 τ + 2 a 21 τ ξ + a 21 τ 2 + a 22 τ 2 ξ .
Second, we consider the order conditions. From the assumption B ξ = 1 , we get
a 11 + a 21 = 1 , 2 a 21 + a 22 = 0 .
Substituting (36) into the simplifying assumptions (29) for α = 2 , β = 1 , we find that
a 21 = 3 , a 11 = 4 , a 22 = 6 , a 12 = 6 .
So the derived CSRK method (28) with
A τ , ξ = 4 τ 6 τ ξ 3 τ 2 + 6 τ 2 ξ
is conservative and of convergence order 4 for solving (27). According to Lemma 3, the CSSRK method (26) with (37) is conservative and of mean square convergence order 2 for solving (25).
Lastly, we mention that if we apply a quadrature formula ( b i , c i ) i = 1 r of the order of at least 4 to the CSRK method (28) with (37), due to Lemma 5, the retrieved Runge–Kutta method (33) for solving (27) is of order 4; then, according to Lemma 6, the counterpart stochastic Runge–Kutta method (34) for solving (25) is of mean square convergence order 2, which will be verified in the next section.

5. Numerical Experiments

In this section, we present two numerical experiments to confirm the effectiveness of the derived conservative CSSRK methods in Section 4. The first example is a general conservative SDE and the second one is a single-integrand conservative SDE. We will employ a conservative CSSRK method of mean square convergence order 1 and a conservative CSSRK method of mean square convergence order 2 to solve the two SDEs, respectively.
Example 1.
The stochastic cyclic Lotka–Volterra system.
Consider the following stochastic dynamical system
d x ( t ) y ( t ) z ( t ) = x ( t ) ( z ( t ) y ( t ) ) y ( t ) ( x ( t ) z ( t ) ) z ( t ) ( y ( t ) x ( t ) ) d t + σ x ( t ) ( 1 2 z ( t ) 1 3 y ( t ) ) y ( t ) ( 1 2 x ( t ) 1 2 z ( t ) ) z ( t ) ( 1 3 y ( t ) 1 2 x ( t ) ) d W ( t ) , x ( 0 ) = x 0 , y ( 0 ) = y 0 , z ( 0 ) = z 0 ,
where σ is a constant. (38) can be considered as a cyclic Lotka–Volterra system of three competing species in a chaotic environment. It is easy to verify that this system possesses a conserved quantity I ( x , y , z ) = x y z .
We employ a CSSRK method (16) which satisfies the conditions of being conservative and of mean square convergence order 1 (24) as
Y τ = y 0 + 2 τ 2 h 0 1 ξ g 0 ( Y ξ ) d ξ + τ Δ W ( h ) 0 1 g 1 ( Y ξ ) d ξ , y 1 = y 0 + 2 h 0 1 ξ g 0 ( Y ξ ) d ξ + Δ W ( h ) 0 1 g 1 ( Y ξ ) d ξ .
Next, we apply the CSSRK method (39) to solving the system (38). We take the step size h = 0.1 , the constant σ = 0.1 , and the initial values x 0 = 1 , y 0 = 2 , z 0 = 0.5 . A quadrature formula of order 6 is used in the implementation of the experiment.
Figure 1 reports the errors in the conserved quantity I ( x , y , z ) computed by the CSSRK method (39) on the long interval [ 0 , 1500 ] , where the conserved quantity error is denoted by | I ( x n , y n , z n ) I ( x 0 , y 0 , z 0 ) | . As seen in this figure, the scheme preserves the conserved quantity well in the longtime simulation. Figure 2 demonstrates the convergence order. To achieve this, 1000 independent sample paths and five different step sizes h = 2 2 , 2 3 , 2 4 , 2 5 , 2 6 are adopted. The mean square errors at the terminal T = 1 are estimated by
i = 1 1000 ( | x ( 1 , ω i ) x N ( ω i ) | 2 + | y ( 1 , ω i ) y N ( ω i ) | 2 + | z ( 1 , ω i ) z N ( ω i ) | 2 ) / 1000 .
One can observe the expected convergence order 1 by comparison with the reference solutions obtained by mid-point method with the step size h = 2 12 . Figure 3 plots the global mean square errors on the interval [ 0 , 100 ] . Figure 4 reports the phase portrait based on the numerical solutions from different angles on the interval [ 0 , 1500 ] , where we see that the numerical solutions marked in blue exactly lie in the manifold M = { ( x , y , z ) | I ( x , y , z ) = I ( x 0 , y 0 , z 0 ) } marked in orange.
Example 2.
The stochastic mathematical pendulum.
Consider the following stochastic mathematical pendulum
d p ( t ) q ( t ) = sin ( q ( t ) ) p ( t ) ( d t + β d W ( t ) ) , p ( 0 ) = p 0 , q ( 0 ) = q 0 ,
where β is a constant denoting the noise intensity. This single-integrand conservative SDE is a stochastic canonical Hamiltonian system. The Hamiltonian H ( p , q ) = p 2 2 cos q , also known as the energy function, is the conserved quantity.
We employ the CSSRK method (26) with (37), which satisfies the conditions of being conservative and of mean square convergence order 2; that is,
Y τ = y 0 + μ ( h ) 0 1 ( 4 τ 6 τ ξ 3 τ 2 + 6 τ 2 ξ ) f ( Y ξ ) d ξ , y 1 = y 0 + μ ( h ) 0 1 f ( Y ξ ) d ξ .
We take the step size h = 0.01 , the constant β = 0.1 , and the initial values p 0 = 0 , q 0 = 0.5 . A quadrature formula of order 4 is used in the implementation of the experiment.
Figure 5 exhibits the errors in the conserved quantity H ( p , q ) according to the CSSRK method (41) on the interval [ 0 , 500 ] , where we can see the method is successfully preserving the conserved quantity. Figure 6 demonstrates the convergence order, where 1000 independent sample paths and five different step sizes h = 2 2 , 2 3 , 2 4 , 2 5 , 2 6 are adopted, as in the previous example. The mean square errors at the terminal T = 1 are estimated by i = 1 1000 ( | p ( 1 , ω i ) p N ( ω i ) | 2 + | q ( 1 , ω i ) q N ( ω i ) | 2 ) / 1000 , and the results are shown in Figure 6, where we can observe that the convergence order is 2 as expected. Figure 7 reports the global mean square errors on the interval [ 0 , 100 ] . Figure 8 plots a numerical sample path of the CSSRK method (41) on the interval [ 0 , 500 ] .

6. Conclusions and Remarks

In this paper, we studied the conservative CSSRK methods for solving SDEs. Firstly, we presented the CSSRK methods and investigated the order conditions via the stochastic B-series theory. Secondly, we provided the sufficient conditions in terms of the coefficients of the CSSRK methods, as well as the coefficients of the polynomials for preserving the conserved quantity of SDEs. It turns out that the derived conservative conditions in terms of the coefficients of the polynomials are very easy to use. Then, we constructed conservative CSSRK methods of mean square convergence order 1 in various cases for general conservative SDEs, as well as conservative CSSRK methods of high order for single-integrand conservative SDEs. Notably, for the numerical simulation of conservative SDEs, most of the existing conservative methods are of low convergence order; here, we construct a high-order conservative method easily realized for single-integrand conservative SDEs. Finally, we provide some remarks and future work concerning this paper.
(i)
In our construction of conservative CSSRK methods of mean square convergence order 1, we find the known stochastic averaged vector field method is a special case of the derived conservative CSSRK methods. It seems that CSSRK methods may have promising applications in constructing structure-preserving numerical methods.
(ii)
It should be pointed out that we restrict ourselves to the case that the degree of ξ is one less than that of τ in A τ , ξ and A ˜ τ , ξ r , k when proving the conservative conditions for CSSRK methods. A further investigation for other cases is of interest in our future work.
(iii)
In this paper, we have only considered conservative SDEs with a single conserved quantity. On the other hand, some SDEs possess multiple conserved quantities. Hence, based on the results in this paper, we would proceed to study CSSRK methods for SDEs, leaving multiple conserved quantities numerically invariant.

Author Contributions

Conceptualization, X.L. and Q.M.; methodology, X.L. and Q.M.; software, Z.W.; validation, X.D.; formal analysis, X.L. and Q.M.; investigation, X.L.; data curation, Z.W.; writing—original draft preparation, X.L.; writing—review and editing, X.L.; supervision, X.D.; project administration, X.L.; funding acquisition, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (No. 11901355), the Natural Science Foundation of Shandong Province (No. ZR2020MA050), and the Natural Science Foundation of Shandong Province (No. ZR2022QA051).

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the editor and all the anonymous referees for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mao, X. Stochastic Differential Equations and Their Applications; Horwood: New York, NY, USA, 1997. [Google Scholar]
  2. Milstein, G.N. Numerical Integration of Stochastic Differential Equations; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1995. [Google Scholar]
  3. Brugnano, L.; Calvo, M.; Montijano, J.I.; Rández, L. Energy-preserving methods for Poisson systems. J. Comput. Appl. Math. 2012, 236, 3890–3904. [Google Scholar] [CrossRef] [Green Version]
  4. Celledoni, E.; McLachlan, R.I.; McLaren, D.I.; Owren, B.; Quispel, G.R.W.; Wright, W.M. Energy preserving Runge-Kutta methods. ESAIM Math. Model. Numer. Anal. 2008, 43, 645–649. [Google Scholar] [CrossRef] [Green Version]
  5. Cohen, D.; Hairer, E. Linear energy-preserving integrators for Poisson systems. BIT Numer. Math. 2011, 51, 91–101. [Google Scholar] [CrossRef] [Green Version]
  6. Hairer, E. Energy-preserving variant of collocation methods. J. Numer. Anal. Indust. Appl. Math. 2010, 5, 73–84. [Google Scholar]
  7. McLachlan, R.I.; Quispel, G.R.W.; Robidoux, N. Geometric integration using discrete gradients. Phil. Trans. R. Soc. A 1999, 357, 1021–1045. [Google Scholar] [CrossRef]
  8. Miyatake, Y. An energy-preserving exponentially-fitted continuous stage Runge-Kutta method for Hamiltonian systems. BIT Numer. Math. 2014, 54, 777–799. [Google Scholar] [CrossRef]
  9. Miyatake, Y.; Butcher, J.C. A characterization of energy-preserving methods and the construction of parallel integrators for Hamiltonian systems. SIAM J. Numer. Anal. 2016, 54, 1993–2013. [Google Scholar] [CrossRef] [Green Version]
  10. Quispel, G.R.W.; McLaren, D.I. A new class of energy-preserving numerical integration methods. J. Phys. A Math. Theor. 2008, 41, 045206. [Google Scholar] [CrossRef]
  11. Iavernaro, F.; Pace, B. s-stage trapezoidal methods for the conservation of Hamiltonian functions of polynomial type. AIP Conf. Proc. 2007, 936, 603–606. [Google Scholar]
  12. Brugnano, L.; Iavernaro, F.; Trigiante, D. Hamiltonian boundary value methods: Energy preserving discrete line integral methods. J. Numer. Anal. Indust. Appl. Math. 2010, 5, 17–37. [Google Scholar]
  13. Amodio, P.; Brugnano, L.; Iavernaro, F. A note on the continuous-stage Runge-Kutta(-Nyström) formulation of Hamiltonian Boundary Value Methods (HBVMs). Appl. Math. Comput. 2019, 363, 124634. [Google Scholar] [CrossRef] [Green Version]
  14. Tang, Q.; Chen, C. Continuous finite element methods for Hamiltonian systems. Appl. Math. Mech. 2007, 28, 1071–1080. [Google Scholar] [CrossRef]
  15. Tang, W.; Sun, Y. Time finite element methods: A unified framework for numerical discretizations of ODEs. Appl. Math. Comput. 2012, 219, 2158–2179. [Google Scholar] [CrossRef]
  16. Tang, W.; Sun, Y. A new approach to construct Runge-Kutta type methods and geometric numerical integrators. AIP Conf. Proc. 2012, 1479, 1291–1294. [Google Scholar]
  17. Tang, W.; Sun, Y. Construction of Runge-Kutta type methods for solving ordinary differential equations. Appl. Math. Comput. 2014, 234, 179–191. [Google Scholar] [CrossRef]
  18. Wu, X.; Wang, B.; Shi, W. Efficient energy-preserving integrators for oscillatory Hamiltonian systems. J. Comput. Phys. 2013, 235, 587–605. [Google Scholar] [CrossRef]
  19. Mei, L.; Huang, L.; Wu, X. Energy-preserving continuous-stage exponential Runge-Kutta integrators for efficiently solving Hamiltonian systems. SIAM J. Sci. Comput. 2022, 44, A1092–A1115. [Google Scholar] [CrossRef]
  20. Misawa, T. Energy conservative stochastic difference scheme for stochastic Hamilton dynamical systems. Jpn. J. Ind. Appl. Math. 2000, 17, 119–128. [Google Scholar] [CrossRef]
  21. Hong, J.; Zhai, S.; Zhang, J. Discrete gradient approach to stochastic differential equations with a conserved quantity. SIAM J. Numer. Anal. 2011, 49, 2017–2038. [Google Scholar] [CrossRef]
  22. Li, X.; Zhang, C.; Ma, Q.; Ding, X. Discrete gradient methods and linear projection methods for preserving a conserved quantity of stochastic differential equations. Int. J. Comput. Math. 2018, 95, 2511–2524. [Google Scholar] [CrossRef]
  23. Wang, Z.; Ma, Q.; Ding, X. Numerical simulations of stochastic differential equations with multiple conserved quantities by conservative methods. East Asian J. Appl. Math. 2022, 12, 53–71. [Google Scholar] [CrossRef]
  24. Zhou, W.; Zhang, L.; Hong, J.; Song, S. Projection methods for stochastic differential equations with conserved quantities. BIT Numer. Math. 2016, 56, 1497–1518. [Google Scholar] [CrossRef] [Green Version]
  25. Chen, C.; Hong, J.; Jin, D. Modified averaged vector field methods preserving multiple invariants for conservative stochastic differential equations. BIT Numer. Math. 2020, 60, 1–41. [Google Scholar] [CrossRef] [Green Version]
  26. Cohen, D.; Dujardin, G. Energy-preserving integrators for stochastic Poisson systems. Commun. Math. Sci. 2014, 12, 1523–1539. [Google Scholar] [CrossRef]
  27. Butcher, J.C. An algebraic theory of integration methods. Math. Comp. 1972, 26, 79–106. [Google Scholar] [CrossRef]
  28. Butcher, J.C. Coefficients for the study of Runge-Kutta integration processes. J. Austral. Math. Soc. 1963, 3, 185–201. [Google Scholar] [CrossRef] [Green Version]
  29. Burrage, K.; Burrage, P.M. Order conditions of stochastic Runge-Kutta methods by B-series. SIAM J. Numer. Anal. 2000, 38, 1626–1646. [Google Scholar] [CrossRef] [Green Version]
  30. Debrabant, K.; Kværnø, A. B-series analysis of stochastic Runge-Kutta methods that use an iterative scheme to compute their internal stage values. SIAM J. Numer. Anal. 2008, 47, 181–203. [Google Scholar] [CrossRef] [Green Version]
  31. Komori, Y.; Mitsui, T.; Sugiura, H. Rooted tree analysis of the order conditions of ROW-type scheme for stochastic differential equations. BIT Numer. Math. 1997, 37, 43–66. [Google Scholar] [CrossRef]
  32. Rößler, A. Rooted tree analysis for order conditions of stochastic Runge-Kutta methods for the weak approximation of stochastic differential equations. Stoch. Anal. Appl. 2006, 24, 97–134. [Google Scholar] [CrossRef] [Green Version]
  33. Debrabant, K.; Kværnø, A. Cheap arbitrary high order methods for single integrand SDEs. BIT Numer. Math. 2017, 57, 153–168. [Google Scholar] [CrossRef] [Green Version]
  34. Cohen, D.; Debrabant, K.; Rößler, A. High order numerical integrators for single integrand Stratonovich SDEs. Appl. Numer. Math. 2020, 158, 264–270. [Google Scholar] [CrossRef]
  35. Xin, X.; Qin, W.; Ding, X. Continuous stage stochastic Runge-Kutta methods. Adv. Differ. Equ. 2021, 2021, 61. [Google Scholar] [CrossRef]
  36. Tang, W. A note on continuous-stage Runge-Kutta methods. Appl. Math. Comput. 2018, 339, 231–241. [Google Scholar] [CrossRef]
Figure 1. Errors in the conserved quantity I for Example 1 with h = 0.1 .
Figure 1. Errors in the conserved quantity I for Example 1 with h = 0.1 .
Fractalfract 07 00083 g001
Figure 2. Convergence order for Example 1.
Figure 2. Convergence order for Example 1.
Fractalfract 07 00083 g002
Figure 3. Global mean square errors for Example 1 with h = 0.1 .
Figure 3. Global mean square errors for Example 1 with h = 0.1 .
Fractalfract 07 00083 g003
Figure 4. Phase space plot of the numerical solutions from different angels for Example 1 with h = 0.1 .
Figure 4. Phase space plot of the numerical solutions from different angels for Example 1 with h = 0.1 .
Fractalfract 07 00083 g004
Figure 5. Errors in the conserved quantity H for Example 2 with h = 0.01 .
Figure 5. Errors in the conserved quantity H for Example 2 with h = 0.01 .
Fractalfract 07 00083 g005
Figure 6. Convergence order for Example 2.
Figure 6. Convergence order for Example 2.
Fractalfract 07 00083 g006
Figure 7. Global mean square errors for Example 2 with h = 0.01 .
Figure 7. Global mean square errors for Example 2 with h = 0.01 .
Fractalfract 07 00083 g007
Figure 8. Phase space plot of the numerical solutions for Example 2 with h = 0.01 .
Figure 8. Phase space plot of the numerical solutions for Example 2 with h = 0.01 .
Fractalfract 07 00083 g008
Table 1. Trees with ρ ( t ) 1 and the corresponding functions.
Table 1. Trees with ρ ( t ) 1 and the corresponding functions.
No.t ρ ( t ) ϕ ( t ) Φ ( t )
1• 10.5 Δ W ( h ) Δ W ( h ) 0 1 B ˜ ξ d ξ
2• 01h h 0 1 B ξ d ξ
3Fractalfract 07 00083 i0011 Δ W 2 ( h ) 2 Δ W 2 ( h ) 0 1 B ˜ ξ 0 1 A ˜ ξ , τ d τ d ξ
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, X.; Wang, Z.; Ma, Q.; Ding, X. Conservative Continuous-Stage Stochastic Runge–Kutta Methods for Stochastic Differential Equations. Fractal Fract. 2023, 7, 83. https://doi.org/10.3390/fractalfract7010083

AMA Style

Li X, Wang Z, Ma Q, Ding X. Conservative Continuous-Stage Stochastic Runge–Kutta Methods for Stochastic Differential Equations. Fractal and Fractional. 2023; 7(1):83. https://doi.org/10.3390/fractalfract7010083

Chicago/Turabian Style

Li, Xiuyan, Zhenyu Wang, Qiang Ma, and Xiaohua Ding. 2023. "Conservative Continuous-Stage Stochastic Runge–Kutta Methods for Stochastic Differential Equations" Fractal and Fractional 7, no. 1: 83. https://doi.org/10.3390/fractalfract7010083

Article Metrics

Back to TopTop