Stochastic Picard-Runge-Kutta Solvers for Large Systems of Autonomous Ordinary Differential Equations

Flavius Guias
{"title":"Stochastic Picard-Runge-Kutta Solvers for Large Systems of Autonomous Ordinary Differential Equations","authors":"Flavius Guias","doi":"10.1109/MCSI.2017.55","DOIUrl":null,"url":null,"abstract":"We present an explicit stochastic scheme for approximating solutions of autonomous systems ordinary differential equations based on the direct simulation of paths of appropriate Markov jump processes. Its features make it efficient especially for large systems with a sparse incidence matrix, i.e. typically for spatially discretized partial differential equations. The full path of the Markov jump process is simulated by a very simple method and serves as a predictor for improved approximations. One possibility to obtain more precise values is to employ a Picard–iteration over small time intervals with length h. This amounts to the computation of the integral of a step–function, which can be done explicitly. Alternatively, or as a further step, one can apply a Runge–Kutta principle. For this one needs approximations of the integrand at some intermediate equidistant points in the time discretization interval. As suitable values can be taken either those given by the above described predictor, or their improvement by Picard iterations. The corresponding integral is then approximated by a quadrature formula from the Newton–Cotes family. For example we can use Simpson quadrature formulae (1/3 rule for the step h/2 and 3/8 rule for the step h/3). These approaches mimic respectively the well–known Runge–Kutta schemes of order 3, and the 3/8 scheme of order 4. The main difference to the classical Runge–Kutta method is that the intermediate values are computed here by performing a stochastic simulation, possibly followed by a Picard iteration. The described approach has as consequence an increased order of convergence. We also introduce time-adaptive versions of the stochastic Runge–Kutta method and illustrate the features of all considered schemes at a standard benchmark problem, a reaction–diffusion equation modeling a combustion process in one space dimension.","PeriodicalId":113351,"journal":{"name":"2017 Fourth International Conference on Mathematics and Computers in Sciences and in Industry (MCSI)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Fourth International Conference on Mathematics and Computers in Sciences and in Industry (MCSI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MCSI.2017.55","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

We present an explicit stochastic scheme for approximating solutions of autonomous systems ordinary differential equations based on the direct simulation of paths of appropriate Markov jump processes. Its features make it efficient especially for large systems with a sparse incidence matrix, i.e. typically for spatially discretized partial differential equations. The full path of the Markov jump process is simulated by a very simple method and serves as a predictor for improved approximations. One possibility to obtain more precise values is to employ a Picard–iteration over small time intervals with length h. This amounts to the computation of the integral of a step–function, which can be done explicitly. Alternatively, or as a further step, one can apply a Runge–Kutta principle. For this one needs approximations of the integrand at some intermediate equidistant points in the time discretization interval. As suitable values can be taken either those given by the above described predictor, or their improvement by Picard iterations. The corresponding integral is then approximated by a quadrature formula from the Newton–Cotes family. For example we can use Simpson quadrature formulae (1/3 rule for the step h/2 and 3/8 rule for the step h/3). These approaches mimic respectively the well–known Runge–Kutta schemes of order 3, and the 3/8 scheme of order 4. The main difference to the classical Runge–Kutta method is that the intermediate values are computed here by performing a stochastic simulation, possibly followed by a Picard iteration. The described approach has as consequence an increased order of convergence. We also introduce time-adaptive versions of the stochastic Runge–Kutta method and illustrate the features of all considered schemes at a standard benchmark problem, a reaction–diffusion equation modeling a combustion process in one space dimension.
大型自治常微分方程系统的随机Picard-Runge-Kutta解
在直接模拟适当马尔可夫跳变过程路径的基础上,提出了一种近似自治系统常微分方程解的显式随机格式。它的特点使其特别适用于具有稀疏关联矩阵的大型系统,即典型的空间离散偏微分方程。用一种非常简单的方法模拟了马尔可夫跳跃过程的完整路径,并作为改进近似的预测器。获得更精确值的一种可能性是在长度为h的小时间间隔内使用皮卡德迭代。这相当于计算阶跃函数的积分,可以显式地完成。或者,作为进一步的步骤,我们可以应用龙格-库塔原理。对于这个问题,需要在时间离散区间的一些中间等距点处求被积函数的近似值。合适的值既可以由上面描述的预测器给出,也可以由皮卡德迭代改进。相应的积分然后由牛顿-柯茨族的正交公式近似。例如,我们可以使用辛普森正交公式(步骤h/2为1/3规则,步骤h/3为3/8规则)。这些方法分别模拟了著名的3阶龙格-库塔格式和4阶3/8格式。与经典龙格-库塔方法的主要区别在于,中间值是通过执行随机模拟来计算的,可能随后是皮卡德迭代。因此,所描述的方法提高了收敛的顺序。我们还介绍了随机龙格-库塔方法的时间自适应版本,并说明了在一个标准基准问题上所有考虑的方案的特征,一个在一维空间中模拟燃烧过程的反应-扩散方程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信