The Mathematical Foundations of Physical Systems Modeling Languages
Albert Benveniste (HYCOMES), Beno\^it Caillaud (HYCOMES), Mathias, Malandain (HYCOMES)

TL;DR
This paper establishes a rigorous mathematical foundation for physical modeling languages based on Differential Algebraic Equations, addressing the complexities of multimode systems and mode switching to improve compiler development and model validation.
Contribution
It introduces a comprehensive mathematical framework for multimode DAE systems using nonstandard analysis, enabling better structural analysis and validation of physical models.
Findings
Developed a structural analysis method for multimode DAE systems.
Proposed criteria for model acceptance or rejection.
Applied nonstandard analysis to hybrid system dynamics.
Abstract
Modern modeling languages for general physical systems, such as Modelica, Amesim, or Simscape, rely on Differential Algebraic Equations (DAE), i.e., constraints of the form f(dot{x},x,u)=0. This drastically facilitates modeling from first principles of the physics and the reuse of models. In this paper we develop the mathematical theory needed to establish the development of compilers and tools for DAE based physical modeling languages on solid mathematical bases. Unlike Ordinary Differential Equations, DAE exhibit subtle issues because of the notion of differentiation index and related latent equations -- ODE are DAE of index zero for which no latent equation needs to be considered. Prior to generating execution code and calling solvers, the compilation of such languages requires a nontrivial \emph{structural analysis} step that reduces the differentiation index to a level acceptable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModeling and Simulation Systems · Numerical methods for differential equations · Control and Stability of Dynamical Systems
