摘要 |
<p>A real biological system is simulated by a population of process cells simulating respective subsystems of the biological system. Each process cell comprises state variables simulating a property of the subsystem, and a cell routine operable to perform an update function which updates the state variables. The cell routine of at least one of the process cells bases the update function on input data derived from state variables of other cells in accordance with a connection scheme simulating interactions between the subsystems. A scheduler schedules the operation of the cell routines of the process cells. At least some of the process cells are reaction network cells simulating a biochemical reaction network of the biological system. The cell routines of the reaction network cells each comprise an ODE solver operable to solve at least one ordinary differential equation expressed in terms of the values of the state variables of the process cell. A creation and/or destruction function simulates creation and/or destruction of the subsystems by adding process cells to and/or removing process cells from the population of process cells. This optimises the utilization of resources such as memory and processing power for implementing the simulation.</p> |