Stochastic Simulation of Process Calculi for Biology
Andrew Phillips (Microsoft Research), Matthew Lakin (Microsoft, Research), Lo\"ic Paulev\'e (Ecole Centrale de Nantes)

TL;DR
This paper introduces a generic abstract machine for stochastic simulation of biological process calculi, enabling flexible, on-the-fly reaction updates and supporting multiple calculi within a unified framework.
Contribution
It presents a novel abstract machine that can be instantiated with various process calculi and simulation algorithms, simplifying stochastic modeling of complex biological systems.
Findings
The abstract machine can be instantiated with Gillespie's Direct Method.
It allows dynamic updating of reactions during simulation.
Supports simultaneous simulation of multiple process calculi.
Abstract
Biological systems typically involve large numbers of components with complex, highly parallel interactions and intrinsic stochasticity. To model this complexity, numerous programming languages based on process calculi have been developed, many of which are expressive enough to generate unbounded numbers of molecular species and reactions. As a result of this expressiveness, such calculi cannot rely on standard reaction-based simulation methods, which require fixed numbers of species and reactions. Rather than implementing custom stochastic simulation algorithms for each process calculus, we propose to use a generic abstract machine that can be instantiated to a range of process calculi and a range of reaction-based simulation algorithms. The abstract machine functions as a just-in-time compiler, which dynamically updates the set of possible reactions and chooses the next reaction in an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
