The Use of ENISI in the Context of Agent-Based Modeling and High-Performance Computing Stephen Eubank Modeling Mucosal Immunity Summer School in Computational.

Slides:



Advertisements
Similar presentations
A core course on Modeling kees van Overveld Week-by-week summary.
Advertisements

McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. A PowerPoint Presentation Package to Accompany Applied Statistics.
Modeling of Complex Social Systems MATH 800 Fall 2011.
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Modelling and Identification of dynamical gene interactions Ronald Westra, Ralf Peeters Systems Theory Group Department of Mathematics Maastricht University.
Partially Observable Markov Decision Process (POMDP)
Causation, Control, and the Evolution of Complexity H. H. Pattee Synopsis Steve B. 3/12/09.
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
Dynamic Bayesian Networks (DBNs)
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
Multiscale Stochastic Simulation Algorithm with Stochastic Partial Equilibrium Assumption for Chemically Reacting Systems Linda Petzold and Yang Cao University.
Collaboration with Federico Vázquez - Mallorca - Spain The continuum description of individual-based models Cristóbal López.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
SCB : 1 Department of Computer Science Simulation and Complexity SCB : Simulating Complex Biosystems Susan Stepney Department of Computer Science Leo Caves.
Spatial Models of Tuberculosis: Granuloma Formation
Simulation Models as a Research Method Professor Alexander Settles.
6. Gene Regulatory Networks
Testing models against data Bas Kooijman Dept theoretical biology Vrije Universiteit Amsterdam master course WTC.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
The Context of Forest Management & Economics, Modeling Fundamentals Lecture 1 (03/30/2015)
SOUMYA BANERJEE Department of Computer Science, 1, University of New Mexico office: (505) , Albuquerque, NM, 87131, USA Office: (505)
Modeling and Simulation
CHARACTERIZING UNCERTAINTY FOR MODELING RESPONSE TO TREATMENT Tel-Aviv University Faculty of Exact Sciences Department of Statistics and Operations Research.
Simulacra & Simulation (& Health Care-Associated Infections) Michael Rubin, MD, PhD Section Chief, Epidemiology VA Salt Lake City Health Care System.
Multi-scale Modeling in Systems Biology Maksudul Alam & Madhav Marathe Network Dynamics and Simulation Science Laboratory June 12, 2014 Modeling Mucosal.
Chapter 1 Introduction to Simulation
Funding provided by NSF CHN Systems BioComplexity Grant.
History-Dependent Graphical Multiagent Models Quang Duong Michael P. Wellman Satinder Singh Computer Science and Engineering University of Michigan, USA.
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al.
Introduction: Why statistics? Petter Mostad
Monte Carlo Simulation and Personal Finance Jacob Foley.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Lecture 4: Metabolism Reaction system as ordinary differential equations Reaction system as stochastic process.
MA354 Mathematical Modeling T H 2:45 pm– 4:00 pm Dr. Audi Byrne.
Geo597 Geostatistics Ch9 Random Function Models.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
Chapter 1 Introduction to Statistics. Statistical Methods Were developed to serve a purpose Were developed to serve a purpose The purpose for each statistical.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Monte Carlo Methods Versatile methods for analyzing the behavior of some activity, plan or process that involves uncertainty.
Nonlinear localization of light in disordered optical fiber arrays
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
Unifying Dynamical Systems and Complex Networks Theories ~ A Proposal of “Generative Network Automata (GNA)” ~ Unifying Dynamical Systems and Complex Networks.
Modeling for Science and Public Health, Part 2 NAGMS Council January 25, 2013 Stephen Eubank Virginia Bioinformatics Institute Virginia Tech.
Mathematical Modeling of Signal Transduction Pathways Biplab Bose IIT Guwahati.
Math 449 Dynamical systems in Biology and Medicine. D. Gurarie Overview.
Fall 2011 CSC 446/546 Part 1: Introduction to Simulation.
Yongqin Gao, Greg Madey Computer Science & Engineering Department University of Notre Dame © Copyright 2002~2003 by Serendip Gao, all rights reserved.
Analyzing wireless sensor network data under suppression and failure in transmission Alan E. Gelfand Institute of Statistics and Decision Sciences Duke.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Agent-Based Modeling PSC 120 Jeff Schank. Introduction What are Models? Models are Scaffolds for Understanding Models are always false, but very useful.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Introduction The objective of simulation – Analysis the system (Model) Analytically the model – a description of some system intended to predict the behavior.
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B Lecture 1 (3/30/2016)
Computational Physics (Lecture 11) PHY4061. Variation quantum Monte Carlo the approximate solution of the Hamiltonian Time Independent many-body Schrodinger’s.
Dynamic Network Analysis Case study of PageRank-based Rewiring Narjès Bellamine-BenSaoud Galen Wilkerson 2 nd Second Annual French Complex Systems Summer.
7. Air Quality Modeling Laboratory: individual processes Field: system observations Numerical Models: Enable description of complex, interacting, often.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Prepared by Lloyd R. Jaisingh
Sistemi per la Gestione Aziendale.
Models.
Chapter 1.
Probabilistic Data Management
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B
Computational Biology
A Glimpse of Representing Stochastic Processes
Presentation transcript:

