Download presentation
Presentation is loading. Please wait.
Published byLilian Spencer Modified over 9 years ago
1
Microsoft Research Faculty Summit 2007
2
Colonies Of Synchronizing Agents: Molecules, Cells, And Tissues Matteo Cavaliere – MSR – UNITN CoSBi (Trento, Italy) Giuditta Franco - University of Verona, Italy Natasha Jonoska – University of South Florida Sean Sedwards – MSR – UNITN CoSBi (Trento, Italy)
3
Model intuitiveness, transparency, scalability, composability, expressivity, simplicity, analysability … Motivation Reality Formalization… Petri nets process algebra ODE statistical mechanics rewriting automata Formalization… Petri nets process algebra ODE statistical mechanics rewriting automata Understanding and Prediction Analysis Interpretation Efficient simulation… Analytical solution…
4
Role Of Computer Science ComputationalModelMathematicalmodelExperiments CS IntuitionIntuition The problem: Human intuition is the limiting step
5
MathematicalModel CS ComputationalModelExperiments Analysis Inference Role Of Computer Science The goal: Formalise and automate
6
A Membrane System a a b c a b b + a a + c a b a + b c b + c b + a hierarchical system of compartments with membranes multisets of floating objects local to regions local ‘chemical’ rules based on multiset rewriting system environment a b multisets of objects attached to membranes plus transport rules a + b c c b conflicts between rules are resolved non-deterministically 0 1 2 3 4
7
Knee Injury The important actors: B', C' lining cells altered hyaluronan (HA) molecules h’ activated macrophages D’ Knee tissue after injury Knee tissue in healthy state
8
Knee Injury Model Regular cell turnover of the system in a homeostatic state
9
Knee Injury Model G. Franco, N. Jonoska, B. Osborn, A. Plaas, Knee Joint Injury and Repair Modeled by Membrane Systems, Biosystems, to appear. Gravity signals s (injury) instigates a cascade of biochemical interactions (the healing process)
10
Computational Issues Formal description and analysis of the healing process Confirmed structural importance of hyaluronan for tissue repair Analysis using techniques from symbolic dynamics The system is non-deterministic Represents lack of knowledge and innate stochasticity Creates complexity for analysis Potential parallelization (e.g., on a cluster)
11
Generalized version of Membrane Systems Population of enclosed regions (agents) in 3D containing objects Internal rewriting rules (chemistry) Pairwise synchronization rules Synchronized rewriting (synchronized chemistry) Passage of objects (molecules) between regions Plus movement, division and deletion rules Agents may represent molecules or cells A colony may be a tissue or a solution Colonies Of Synchronizing Agents
12
Agents (cells) contain multisets of objects (molecules) and are acted upon by rules (reactions) chemistry[a,b] [c,d] synchronization[a] [b] [c] [d] deletion[a] λ Colonies Of Synchronizing Agents a b b a a b b a a c a b c c 1010026 Number of agents of type Initial contents of agent movement[a] ( , , )[b] division[a] [c] [d] Having space, movement and division allows us to model complex spatio- temporal behaviour and structures, e.g., morphogenesis, quorum sensing…
13
[a,b,c,a] → [b,a] a b c b c a b b a b c b a a b c b c a b b b a b Internal Rules Intracellular mechanisms, e.g., chemistry
14
Synchronization Rules [a,b,c] [c,c] → [a,a] [c,b] [a,b,c] [c,c] → [a,a] [c,b] a b c b c a b b a b c b a a b b a b a a b c b Intercellular mechanisms, e.g., signalling
15
Evolution Of Colonies Global behaviour of a colony is obtained using just internal rules + synchronization rules Overall behaviour is more complex than the sum of the individual components
16
Robustness Of Colonies Robust behaviour is biologically important A robust colony The behaviour does not change critically if one or more agents cease to exist or if one or more rules stop working There are (efficient) algorithms to check if a colony is robust * M. Cavaliere, R. Mardare, S. Sedwards, Colonies of Synchronizing Agents: An Abstract Model of Intracellular and Intercellular Processes, Int. Work. on Automata for Cellular and Molecular Computing, Budapest, 2007.
17
Why Simulate? Modelling Behavioural Need to power complexity simulate maximal … minimal Difficulty of deciding properties (analysability)
18
Simulation Complexity Complexity of each step of a stochastic simulation Membrane system with M reactions: O(M) CSA with N agents, no synchronization: O(NM) CSA with N agents, space and synchronization: O(N 2 M) Optimised algorithm: O(NM) Optimised and distributed algorithm: O(NM ½ )
19
Prospects More complex biological models E.g., immune system, cell cycle, evolution Model checking algorithms Distributed implementation of CSAs
20
Thank You For Your Attention Contributors: Matteo Cavaliere – MSR – UNITN CoSBi (Trento, Italy) Sean Sedwards – MSR – UNITN CoSBi (Trento, Italy) Giuditta Franco - Department of Computer Science, University of Verona, Italy Natasha Jonoska – Department of Computer Science, University of South Florida Barbara Osborn - Department of Internal Medicine, University of South Florida Anna Plaas - Department of Internal Medicine, University of South Florida
21
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.