Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2015 Mar;8(1):119-136.
doi: 10.1007/s12195-014-0363-6.

Strategies for efficient numerical implementation of hybrid multi-scale agent-based models to describe biological systems

Affiliations

Strategies for efficient numerical implementation of hybrid multi-scale agent-based models to describe biological systems

Nicholas A Cilfone et al. Cell Mol Bioeng. 2015 Mar.

Abstract

Biologically related processes operate across multiple spatiotemporal scales. For computational modeling methodologies to mimic this biological complexity, individual scale models must be linked in ways that allow for dynamic exchange of information across scales. A powerful methodology is to combine a discrete modeling approach, agent-based models (ABMs), with continuum models to form hybrid models. Hybrid multi-scale ABMs have been used to simulate emergent responses of biological systems. Here, we review two aspects of hybrid multi-scale ABMs: linking individual scale models and efficiently solving the resulting model. We discuss the computational choices associated with aspects of linking individual scale models while simultaneously maintaining model tractability. We demonstrate implementations of existing numerical methods in the context of hybrid multi-scale ABMs. Using an example model describing Mycobacterium tuberculosis infection, we show relative computational speeds of various combinations of numerical methods. Efficient linking and solution of hybrid multi-scale ABMs is key to model portability, modularity, and their use in understanding biological phenomena at a systems level.

Keywords: Agent-Based Modeling; Hybrid Modeling; Linking Models; Multi-Scale Modeling; Numerical Implementation; Tuneable Resolution.

PubMed Disclaimer

Conflict of interest statement

Conflicts of Interest

Nicholas Cilfone, Denise Kirschner, and Jennifer Linderman declare no conflicts of interests.

Figures

Figure 1
Figure 1. Considerations for building multi-scale models
(1) Constructing models: how to create mathematical formulations that accurately represent individual scale dynamics of a biological system, (2) Linking models: how to connect mathematical formulations of individual scale models to create multi-scale models, (3) Solving models: implementing efficient methods to solve multi-scale models, and (4) Analyzing models: Understanding and translating model predictions. Model analysis commonly iterates back to model construction in order to include new biological mechanisms of interest/relevance. In this work, we focus on how to link individual scale models and efficiently solve the resultant multi-scale model.
Figure 2
Figure 2. Mathematical representations of biological processes acting across different spatiotemporal scales
Individual scale models are combined with exchange of information across scales. (1) An agent-based model (ABM) represents tissue and cellular scales (e.g. cell activation states). (2) Ordinary differential equation models represent molecular scale behaviors associated with cells (e.g. receptor-ligand trafficking and intracellular signaling). (3) Partial differential equation models represent molecular scale behaviors of the environment (e.g. extracellular molecule diffusion). Together these integrated individual scale models form the basis of a hybrid multi-scale agent-based model.
Figure 3
Figure 3. Example of how information is exchanged across scales in a hybrid multi-scale agent-based model
Extracellular molecules in the environment (with diffusion and degradation described using partial differential equations) interact with agents through agent-associated reactions (ordinary differential equations). Based on relative levels of agent-associated species (species A, green and species B, blue) agents make different decisions: (1) if both species A and B are above specified thresholds the agent will die, (2) if only species A (green) is above the specified threshold the agent will proliferate, (3) if only species B (blue) is above the specified threshold the agent will change state, (4) if both species A and B are below specified thresholds the agent will be quiescent. Agent decision logic using thresholds is only one example of how agent-associated reactions can be linked to various dynamics. Other examples include Poisson processes based on agent-associated quantities and rate of change of agent-associated species ,,. Figure style partially adapted from .
Figure 4
Figure 4. Operator splitting algorithms
The top panel represents Lie Splitting, where each operator (Θ1, Θ2, and Θ3) is advanced in time one after the other. The bottom panel represents Strang splitting, where one operator (Θ2) is advanced halfway in time, followed by the other operators being advanced all the way in time (Θ1 and Θ3), and then the first operator (Θ2) is advanced another half-step in time.
Figure 5
Figure 5. Model layers and discretization
Implementation of multiple layers holding different types of information (extracellular molecule concentration, L) discretized into grid of spacing Δx and Δy represented by i,j coordinates. (A) The environment layer represents the extracellular space of the hybrid agent-based model and holds extracellular molecule concentrations. (B) The agent layer holds positional information of agents. Agents in the agent layer interact with the environment layer at their corresponding positions.
Figure 6
Figure 6. Syncing time steps across hybrid multi-scale agent-based models
Example of two different combinations of time steps for extracellular molecule diffusion and agent-associated reactions. (A) A large time step for extracellular molecule diffusion requires few sync points with the agent-associated reactions. (B) A small time step for extracellular molecule diffusion requires many sync points with the agent-associated reactions.
Figure 7
Figure 7. Diagram of a solution algorithm for a hybrid multi-scale agent-based
(1) Update agents (movement, states, proliferation, etc). (2) Solve a single time step (Δtode) for agent-associated reactions (Θ2). Increment a counter N. (3) If the total time step (N×Δtode) is equal to (Δtpde/2) then move on to extracellular molecule diffusion and degradation. If not, take another single time step for agent-associated reactions (Θ2) and check again. (4) Solve a single time step (Δtpde) for extracellular molecule diffusion and degradation. Increment a counter M. (5) Solve a single time step (Δtode) for agent-associated reactions (Θ2). Increment a counter N. (6) If the total time step (N×Δtode) is equal to (Δtpde/2) move on to the final check. If not, take another single time step for agent-associated reactions (Θ2) and check again. (7) If the total time step (M×Δtpde) is equal to (Δtagent) then a full time step has been completed. Continue by updating agents as indicated in (1). If not, continue solving with step (2).

Similar articles

Cited by

References

    1. Adra S, Sun T, MacNeil S, Holcombe M, Smallwood R. Development of a three dimensional multiscale computational model of the human epidermis. PLoS One. 2010;5:e8511. - PMC - PubMed
    1. Alarcón T, Byrne HM, Maini PK. Towards whole-organ modelling of tumour growth. Prog Biophys Mol Biol. 2004;85:451–72. - PubMed
    1. An G, Mi Q, Dutta-Moscato J, Vodovotz Y. Agent-based models in translational systems biology. Wiley Interdiscip Rev Syst Biol Med. 2009;1:159–71. - PMC - PubMed
    1. Anderson ARA, Chaplain MAJ, Rejniak KA, editors. Single-Cell-Based Models in Biology and Medicine. Basel: Birkhäuser Basel; 2007.
    1. Angermann BR, et al. Computational modeling of cellular signaling processes embedded into dynamic spatial contexts. Nat Methods. 2012;9:283–9. - PMC - PubMed

LinkOut - more resources