time changing data structures
play

Time-changing Data Structures Antoine Spicher - PowerPoint PPT Presentation

Modeling Complex Systems in Time-changing Data Structures Antoine Spicher www.spatial-computing.org/mgs AgreenSkills Reasearch School, Mtopole, Toulouse October 2014 Outline Modeling Morphogenesis Our Approach Current &


  1. Modeling Complex Systems in Time-changing Data Structures Antoine Spicher www.spatial-computing.org/mgs AgreenSkills Reasearch School, Météopole, Toulouse October 2014

  2. Outline  Modeling Morphogenesis  Our Approach  Current & Future Work AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  3. (Dynamical) System  “ Object under study taken from the rest of the world ”  Frontier between inside and outside  Dynamical => specific interest in its evolution Zebra fish embryogenesis Bouncing ball AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  4. Model  “ Abstraction of a system ” state evolution  Description relying on a formalism time (generally mathematical) language  Requires 3 elements  Representation of the state (observables) Position: 𝐪 = (𝑞 𝑦 , 𝑞 𝑧 ) ∈ ℝ 2  Velocity: 𝐰 = (𝑤 𝑦 , 𝑤 𝑧 ) ∈ ℝ 2   Representation of time 𝑢 ∈ ℝ + ⇒ 𝑞 𝑦 𝑢 , 𝑞 𝑧 𝑢 , 𝑤 𝑦 𝑢 , 𝑤 𝑧 𝑢  Evolution function specification 𝜖 2 𝐪 𝜖𝑢 2 = 𝐺ext 𝑛  Newton’s motion law 𝑢 + 𝐺imp. 𝑒𝑢 = 𝑛(𝐰 + − 𝐰 − )  Newton’s impact equations 𝑢 − AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  5. Simulation  “ Production of trajectories w.r.t. a model ” state evolution time H H H* ℕ state t-1 état t state t state t+1 ℝ state t-dt state t state t+dt  H ( t )d t AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  6. Complex Systems  “ ( Dyn.) Systems composed of a population of entities ”  Some properties  Local interactions  Emergent phenomena  Non-linearity, feedback loops, etc. AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  7. Modeling of Complex Systems state evolution time  Spatial Representation  Without space AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  8. Modeling of Complex Systems state evolution time  Spatial Representation  Without space  With space Discrete vs. continuous  Absolute vs. relative  (Newton vs. Leibniz) AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  9. Modeling of Complex Systems state evolution time  Spatial Representation AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  10. Modeling of Complex Systems x => . AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  11. Modeling of Complex Systems x => . AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  12. Modeling of Complex Systems state evolution time  Time Representation  Without time AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  13. Modeling of Complex Systems state evolution time  Time Representation  Without time  With time Discrete vs. continuous  Absolute vs. relative  (Newton vs. Leibniz) AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  14. Modeling of Complex Systems state evolution time  Evolution Function  Several events at different places  About synchrony Synchronous  All events in parallel  Sequential One event at a time Asynchronous  At least one event AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  15. Dynamical Structure  What about morphogenesis?  Bouncing ball At any time, the state is defined by exactly two vectors (position & speed)  Developing embryo At a given time, the state is defined  A variable number of cells (geometry, concentration, …)  A variable organization (division, migration, apoptosis, …) VS . Static structure Dynamic structure AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  16. Dynamical Structure  Examples of (DS)²  In biology Molecular bio., developmental bio.   In physics P. Prusinkiewicz  Soft matter mechanics, D. Goodsell multi-scale systems General relativity   In SHS Urbanism,  traffic control  Economics  In computer science Internet, social network  Reconfigurable robots  M. Satoshi AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  17. Dynamical Structure  The bootstrap issue Dynamics OF the shape Dynamics ON the shape The state as well as the structure of the state is changing in time Formally: The structure of the state is needed to specify the evol. fun. but, the evol. fun. computes the structure of the state AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  18. Computer Sc. and Morphogenesis A. M. Turing (1912-1954) AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  19. Computer Sc. and Morphogenesis A. M. Turing (1912-1954) AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  20. Computer Sc. and Morphogenesis A. M. Turing (1912-1954) AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  21. Computer Sc. and Morphogenesis  What’s up nowadays? P. Prusinkiewicz , 2003. Diffusion and reaction in a deformable surface. Based on E. Coen’s expanding canvas metaphor. Spring-mass system. No topological change. AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  22. Computer Sc. and Morphogenesis  Patterning vs . development Modeling and simulation tools Usual tools (patterning) C : continuous, Coupled Iteration of Cellular MGS PDE D : discrete ODE functions automata C C C D D State C C D D D Time C D D D D Space Generative formalisms n D combinatorial Topology : Multiset Sequence Uniform Arbitrary graph structures Map L systems Membrane MGS Formalism: L systems GBF systems Graph grammars AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  23. Outline  Modeling Morphogenesis  Our Approach  Current & Future Work AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  24. Topology of Interactions  Let’s observe the system  State of the system given by observation  Structure is dynamic ⇒ structure is an observable System described by a state Environment (determined by observation) characterized by its effects on the system AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  25. Topology of Interactions A system in some state Part of a system that evolves Can be identified by comparison with the previous global state AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  26. Topology of Interactions t = 1 AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  27. Topology of Interactions t = 2 AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  28. Topology of Interactions t = 3 AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  29. Topology of Interactions  Decompose a system in parts following the interactions AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  30. Topology of Interactions  Decompose a system in parts following the interactions The interactions decomposes the systems into elementary parts An interaction implies one or several elementary parts AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  31. Topology of Interactions The inclusion structure between the elementary and interacting parts is a lattice A (simplicial) complex is a (topological) equivalent representation AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  32. Topology of Interactions AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

  33. Topology of Interactions  Interaction based modeling/simulation  Interactions in dynamical system 𝑡(𝑢) : state of the system at time 𝑢  𝑢 : i th sub-system where an interaction occurs at time 𝑢 𝑇 𝑗   The successive partitions give rise to a topology on 𝑇  Basic elements in interaction: points  Spatial organization of the interactions: topology of interactions  Different kinds of interaction: local evolution laws AgreenSkills Research School 2014 - A. Spicher - Modeling Complex Systems in Time-changing Data Structures

Recommend


More recommend