| Literature DB >> 26783498 |
J Cosgrove1, J Butler1, K Alden2, M Read3, V Kumar4, L Cucurull-Sanchez5, J Timmis6, M Coles7.
Abstract
Modeling and simulation (M&S) techniques provide a platform for knowledge integration and hypothesis testing to gain insights into biological systems that would not be possible a priori. Agent-based modeling (ABM) is an M&S technique that focuses on describing individual components rather than homogenous populations. This tutorial introduces ABM to systems pharmacologists, using relevant case studies to highlight how ABM-specific strengths have yielded success in the area of preclinical mechanistic modeling.Entities:
Year: 2015 PMID: 26783498 PMCID: PMC4716580 DOI: 10.1002/psp4.12018
Source DB: PubMed Journal: CPT Pharmacometrics Syst Pharmacol ISSN: 2163-8306
Figure 1Structure of an ABM: Agents (shown as blue and orange spheres) are individual entities capable of maintaining their associated attributes with respect to their local environment and governing rules. The environment in which an agent exists provides a context for their interactions. The aggregate behaviors of the agents can then lead to the emergence of complex patterns and behaviors.
Table of ABM terminology
| Entity | An independent element of the model, such as a cell or protein. |
| Finite state machine | A finite state machine consists of a set of states, which may include substates, some of which are orthogonal (simultaneous states). A finite state machine may exist in only one state for each orthogonal group at a time. |
| Agent | An autonomous, self‐directed representation of an entity, operating as a finite‐state machine. |
| Space | Computational representation of the physical spatial compartments within which agents are contained. |
| Environment | Features in space, which provide a context for agent interactions and behaviors, may contain distributions of molecular concentrations that both influence and can be influenced by agent behavior. |
| Neighborhood | The local environment in which an agent exists, often described as the agents adjacent to, or in contact with a specific agent. |
| Neighbor | An agent that exists within the neighborhood of another agent. |
| Model | A nonexecutable description of a system, which may be described in an abstract manner, or for a platform‐specific implementation as a simulation. |
| Simulation | An executable implementation of a model specification. |
| Step | An iteration in time of a discrete‐event simulation. |
| Hybridization | Using a combination of modeling techniques to capture aspects of the system at different scales in a tractable manner, to overcome the limitations associated with using each technique in isolation. |
| Multiscale | A model combining processes occurring at different orders of magnitude of time and length. |
| Richness | The detail contained within an agent, environment or model; comprising internal representations of properties such as cell‐surface protein levels, gene expression, etc. |
Figure 2Microglia modeled as agents using the UML. The modeling of microglia in ARTIMMUS. Microglia exist only in the CNS. The only MHC:peptide complex that they present is MHC‐II:MBP. This presentation requires the phagocytosis of a neuron and is probabilistic. A small proportion of microglia expresses MBP immediately, represented by λ(basal expression). This is to reflect the fact that the physiological turnover of neurons (which is not in itself represented in the domain model) will result in their phagocytosis by microglia and the presentation of MHC‐II:MBP complexes. Microglia exist in immature and mature states. While immature they are more phagocytic than when mature. Maturation occurs some time into their lifespan, represented by λ(maturation), but may also be induced through perception of a sufficient concentration of type 1 cytokine. Perception of sufficient concentration of type 1 cytokine induces TNF‐α secretion in microglia. Both immature and mature microglia are able to express MHC‐II molecules. Microglia do not exist indefinitely, and expire after some period of time, represented by λ(expire). Figure adopted from Read et al.39
Figure 4Capturing the emergent phenomena of EAE: An expected behaviors diagram sets the research context of the ABM. This is achieved by depicting the phenomena observed in the murine EAE model, and the behaviors manifesting from cellular interactions hypothesized to be responsible for them. Figure adopted from Read et al.40
Figure 5Spatial compartments within ARTIMMUS: The spatial compartments of the domain model, and the manner in which cells may migrate between them. Figure adopted from Read et al.40
Figure 3The capacity for various types of model to capture spatial resolution and cellular heterogeneity: When determining the appropriate modeling technique to employ it is important to consider the spatiotemporal scales relevant to the system and the heterogeneity of the entities of interest. Ordinary Differential Equations (ODEs) and Physiologically Based Pharmacokinetic (PBPK) models cannot capture systems with explicit spatial resolution (although compartmentalized systems are possible), relying on the abstract notion of well‐mixed space. Partial Differential Equations (PDEs), and thereby, coupled systems of ODEs, are capable of spatial resolution, but to capture heterogeneous cellular phenotypes is often intractable. State‐based modeling approaches enable heterogeneous phenotypes among cell populations but cannot in themselves capture spatial resolution (although they can model multiple, spatially disconnected compartments). ABMs incorporate state‐based systems in spatial environments; as such, ABMs can capture both heterogeneous cell populations with an explicit notion of space and time.