The Use of ENISI in the Context of Agent-Based Modeling and High-Performance Computing Stephen Eubank Modeling Mucosal Immunity Summer School in Computational Immunology Blacksburg, VA June 10, 2014

1. a standard or example for imitation or comparison. A model is …

2. a representation, generally in miniature, to show the construction or appearance of something. A model is …

10. a simplified representation of a system or phenomenon, as in the sciences …, with any hypotheses required to describe the system or explain the phenomenon, … A model is …

10. a simplified representation of a system or phenomenon, as in the sciences …, with any hypotheses required to describe the system or explain the phenomenon, often mathematically. Wikipedia A model is …

“When I use a word,” Humpty Dumpty said in rather a scornful tone, “it means just what I choose it to mean – neither more nor less.” Statistical, correlational, compact representation of data Predictive, causal, explanation of outcome X

Concentration High Performance Computing has created a revolution in modeling Then: coupled rate equations – nonlinear response, phase transitions – results like this:

Now: systems science perspective – simulations with diverse, interacting parts – results like this: High Performance Computing has created a revolution in modeling

What is an Agent-Based Model (ABM)? ABMs represent things with states that interact (by changing each other’s states) according to a mathematical rule.

What is an Agent-Based Model (ABM)? ABMs represent things with states that interact (by changing each other’s states) according to a mathematical rule.

Things: nouns – individual entities – collections of entities with states: adjectives – finite set – continuous or discrete – parameterized What is an Agent-Based Model (ABM)?

that interact: verbs – what interacts with what? – is the network of interactions static or dynamic? – what makes it dynamic? Brownian motion, chemotaxis according to a mathematical rule: adverbs – deterministic vs stochastic – continuous vs discrete in time What is an Agent-Based Model (ABM)?

ABMs require specifying an interaction network things-> vertices interactions-> edges Interactions change entities’ internal states and network structure, producing system-level dynamics.

An interaction network for the immune system Vertices -> cells Edges -> cytokine-mediated interaction Interactions change cells’ behavior and neighbors, producing immune system dynamics.

Targeted interventions can be represented as network changes knock-outs antigen priming regulated expression pathway disruption

Vertex / edge choices represent many systems T-reg H. pylori macrophage IL-17

Vertex / edge choices represent many scales molecules binding affinities

Vertex / edge choices represent many scales vectors livestock humans biting behavior

Hybrid models can represent discrete agents interacting with continuous fields [Discrete] cells secrete cytokines into the environment – cells are point sources of cytokines – cytokines diffuse as chemical concentrations – local concentration of cytokines affects cells’ states [Continuous] populations of bacteria in the gut – population dynamics [predator / prey] in the gut – individual bacteria make their way through epithelium

Host cells and bacteria are agents Each agent represented as an automaton Agents move around gut mucosa and lymph nodes Nearby agents are “in contact” Agents in contact can interact: – Agent-Agent interaction – Group-Agent interaction – Timed interaction ENISI Modeling Environment

-> Models -> Host responses to H. pylori -> ABM An ABM for host / H. pylori interaction

