From Hybrid Automata to DAE-Based Modeling
2022, Lecture Notes in Computer Science
https://doi.org/10.1007/978-3-031-22337-2_1Abstract
Tom Henzinger was among the co-founders of the paradigm of hybrid automata in 1992. Hybrid automata possess different locations, holding different ODE-based dynamics; exit conditions from a location trigger transitions, resulting in starting conditions for the next location. A large research activity was developed in the formal verification of hybrid automata; this paradigm still grounds popular commercial tools such as Stateflow for Simulink. However, modeling from first principles of physics requires a different approach: balance equations and conservation laws play a central role, and elementary physical components come with no prespecified input/output profile. All of this leads to grounding physical modeling on DAEs (Differential Algebraic Equations, of the form f (x ′ , x, v) = 0) instead of ODEs. DAE-based modeling, implemented for example in the Modelica language, allows for modularity and reuse of models. Unsurprisingly, DAE-based hybrid systems (also known as multimode DAE systems) emerge as the central paradigm in multiphysics modeling. Despite the growing popularity of modeling tools based on this paradigm, fundamental problems remain in the handling of multiple modes and mode changes-corresponding to multiple locations and transitions in hybrid automata. Deep symbolic analyses (grouped under the term "structural analysis" in the related community), grounded on solid foundations, are required to generate simulation code. This paper reviews the issues related to multimode DAE systems and proposes algorithms for their analysis. Computer science is instrumental in these works, with a lot to offer to the simulation scientific community.
References (30)
- R. Alur, C. Courcoubetis, T. A. Henzinger, and P. Ho. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In R. L. Grossman, A. Nerode, A. P. Ravn, and H. Rischel, editors, Hybrid Systems, volume 736 of Lecture Notes in Computer Science, pages 209-229. Springer, 1992.
- A. Benveniste, T. Bourke, B. Caillaud, J. Colaço, C. Pasteur, and M. Pouzet. Building a hybrid systems modeler on synchronous languages principles. Proc. IEEE, 106(9):1568-1592, 2018.
- A. Benveniste, T. Bourke, B. Caillaud, and M. Pouzet. Nonstandard semantics of hybrid systems modelers. J. Comput. Syst. Sci., 78(3):877-910, 2012.
- A. Benveniste, B. Caillaud, H. Elmqvist, K. Ghorbal, M. Otter, and M. Pouzet. Multi-mode DAE models -challenges, theory and implementation. In B. Steffen and G. J. Woeginger, editors, Computing and Software Science -State of the Art and Perspectives, volume 10000 of Lecture Notes in Computer Science, pages 283- 310. Springer, 2019.
- A. Benveniste, B. Caillaud, and M. Malandain. The mathematical foundations of physical systems modeling languages. Annual Reviews in Control, 50:72-118, 2020.
- A. Benveniste, B. Caillaud, and M. Malandain. Structural analysis of multimode DAE systems: summary of results. CoRR, abs/2101.05702, 2021.
- A. Benveniste, P. Caspi, S. A. Edwards, N. Halbwachs, P. Le Guernic, and R. de Si- mone. The synchronous languages 12 years later. Proceedings of the IEEE, 91(1):64-83, 2003.
- J. Broenink and K. Wijbrans. Describing discontinuities in bond graphs. In Proc. of the 1st Int. Conf. on bond graph modeling, volume 25 No 2 of SCS Simulation Series, 1993.
- B. Caillaud, M. Malandain, and J. Thibault. Implicit structural analysis of mul- timode DAE systems. In A. D. Ames, S. A. Seshia, and J. Deshmukh, editors, HSCC '20: 23rd ACM International Conference on Hybrid Systems: Computation and Control, Sydney, New South Wales, Australia, April 21-24, 2020, pages 20:1- 20:11. ACM, 2020.
- S. L. Campbell and C. W. Gear. The index of general nonlinear DAEs. Numer. Math., 72:173-196, 1995.
- Dassault Systèmes AB. Dymola official webpage. https://www.3ds.com/ products-services/catia/products/dymola/, Accessed: 2022-06-01.
- H. Elmqvist. A structured model language for large continuous systems, 1978. PhD, Lund University.
- H. Elmqvist, S.-E. Mattsson, and M. Otter. Modelica extensions for multi-mode DAE systems. In H. Tummescheit and K.-E. Arzèn, editors, Proc. of the 10th Int. Modelica Conference, Lund, Sweden, Sept. 2014. Modelica Association.
- H. Elmqvist and M. Otter. Modiamath webpage. https://modiasim.github.io/ ModiaMath.jl/stable/index.html, Accessed: 2022-06-01.
- P. Fritzson, A. Pop, K. Abdelhak, A. Ashgar, B. Bachmann, W. Braun, D. Bouskela, R. Braun, L. Buffoni, F. Casella, R. Castro, R. Franke, D. Fritzson, M. Gebremedhin, A. Heuermann, B. Lie, A. Mengist, L. Mikelsons, K. Moudgalya, L. Ochel, A. Palanisamy, V. Ruge, W. Schamai, M. Sjölund, B. Thiele, J. Tinner- holm, and P. Östlund. The OpenModelica Integrated Environment for Modeling, Simulation, and Model-Based Development. Modeling, Identification and Control, 41(4):241-295, 2020.
- W. Heemels, M. Camlibel, and J. Schumacher. On the dynamic analysis of piecewise-linear networks. IEEE Transactions on Circuits and Systems I-regular Papers, 49:315-327, 2002.
- T. A. Henzinger and P. Ho. HYTECH: The Cornell HYbrid TECHnology Tool. In P. J. Antsaklis, W. Kohn, A. Nerode, and S. Sastry, editors, Hybrid Systems II, Proceedings of the Third International Workshop on Hybrid Systems, Ithaca, NY, USA, October 1994, volume 999 of Lecture Notes in Computer Science, pages 265-293. Springer, 1994.
- C. Höger. Dynamic structural analysis for DAEs. In Proceedings of the 2014 Summer Simulation Multiconference, SummerSim 2014, Monterey, CA, USA, July 6-10, 2014, page 12, 2014.
- C. Höger. Elaborate control: variable-structure modeling from an operational per- spective. In Proceedings of the 8th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools, EOOLT '17, Weßling, Germany, December 1, 2017, pages 51-60, 2017.
- D. Liberzon and S. Trenn. Switched nonlinear differential algebraic equations: Solution theory, lyapunov functions, and stability. Automatica, 48(5):954-963, 2012.
- T. Lindstrøm. An invitation to nonstandard analysis. In N. Cutland, editor, Nonstandard Analysis and its Applications, pages 1-105. Cambridge Univ. Press, 1988.
- S. E. Mattsson and G. Söderlind. Index reduction in differential-algebraic equations using dummy derivatives. Siam J. Sci. Comput., 14(3):677-692, 1993.
- C. Pantelides. The consistent initialization of differential-algebraic systems. SIAM J. Sci. Stat. Comput., 9(2):213-231, 1988.
- F. Pfeiffer and C. Glocker. Multibody Dynamics with Unilateral Contacts. Wiley, 2008.
- J. D. Pryce. A simple structural analysis method for DAEs. BIT, 41(2):364-394, 2001.
- A. Robinson. Nonstandard Analysis. Princeton Landmarks in Mathematics, 1996. ISBN 0-691-04490-2.
- J. Thoma. Introduction to Bond Graphs and Their Applications. Pergamon inter- national library of Science, technology, engineering and social studies. Pergamon Press, 1975.
- S. Trenn. Distributional Differential Algebraic Equations. PhD thesis, Technischen Universität Ilmenau, 2009.
- S. Trenn. Regularity of distributional differential algebraic equations. MCSS, 21(3):229-264, 2009.
- V. Utkin. Sliding mode control in mechanical systems. In Industrial Electronics, Control and Instrumentation, 1994. IECON '94., 20th International Conference on, volume 3, pages 1429 -1431 vol.3, Sept. 1994.