Abstract
Numerical algorithms for stiff stochastic differential equations are developed using linear approximations of the fast diffusion processes, under the assumption of decoupling between fast and slow processes. Three numerical schemes are proposed, all of which are based on the linearized formulation albeit with different degrees of approximation. The schemes are of comparable complexity to the classical explicit Euler-Maruyama scheme but can achieve better accuracy at larger time steps in stiff systems. Convergence analysis is conducted for one of the schemes, that shows it to have a strong convergence order of 1/2 and a weak convergence order of 1. Approximations arriving at the other two schemes are discussed. Numerical experiments are carried out to examine the convergence of the schemes proposed on model problems.
Similar content being viewed by others
Notes
We make the following choices: \(\beta =(0.05,0.05,5\times 10^{-7})\) for the linear (\(p=1\)) case, and \((0.04,0.04,5\times 10^{-4})\) for the quadratic (\(p=2\)) case.
References
Abdulle, A.: Explicit methods for stiff stochastic differential equations. In: Engquist, B., Runborg, O., Tsai, Y.-H.R. (eds) Numerical Analysis of Multiscale Computations, pp. 1–22. Springer, Berlin Heidelberg (2012)
Abdulle, A., Li, T.: S-ROCK methods for stiff Itô SDEs. Commun. Math. Sci. 6, 845–868 (2008)
Ahn, T.H., Sandu, A., Han, X.: Implicit simulation methods for stochastic chemical kinetics. J. Appl. Anal. Comput. 5, 420 – 452 (2015)
Arnold, L.: Stochastic Differetial Equations: Theory and Applications. Wiley, USA (1974)
Bunker, D.L., Garrett, B., Kleindienst, T., Long, G.S.: Discrete simulation methods in combustion kinetics. Combust. Flame 23, 373–379 (1974)
Cao, Y., Gillespie, D.T., Petzold, L.R.: Accelerated stochastic simulation of the stiff enzyme-substrate reaction. J. Chem. Phys. 123, 144917 (2005)
Cao, Y., Gillespie, D.T., Petzold, L.R.: The slow-scale stochastic simulation algorithm. J. Chem. Phys. 122, 014116 (2005)
Cao, Y., Petzold, L.R., Rathinam, M., Gillespie, D.T.: The numerical stability of leaping methods for stochastic simulation of chemically reacting systems. J. Chem. Phys. 121, 12169–12178 (2004)
Contou-Carrere, M.N., Daoutidis, P.: Decoupling of fast and slow variables in chemical Langevin equations with fast and slow reactions. In: 2006 American Control Conference, pp. 6, IEEE, USA (2006)
Gillespie, D.: A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J. Comput. Phys. 22, 403–434 (1976)
Gillespie, D.: Exact stochastic simulation of coupled chemical reactions. J. Phys. Chem. 81, 2340–2361 (1977)
Gillespie, D.T.: The chemical Langevin equation. J. Chem. Phys. 113, 297–306 (2000)
Gillespie, D.T.: Approximate accelerated stochastic simulation of chemically reacting systems. J. Chem. Phys. 115, 1716–1734 (2001)
Gillespie, D.T.: The chemical Langevin and Fokker-Planck equations for the reversible isomerization reaction. J. Phys. Chem. A 106, 5063–5071 (2002)
Gillespie, D.T.: Stochastic simulation of chemical kinetics. Annu. Rev. Phys. Chem. 58, 35–55 (2007)
Goussis, D.A., Valorani, M., Creta, F., Najm, H.N.: Inertial manifolds with CSP. in: Bathe, K. (ed) Computational Fluid and Solid Mechanics 2003, volume 2, pp. 1951–1954. Elsevier Science, Cambridge, MA (2003)
Goussis, D.A.: Quasi steady state and partial equilibrium approximations: their relation and their validity. Combust. Theor. Model. 16, 869–926 (2012)
Goutsias, J.: Quasiequilibrium approximation of fast reaction kinetics in stochastic biochemical systems. J. Chem. Phys. 122, 184102 (2005)
Guo, Q., Liu, W., Mao, X., Yue, R.: The truncated Milstein method for stochastic differential equations with commutative noise. J. Comput. Appl. Math. 338, 298–310 (2018)
Hadjinicolaou, M., Goussis, D.A.: Asymptotic solutions of stiff PDEs with the CSP method: the reaction-diffusion equation. SIAM J. Sci. Comput. 20, 781–810 (1999)
Han, X., Valorani, M., Najm, H.: Explicit time integration of the stiff chemical Langevin equations using computational singular perturbation. J. Chem. Phys. 150, 194101 (2019)
Haseltine, E.L., Rawlings, J.B.: Approximate simulation of coupled fast and slow reactions for stochastic chemical kinetics. J. Chem. Phys. 117, 6959–6969 (2002)
Higham, D.J.: Modeling and simulating chemical reactions. SIAM Rev. 50, 347–368 (2008)
Higham, D., Khanin, R.: Chemical master versus chemical Langevin for first-order reaction networks. Open Appl. Math. J. 2, 59–79 (2008)
Higham, D.J., Mao, X., Stuart, A.M.: Strong convergence of Euler-type methods for nonlinear stochastic differential equations. SIAM J. Numer. Anal. 40, 1041–1063 (2002)
Hu, Y.: Semi-implicit Euler-Maruyama scheme for stiff stochastic equations. In: Körezliouglu, H., Oksendal, B., Üstünel, A.S. (eds) Stochastic Analysis and Related Topics V, pp. 183–202. Birkhäuser Boston, Boston, MA (1996)
Hu, L., Li, X., Mao, X.: Convergence rate and stability of the truncated Euler-Maruyama method for stochastic differential equations. J. Comput. Appl. Math. 337, 274–289 (2018)
Kim, J.K., Josić, K., Bennett, M.R.: The validity of quasi-steady-state approximations in discrete stochastic simulations. Biophys. J. 107, 783–793 (2014)
Kloeden, P.E., Platen, E.: Numerical Solution of Stochastic Differential Equations. Applications of Mathematics (New York), vol. 23. Springer-Verlag, Berlin (1992)
Kloeden, P., Neuenkirch, A.: Convergence of numerical methods for stochastic differential equations in mathematical finance. In: Gerstner, T., Kloeden, P. (eds) Recent Developments in Computational Finance, pp. 49–80. World Sci. Publ, Hackensack, NJ (2013)
Kloeden, P.E., Platen, E.: Higher-order implicit strong numerical schemes for stochastic differential equations. J. Stat. Phys. 66, 283–314 (1992)
Lam, S.H.: Singular perturbation for stiff equations using numerical methods. In: Casci, C. (ed) Recent Advances in the Aerospace Sciences, pp. 3–19. Plenum Press, New York (1985)
Lam, S.H., Goussis, D.A.: Understanding complex chemical kinetics with computational singular perturbation. Proc. Comb. Inst. 22, 931–941 (1988)
Lam, S.H., Goussis, D.A.: Computational Singular Perturbation; Theory and Applications, Report 1986-MAE, Princeton Univ., USA (1991a)
Lam, S.H., Goussis, D.A.: The CSP method for simplifying kinetics. Int. J. Chem. Kinet. 26, 461–486 (1994)
Li, T., Abdulle, A.: Effectiveness of implicit methods for stiff stochastic differential equations. Commun. Comput. Phys. 3, 295–307 (2008)
Mao, X.: Stochastic Differential Equations and Applications. Horwood, New York (1997)
Milstein, G.N., Platen, E., Schurz, H.: Balanced implicit methods for stiff stochastic systems. SIAM J. Num. Anal. 35, 1010–1019 (1998)
Nguyen, D.T., Nguyen, S.L., Hoang, T.A., Yin, G.: Tamed-Euler method for hybrid stochastic differential equations with Markovian switching. Nonlinear Anal. Hybrid Syst. 30, 14–30 (2018)
Oksendal, B.: Stochastic Differential Equations: an Introduction with Applications. Springer-Verlag, Berlin/Heidelberg (2003)
Rao, C.V., Arkin, A.P.: Stochastic chemical kinetics and the quasi-steady-state assumption: application to the Gillespie algorithm. J. Chem. Phys. 118, 4999–5010 (2003)
Rathinam, M., Petzold, L.R., Cao, Y., Gillespie, D.T.: Stiffness in stochastic chemically reacting systems: the implicit tau-leaping method. J. Chem. Phys. 119, 12784–12794 (2003)
Reams, R.: Hadamard inverses, square roots and products of almost semidefinite matrices. Linear Algebra Appl. 288, 35–43 (1999)
Salis, H., Kaznessis, Y.: Accurate hybrid stochastic simulation of a system of coupled chemical or biochemical reactions. J. Chem. Phys. 122, 54103–54111 (2005)
Salloum, M., Alexanderian, A., Le Maître, O., Najm, H.N., Knio, O.: Simplified CSP analysis of a stiff stochastic ODE system. Comput. Methods Appl. Mech. Eng. 217–220, 121–138 (2012)
Sotiropoulos, V., Contou-Carrere, M., Daoutidis, P., Kaznessis, Y.N.: Model reduction of multiscale chemical Langevin equations: a numerical case study. IEEE/ACM Trans. Comput. Biol. Bioinf. 6, 470–482 (2009)
Székely, T., Burrage, K.: Stochastic simulation in systems biology. Comput. Struct. Biotechnol. J. 12, 14–25 (2014)
Ta, C., Wang, D., Nie, Q.: An integration factor method for stochastic and stiff reaction-diffusion systems. J. Comput. Phys. 295, 505–522 (2015)
Thomas, P., Straube, A.V., Grima, R.: The slow-scale linear noise approximation: an accurate, reduced stochastic description of biochemical networks under timescale separation conditions. BMC Syst. Biol. 6, 39 (2012)
Tian, T., Burrage, K.: Implicit Taylor methods for stiff stochastic differential equations. Appl. Numer. Math. 38, 167–185 (2001)
Valorani, M., Goussis, D.A., Najm, H.N.: Using CSP to analyze computed reactive flows. In: 8th SIAM Int. Conf. on Numerical Combustion, Amelia Island, FL (2000)
Valorani, M., Najm, H.N., Goussis, D.: CSP analysis of a transient flame-vortex interaction: time scales and manifolds. Combust. Flame 134, 35–53 (2003)
Valorani, M., Goussis, D.A., Creta, F., Najm, H.N.: Higher order corrections in the approximation of low dimensional manifolds and the construction of simplified problems with the CSP method. J. Comput. Phys. 209, 754–786 (2005)
Valorani, M., Creta, F., Goussis, D.A., Lee, J.C., Najm, H.N.: Chemical kinetics simplification via CSP. Combust. Flame 146, 29–51 (2006)
Wang, W., Gan, S., Wang, D.: A family of fully implicit milsterin methods for stiff stochastic differential equations with multiplicative noise. BIT Num. Math. 52, 741–772 (2012)
Weinan, E., Liu, D., Vanden-Eijnden, E.: Nested stochastic simulation algorithms for chemical kinetic systems with disparate rates. J. Chem. Phys. 123, 194107 (2005)
Yin, Z., Gan, S.: An error corrected Euler-Maruyama method for stiff stochastic differential equations. Appl. Math. Comput. 256, 630–641 (2015)
Zagaris, A., Kaper, H.G., Kaper, T.J.: Analysis of the CSP reduction method for chemical kinetics. In: SIAM Conference on Applications of Dynamical Systems, May 27–31, 2003 at Snowbird, Utah (2003)
Zagaris, A., Kaper, H.G., Kaper, T.J.: Analysis of the CSP reduction method for chemical kinetics. Nonlinear Sci. 14, 59–91 (2004)
Acknowledgements
The authors acknowledge technical discussions with Prof. Mauro Valorani from Sapienza University of Rome, that helped with the development of ideas. This work was partially supported by the Simons Foundation (Collaboration Grants for Mathematicians No. 419717), and by the US Department of Energy (DOE), Office of Basic Energy Sciences (BES) Division of Chemical Sciences, Geosciences, and Biosciences. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525. This paper describes objective technical results and analysis. Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government.
The authors would also like to express gratitude to the anonymous referees for their insightful and constructive comments, which have led to a significantly improved quality of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Appendix A Details of Proofs in Convergence Analysis
Appendix A Details of Proofs in Convergence Analysis
Throughout the analysis in this section, the notations of \(c_T\) and \(C_T\) are used for generic constants dependent on T but not \(\Delta t\), that may change from line to line.
1.1 A.1 Proof of Lemma 1
We first consider the case with \(p=2\). Note that due to (5) and the Itô isometry we have
Then by (41) we have
and thus due to Assumption (A2) we have
for \(s \geqslant 0.\) It then follows from Gronwall’s inequality that
for \(s \geqslant 0\), where \(c_T\) is a constant depends on M, \(\Lambda _T\), T, \(L_k\), and \(g_k(0)\) for \(k=1, \cdots , M\), but independent of \(\Delta t\).
For \(p> 2\), using again (5), the Itô isometry, Hölder’s inequality, and the Cauchy-Schwarz, we have
where here and below \(c_{p,M}\) is a generic constant depending on p and M that may change from line to line. On the other hand by (41) we have
and thus
Similar to (A1), applying Gronwall’s Lemma to the above inequality results in
which implies the desired assertion for all every number \(p \geqslant 2\) with
and the assumption without loss of generality that \(\Delta t \leqslant 1\). The proof is complete.
1.2 A.2 Proof of Lemma 2
First, by Hölder’s inequality and the Lipschitz condition on f,
Taking the expectation of the above inequality and using Doob’s maximal inequality gives
Using (42) to obtain the term \(y(s)-{\tilde{x}}(s)\) and squaring it, gives
Then taking the expectation of the above inequality, and using (41) and the Itô isometry, we deduce
Using Hölder’s inequality, Lemma 1, Assumptions (A2) and (A3), the last term of (A3) satisfies
where \(c_T\) depends on T, \(\lambda\), \(\gamma\), \(\Lambda _T\), \(L_k\), and \(g_k(0)\) for \(k=1, \cdots , m\), but independent of \(\Delta t\).
Now inserting (A4) into (A3), using Assumption (A2), and integrating from 0 to T gives
Consequently, (A2) can be further estimated to satisfy
with \(c_1 = f^2(0) + L^2_f \Lambda _T + c_T\) and \(c_2 = \sum ^m_{k=1} \big (g_k^2(0) + L^2_k \Lambda _T\big )\). Setting
implies the desired assertion. The proof is complete.
1.3 A.3 Proof of Lemma 3
First by the Cauchy-Schwarz, the Doob’s martingale maximal inequality, the Itô’s isometry, and Assumption (A1) we have
and then it follows from the estimate (A5) that
where \(c_1\) and \(c_2\) are the same as in Lemma 2. Setting \(C_T = 4(m-M)(2m+1)T \cdot\!\!\!\!{\sum ^m_{k=M+1} L_{k}^2 \max \{c_1, c_2\}}\) implies the desired assertion. The proof is complete.
1.4 A.4 Proof of Lemma 4
First, it follows from the Cauchy-Schwarz, Doob’s martingale maximal inequality, and Itô’s isometry that
Note that due to Rolle’s theorem, and then by Assumption (A4), for every \(s \in {\mathbb {R}}\) there exists \(y_s\) between \({\hat{X}}(s)\) and \(x_{n_s}\) such that
Writing \(g_k(X(s)) - g_k({\tilde{x}}(s))\) in (A6) as \(g_k(X(s)) - g_k({\hat{X}}(s)) +g_k({\hat{X}}(s)) - g_k(x_{n_s})\), it then follows from (A7), Lemma 1, and Assumption (A1) that
where \(C_{4,T}\) is the constant in Lemma 1 which is independent of \(\Delta t\).
It remains to estimate \({\mathbb {E}}\left[ \big \vert X(s) - {\hat{X}}(s)\big \vert ^2 \right]\). In fact, by (1) and (5), the Cauchy inequality, and the Hölder inequality we have
By Assumption (A1), \(f^2(X(\tau )) \leqslant 2 f^2(x_{n_s}) + 2 L^2_f \vert X(\tau ) - x_{n_s}\vert ^2\) and
and thus
Inserting (A10)–(A11) into (A9) and using Assumption (A1) again we obtain
where due to Assumption (A2)
It then follows from Gronwall’s inequality that
where \(c = 2(m+1) (\Delta t L^2_f + \sum _{k=M+1}^M L^2_k)\text{e}^{(m+1) \sum ^M_{k=1} L_k^2 }\) and \(c_T\) is a generic constant dependent on \(\Lambda _T\), m, \(f^2(0)\), \(g_k^2(0)\), \(L_f^2\), \(L_k^2\) but independent of \(\Delta t\). Finally, inserting (A12) into (A8) results in the desired assertion by setting
The proof is complete.
1.5 A.5 Proof of Lemma 6
Consider integral representation of the piecewise continuous process \(\eta (t)\)
where \(\phi _n(t)\) is defined in (24). Then
and it follows from the Cauchy-Bunyakovsky-Schwarz inequality and Hölder’s inequality that
Noting that at each t, \(\phi _n(t)\) follows a log-normal distribution, i.e.,
then by using Assumptions (A3) and (A2), the first term on the right-hand side of (A15) satisfies
Then using (A16) again, the two integrals on the right-hand side of (A15) satisfy respectively,
Inserting (A17)–(A19) into (A15), and using again the boundedness of \({\mathbb {E}}[b_{k,n}^2]\) and \({\mathbb {E}}[a_{k,n}^2]\) implied by Assumptions (A1)–(A3) we obtain
in which c is a generic constant independent of \(\Delta t\) and may be different from line to line. It follows immediately that
in which c is a constant depending on M, T, \(\Lambda _T\), \(L_k\), \(D_k\), but is independent of \(\Delta t\). The proof is complete.
1.6 A.6 Proof of Theorem 2
Note that since \(x(t_n) = x_n\) for \(n = 0, 1, \cdots , N\), the weak discretization error above satisfies
where x(t) and y(t) satisfy (33) and (39), respectively. Similar to the proof of strong convergence, we will first estimate
To that end, let u(t, y) be a solution of the following Feynman-Kac partial differential equation:
with \(u(T, y) = \psi (y).\) Applying Itô’s formula to u(t, y(t)) with y(t) satisfying (39) and using the above equation yields
Notice that due to the Feynman-Kac formula, we have \(u(0, x_0) = {\mathbb {E}}[\psi (X(T))]\). Then, integrating the above equation from 0 to T using \(u(T, x_N) = \psi (x_N)\) and taking the expectation of the resulting equation gives
which implies that
where
Note that \({\mathfrak {e}}_1(t_n, y(t_n)) = {\mathfrak {e}}_2(t_n, y(t_n)) = {\mathfrak {e}}_3(t_n, y(t_n)) = 0.\) We next estimate each of \({\mathfrak {e}}_1\), \({\mathfrak {e}}_2\), and \({\mathfrak {e}}_3\).
First apply the Itô formula to \({\mathfrak {e}}_1(t, x(t))\) to obtain
where
Integrating (A21) from \(t_n\) to \(t \in [t_n, t_{n+1})\) using \({\mathfrak {e}}_1(t_n, y(t_n)) = 0\) then taking expectation of the resulting equation gives
Then by the Cauchy inequality, the Itô isometry, and (5) we have
For simplicity, assume that the functions f and \(g_k\) satisfy conditions such that all expectations appearing in the above inequality are bounded. Then there exists \(C_1 > 0\) such that
Following similar analysis we can obtain that there exist \(C_2 > 0\) and \(C_3 > 0\) such that
In the end, inserting (A22)–(A23) into (A20) we have that there exists \(C_T>0\) such that \({\mathfrak {E}}_1 \leqslant C_T \Delta t\).
Note that in the FPM-LP scheme, x(t) is essentially an EM approximation of y(t), along with an exponential approximation of a strong convergence order 3/2 implied by (45). It then follows immediately that there exists \(C_T>0\) such that the error
which implies that the FPM-LP scheme has a weak order of convergence 1. The proof is complete.
Rights and permissions
About this article
Cite this article
Han, X., Najm, H.N. Modeling Fast Diffusion Processes in Time Integration of Stiff Stochastic Differential Equations. Commun. Appl. Math. Comput. 4, 1457–1493 (2022). https://doi.org/10.1007/s42967-022-00188-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-022-00188-z
Keywords
- Stiff stochastic differential equation
- Fast diffusion
- Linear diffusion approximation
- Mean-square convergence
- Weak convergence