Interactions in the Lamina Propia For example, see

Parameterized Interactions restT Th 1 Th 17 iTreg pEC ECell M1M1 M1M1 M0M0 M0M0 M2M2 M2M2 Ed iDC DC eDC eDC L aTaT aTaT aTaT aTaT a T, p 17 vTvT vTvT vTvT vTvT vTvT vTvT v T, p 17 v BD v Bs a 2, y 2, i 1 a 1, y 1, i 2 a 2, y 2, i 1 a r, y r, i 17 a 17, y 17, i r v EC v EB vTvT vTvT vTvT vTvT v BM u CE

ENISI LP Simulation Results

Calibrating cell/cytokine interactions CellCytokines secreted, Reference pECIL-8, MCP-1, GM-CSF and TNF-a; IL-6(L), Artis 2010 Ann. Rev Imm.; IL-1B, IL-6 (Littman Rudensky); Did not secrete: IL-2, IL-4, IL-5, IL-6, IL-12p40, or IFN-y eDCIL23 (Ng10) TNFa (Iwasaki, though associated with peripheral DC) Th17IL-17, IL-22 (Littman and Rudensky 2010) M1L1, IL6, IL23, IFNy (Mosser and Edwards 2008), IL-12 (Subhra K Biswas & Alberto Mantovani 2010); TNFa (Schook, Albrecht Galllay, Jongeneel 1994); MCP-1 (Immunology 2001 Roitt, Brostoff, Male) M2IL-10 (Mosser and Edwards 2008) tDC Th1

Interactions among things correlate their states. Each time step in each run gives the state of the system at that time: The state in any one run is a sample from the joint distribution of possible states: What does an ABM compute? (kN numbers)

A complete description of the resulting joint distribution is impossible Describing the distribution for just 32 cells, each with 3 states – here Naive, Inflammatory, Regulatory – would require 1.5 PB AliceBobCarolDavidEllenprobability of this configuration of states at time T NNNIN0.002 INRRN0.013 IINNN0.004 NIRNR0.108 IIIRN0.006

Instead, compute averages over multiple simulations (Monte Carlo samples)

Agent-based models Ordinary differential equation (ODE) models Reaction-diffusion models

Ordinary differential equation (ODE) models emphasize aggregate, population outcomes assume network exhibits regularities assumes averages are representative produce dynamical equations of state

Reaction-diffusion models emphasize network structure assume fixed detailed network are “equation-free” subgraph selection transmission tree reconstruction

Agent-based models emphasize individual interactions assume interaction network simulate a few instances

Different models are appropriate for different questions It’s better to have an approximate answer to the right question than an exact answer to the wrong question. - John Tukey

How can you tell which is appropriate for your problem? Is the interaction network random or structured?

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear?

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear? Do the model, questions, & observables distinguish outcomes? spatial extent of model

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear? Do the model, questions, & observables distinguish outcomes? lesion formation serology

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear? Do the model, questions, & observables distinguish outcomes?

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear? Do the model, question, & observables distinguish outcomes? Is discreteness important? –

How can you tell which is appropriate for your problem? Is the interaction network random or structured? Are the interactions nonlinear? Do the model, question, & observables distinguish outcomes? Is discreteness important? Is randomness important? – Throwing dice in a simulation is easier than integrating stochastic [partial, delay] differential equations

How can you tell which is appropriate for your problem? The art comes in knowing what to leave out and designing experiments that confirm or contradict modeling assumptions. ✓✗

Not “assume a spherical cow …” What to expect from the new systems models Expect simplifications that reflect biomedical understanding, not mathematical / computational convenience.

MODEL Not “turn to page 79 of your textbooks …” Scientific modeling is an art and a research program. Expect creativity, not pat solutions. What to expect from the new systems models

Multiscale modeling

Leveraging transdisciplinary insights Physics: – How do transition properties depend on network topology? – Phase transitions, hysteresis, nonlinear dynamics Chemistry: – How do aggregate properties of well-mixed systems emerge? – Coupled rate equations (structured compartmental model) Discrete math, combinatorics, computer science: – How can I approximate solutions efficiently? – Feasibility of solving/approximating classes of problems