A Python']Python framework to create and simulate models with variable structure in common simulation environments

被引:6
|
作者
Mehlhase, Alexandra [1 ]
机构
[1] TU Berlin, Inst Softwaretech, D-10587 Berlin, Germany
关键词
variable-structure models; physical models; computer simulation;
D O I
10.1080/13873954.2013.861854
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In modelling and simulation, model complexity increases with the complexity of real systems, often resulting in unfeasibly long simulation times. Variable-structure models, which can change their equation set during run-time, offer a solution. This article introduces an object-oriented approach that describes such models independent of a simulation environment. The problem of changing equations during run-time is addressed using a Python framework. Three tools are already integrated, namely, Dymola, OpenModelica and Matlab/Simulink. With this framework, existing models can be easily reused, and the advantages of different simulation tools can be leveraged. The framework is illustrated using a simple satellite launch example, along with instructions for how to use the framework. The main aim of the framework is to simulate complex models with a few mode changes and thus save simulation time. With two real-world examples and a scalability analysis, it is shown that the framework fulfils these requirements.
引用
收藏
页码:566 / 583
页数:18
相关论文
共 50 条
  • [21] Pyxel 1.0: an open source Python']Python framework for detector and end-to-end instrument simulation
    Arko, Matej
    Prod'homme, Thibaut
    Lemmel, Frederic
    Serra, Benoit
    George, Elizabeth
    Kelman, Bradley
    Pichon, Thibault
    Biancalani, Enrico
    Gilbert, James
    MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY X, 2022, 12187
  • [22] Pyxel 1.0: an open source Python']Python framework for detector and end-to-end instrument simulation
    Arko, Matej
    Prod'homme, Thibaut
    Lemmel, Frederic
    Serra, Benoit
    George, Elizabeth
    Kelman, Bradley
    Pichon, Thibault
    Biancalani, Enrico
    Gilbert, James
    JOURNAL OF ASTRONOMICAL TELESCOPES INSTRUMENTS AND SYSTEMS, 2022, 8 (04) : 48002
  • [23] Pyxel - a novel and multi-purpose Python']Python-based framework for imaging detector simulation
    Lucsanyi, David
    Prod'homme, Thibaut
    Smit, Hans
    Lemmel, Frederic
    Crouzet, Pierre-Elie
    Verhoeve, Peter
    Shortt, Brian
    HIGH ENERGY, OPTICAL, AND INFRARED DETECTORS FOR ASTRONOMY VIII, 2018, 10709
  • [24] Latte: Cross-framework Python']Python package for evaluation of latent-based generative models
    Watcharasupat, Karn N.
    Lee, Junyoung
    Lerch, Alexander
    SOFTWARE IMPACTS, 2022, 11
  • [25] CBMOS: a GPU-enabled Python']Python framework for the numerical study of center-based models
    Mathias, Sonja
    Coulier, Adrien
    Hellander, Andreas
    BMC BIOINFORMATICS, 2022, 23 (01)
  • [26] Augmenting Explainable Data-Driven Models in Energy Systems: A Python']Python Framework for Feature Engineering
    Wilfling, Sandra
    MACHINE LEARNING FOR CYBER-PHYSICAL SYSTEMS, ML4CPS 2023, 2024, : 121 - 129
  • [27] pyCOFBuilder: A Python']Python Package for Automated Creation of Covalent Organic Framework Models Based on the Reticular Approach
    Oliveira, Felipe L.
    Esteves, Pierre M.
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2024, 64 (08) : 3278 - 3289
  • [28] NLMpy: a PYTHON']PYTHON software package for the creation of neutral landscape models within a general numerical framework
    Etherington, Thomas R.
    Holland, E. Penelope
    O'Sullivan, David
    METHODS IN ECOLOGY AND EVOLUTION, 2015, 6 (02): : 164 - 168
  • [29] Simulation of Light Intensity and Nano-Resistor Distribution in SSI-LEDs Using Python']Python as a Framework
    Samuel, A.
    Kuo, Y.
    ECS JOURNAL OF SOLID STATE SCIENCE AND TECHNOLOGY, 2022, 11 (08)
  • [30] PyMTL3: A Python']Python Framework for Open-Source Hardware Modeling, Generation, Simulation, and Verification
    Jiang, Shunning
    Pan, Peitian
    Ou, Yanghui
    Batten, Christopher
    IEEE MICRO, 2020, 40 (04) : 58 - 66