Interaction based simulation of dynamical system with a dynamical structure (DS)2 in MGS

  • Authors:
  • Jean-Louis Giavitto;Olivier Michel;Antoine Spicher

  • Affiliations:
  • IRCAM - UMR STMS CNRS, Paris, France;LACL, University of Paris-Est Créteil, Créteil Cedex, France;LACL, University of Paris-Est Créteil, Créteil Cedex, France

  • Venue:
  • Proceedings of the 2011 Summer Computer Simulation Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the domain specific programming language MGS and its approach to the specification of dynamical systems with a dynamical structure or (DS)2. MGS stands for "encore un Modèle Général de Simulation", that is, "yet another general model of simulation". Its declarative approach is based on the notions of chains and cochains well studied in algebraic topology. A careful discussion of the design goals lead us to relax some of the constraints on these mathematical structures to represent in a uniform way various data structures and transformations. In particular, our computational notion of transformation relies on a rewriting mechanism encompassing the usual notions of set, string and term rewriting. These notions are illustrated on two examples involving the implicit computation of a time varying neighborhood: the simulation of the trajectories of flocking birds and the growth of an epithelial tissue. The second example illustrates also the compositionality achieved by the declarative framework. The MGS concepts have been further validated on several large scale simulations of complex biological systems.