Cyber-physical modelling in Modelica with model-reduction techniques

Abstract Object-oriented modelling of cyber-physical systems with Modelica and similar environments has brought many advantages, especially the efficient re-use of models and thus the possibility of creating powerful multi-domain libraries. Unfortunately, the models have become highly complex, which causes serious problems during processing and execution. Consequently, verification and debugging is becoming an increasingly challenging task. The continuous investigation of simplifications and reductions in all phases of model developments is thus urgent. The present paper deals with reduction methods based on metric ranking and preserve realisation, which means that the structure and the parameters of the model remain physically interpretable. Two model-reduction methods are described and implemented in Open Modelica. The first operates on a set of differential-algebraic equations, and the second is based on modified bond-graphs-reduction techniques. The latter approach is suitable for component-based models in Modelica that are usually represented graphically with object diagrams. The paper briefly describes the research area, the problems of the adoption of the developed model reduction techniques to the Modelica environments, and the final implementation. Both proposed approaches are tested on the model of a car suspension system and briefly discussed.

[1]  François E. Cellier,et al.  Modeling Chemical Reactions in Modelica By Use of Chemo-bonds , 2009 .

[2]  Borut Zupancic,et al.  Computer-aided physical multi-domain modelling: Some experiences from education and industrial applications , 2013, Simul. Model. Pract. Theory.

[3]  Hosam K. Fathy,et al.  A Review of Proper Modeling Techniques , 2008 .

[4]  Bernard N. Sheehan,et al.  TICER: Realizable reduction of extracted RC circuits , 1999, 1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).

[5]  David J. Murray-Smith Simulation Model Quality Issues in Product Engineering: A Review , 2009, Simul. Notes Eur..

[6]  R. C. Rosenberg,et al.  Power-based model insight , 1988 .

[7]  Igor Skrjanc,et al.  Realization-preserving model reduction of object-oriented models using energy-based metrics , 2019, Simul..

[8]  Francesco Casella,et al.  Minimal Equation Sets for Output Computation in Object-Oriented Models , 2011 .

[9]  O. S. Turkay,et al.  Model reduction in the physical domain , 2003, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[10]  Thomas Halfmann,et al.  Automated behavioral modeling and analytical model-order reduction by application of symbolic circuit analysis for multi-physical systems , 2008, Simul. Model. Pract. Theory.

[11]  Wolfgang Borutzky,et al.  Bond Graph Methodology: Development and Analysis of Multidisciplinary Dynamic System Models , 2009 .

[12]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[13]  Drago Matko,et al.  Simulation and modelling of continuous systems: a case study approach , 1993 .

[14]  Peter A. Fritzson,et al.  Principles of object-oriented modeling and simulation with Modelica 2.1 , 2004 .