不同Modelica之间的比较compilers/simulators
Comparison between different Modelica compilers/simulators
我正在寻找不同 Modelica 编译器或模拟器之间的详细比较,包括 Dymola、MapleSim、Wolfran System Modler、SimulationX、OpenModelic。
细节应该包括主流商业库和开源库的兼容性,仿真速度,对FMI的支持。
谁能告诉我在哪里可以找到有关该主题的信息或现有研究?
我认为这样的东西还不存在,因为除了 OpenModelica 之外,没有其他实现(都是商业的)会公开显示他们的库覆盖率结果。您可以在以下位置找到 OpenModelica 库覆盖率:https://libraries.openmodelica.org/branches/
我同意有这样的比较会很有趣,我认为 Modelica 协会应该努力使将来有可能提供它,就像他们对 FMI 所做的那样。
已经发表了多项针对 Modelica 仿真环境基准测试的尝试。较旧的,显然没有实现,包括:
Olaf Enge-Rosenblatt et al., Comparisons of Different Modelica-Based Simulators Using Benchmark Tasks,2008 年 Modelica 会议:讨论了基准库。但是,似乎没有进行过认真的比较。我也不知道这项工作是否会继续进行。
Jens Frenkel et al., Towards a benchmark suite for Modelica Compiler,2011 年 Modelica 大会:使用名为 ModeliMark 的基准套件来比较不同的仿真环境。该基准测试专注于编译和翻译速度。它来自 OpenModelica 社区。我不知道是否定期执行基准测试以获得更新结果。但是,我想应该可以使用基准测试和相关代码、基础设施等。
一个相对较新且仍然活跃的基准:
- Francesco Casella,在 Modelica 中模拟 Large-Scale 模型:
最新技术和未来展望,2015 年 Modelica 会议:包含参数化模型的 Modelica 库基准测试可以轻松扩展模型大小。 The ScalableTestSuite library 在 github 可用,积极维护并定期贡献。我不知道不同模拟环境之间的定期比较基准测试。但基本上任何拥有多个模拟环境许可证的人都能够执行基本的比较基准测试。
最近公布的运行时性能结果:
- Sergio A. Dorado-Rojas et. al Performance Benchmark of Modelica Time-Domain Power System Automated Simulations using Python, American Modelica Conference 2020:使用电力系统模型进行仿真运行时性能。
这些是我所知道的,所以可能还有更多。如果还有其他基准测试尝试,请提示我,我可以保持此列表处于活动状态。
我正在寻找不同 Modelica 编译器或模拟器之间的详细比较,包括 Dymola、MapleSim、Wolfran System Modler、SimulationX、OpenModelic。 细节应该包括主流商业库和开源库的兼容性,仿真速度,对FMI的支持。 谁能告诉我在哪里可以找到有关该主题的信息或现有研究?
我认为这样的东西还不存在,因为除了 OpenModelica 之外,没有其他实现(都是商业的)会公开显示他们的库覆盖率结果。您可以在以下位置找到 OpenModelica 库覆盖率:https://libraries.openmodelica.org/branches/
我同意有这样的比较会很有趣,我认为 Modelica 协会应该努力使将来有可能提供它,就像他们对 FMI 所做的那样。
已经发表了多项针对 Modelica 仿真环境基准测试的尝试。较旧的,显然没有实现,包括:
Olaf Enge-Rosenblatt et al., Comparisons of Different Modelica-Based Simulators Using Benchmark Tasks,2008 年 Modelica 会议:讨论了基准库。但是,似乎没有进行过认真的比较。我也不知道这项工作是否会继续进行。
Jens Frenkel et al., Towards a benchmark suite for Modelica Compiler,2011 年 Modelica 大会:使用名为 ModeliMark 的基准套件来比较不同的仿真环境。该基准测试专注于编译和翻译速度。它来自 OpenModelica 社区。我不知道是否定期执行基准测试以获得更新结果。但是,我想应该可以使用基准测试和相关代码、基础设施等。
一个相对较新且仍然活跃的基准:
- Francesco Casella,在 Modelica 中模拟 Large-Scale 模型: 最新技术和未来展望,2015 年 Modelica 会议:包含参数化模型的 Modelica 库基准测试可以轻松扩展模型大小。 The ScalableTestSuite library 在 github 可用,积极维护并定期贡献。我不知道不同模拟环境之间的定期比较基准测试。但基本上任何拥有多个模拟环境许可证的人都能够执行基本的比较基准测试。
最近公布的运行时性能结果:
- Sergio A. Dorado-Rojas et. al Performance Benchmark of Modelica Time-Domain Power System Automated Simulations using Python, American Modelica Conference 2020:使用电力系统模型进行仿真运行时性能。
这些是我所知道的,所以可能还有更多。如果还有其他基准测试尝试,请提示我,我可以保持此列表处于活动状态。