The University of Southampton
University of Southampton Institutional Repository

Efficient simulation of stochastic chemical kinetics with the Stochastic Bulirsch-Stoer extrapolation method

Efficient simulation of stochastic chemical kinetics with the Stochastic Bulirsch-Stoer extrapolation method
Efficient simulation of stochastic chemical kinetics with the Stochastic Bulirsch-Stoer extrapolation method
Background

Biochemical systems with relatively low numbers of components must be simulated stochastically in order to capture their inherent noise. Although there has recently been considerable work on discrete stochastic solvers, there is still a need for numerical methods that are both fast and accurate. The Bulirsch-Stoer method is an established method for solving ordinary differential equations that possesses both of these qualities.

Results

In this paper, we present the Stochastic Bulirsch-Stoer method, a new numerical method for simulating discrete chemical reaction systems, inspired by its deterministic counterpart. It is able to achieve an excellent efficiency due to the fact that it is based on an approach with high deterministic order, allowing for larger stepsizes and leading to fast simulations. We compare it to the Euler ?-leap, as well as two more recent ?-leap methods, on a number of example problems, and find that as well as being very accurate, our method is the most robust, in terms of efficiency, of all the methods considered in this paper. The problems it is most suited for are those with increased populations that would be too slow to simulate using Gillespie’s stochastic simulation algorithm. For such problems, it is likely to achieve higher weak order in the moments.

Conclusions

The Stochastic Bulirsch-Stoer method is a novel stochastic solver that can be used for fast and accurate simulations. Crucially, compared to other similar methods, it better retains its high accuracy when the timesteps are increased. Thus the Stochastic Bulirsch-Stoer method is both computationally efficient and robust. These are key properties for any stochastic numerical method, as they must typically run many thousands of simulations.
stochastic simulation, discrete stochastic methods, bulirsch-stoer, ?-leap, high-order methods
1752-0509
1-18
Székely, Tamás
4f2e5788-c6de-413e-b65d-1400dbac4870
Burrage, Kevin
21828882-69b3-4763-abb0-b3109f0a1c24
Zygalakis, Konstantinos C.
a330d719-2ccb-49bd-8cd8-d06b1e6daca6
Barrio, Manuel
3bc22c28-08e8-40f6-bf62-cf68316dcdb7
Székely, Tamás
4f2e5788-c6de-413e-b65d-1400dbac4870
Burrage, Kevin
21828882-69b3-4763-abb0-b3109f0a1c24
Zygalakis, Konstantinos C.
a330d719-2ccb-49bd-8cd8-d06b1e6daca6
Barrio, Manuel
3bc22c28-08e8-40f6-bf62-cf68316dcdb7

Székely, Tamás, Burrage, Kevin, Zygalakis, Konstantinos C. and Barrio, Manuel (2014) Efficient simulation of stochastic chemical kinetics with the Stochastic Bulirsch-Stoer extrapolation method. BMC Systems Biology, 8 (71), 1-18. (doi:10.1186/1752-0509-8-71).

Record type: Article

Abstract

Background

Biochemical systems with relatively low numbers of components must be simulated stochastically in order to capture their inherent noise. Although there has recently been considerable work on discrete stochastic solvers, there is still a need for numerical methods that are both fast and accurate. The Bulirsch-Stoer method is an established method for solving ordinary differential equations that possesses both of these qualities.

Results

In this paper, we present the Stochastic Bulirsch-Stoer method, a new numerical method for simulating discrete chemical reaction systems, inspired by its deterministic counterpart. It is able to achieve an excellent efficiency due to the fact that it is based on an approach with high deterministic order, allowing for larger stepsizes and leading to fast simulations. We compare it to the Euler ?-leap, as well as two more recent ?-leap methods, on a number of example problems, and find that as well as being very accurate, our method is the most robust, in terms of efficiency, of all the methods considered in this paper. The problems it is most suited for are those with increased populations that would be too slow to simulate using Gillespie’s stochastic simulation algorithm. For such problems, it is likely to achieve higher weak order in the moments.

Conclusions

The Stochastic Bulirsch-Stoer method is a novel stochastic solver that can be used for fast and accurate simulations. Crucially, compared to other similar methods, it better retains its high accuracy when the timesteps are increased. Thus the Stochastic Bulirsch-Stoer method is both computationally efficient and robust. These are key properties for any stochastic numerical method, as they must typically run many thousands of simulations.

Text
1752-0509-8-71.pdf - Version of Record
Available under License Other.
Download (896kB)

More information

Published date: 18 June 2014
Keywords: stochastic simulation, discrete stochastic methods, bulirsch-stoer, ?-leap, high-order methods
Organisations: Applied Mathematics

Identifiers

Local EPrints ID: 366734
URI: http://eprints.soton.ac.uk/id/eprint/366734
ISSN: 1752-0509
PURE UUID: b3a9d0f5-d025-48f0-ad07-f024af9c5d94

Catalogue record

Date deposited: 08 Jul 2014 15:45
Last modified: 14 Mar 2024 17:15

Export record

Altmetrics

Contributors

Author: Tamás Székely
Author: Kevin Burrage
Author: Konstantinos C. Zygalakis
Author: Manuel Barrio

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×