{"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.