批处理 运行 OpenModelica 模型自动使用参数扫描的选项?
Options for batch running OpenModelica models automatically with parameter sweep?
我正在寻找关于如何 运行 参数扫描到 optimise/tweak OM 模型的建议,关于什么是可能的以及它有多么困难。
据我了解,存在三个选项 - OMOptim、OMPython 和一些涉及典型 OM 模型中 iterators/for 循环的安排。我想我已经看到另一种选择,其中 OM 是通过命令行使用描述命令的文本文件调用的。
不幸的是,1.18 OpenModelica 版本中的 OmOptim 似乎没有 运行(根据 OM 论坛,这是一个已知问题)。这给我留下了一些复杂的选择,需要在短时间内吸收和实施。
我的所需功能列表确实很短 - 自动 运行 模拟,其中一些参数在模拟之间发生变化;并自动生成结果的 CSV 输出。
如果一种或另一种方法有任何特别的优点,我很乐意听到它们。
写一个 mos 脚本,运行 通过命令行是最简单的选择。在此处查看此类 mos 脚本的示例 https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#simulation-parameter-sweep
我正在寻找关于如何 运行 参数扫描到 optimise/tweak OM 模型的建议,关于什么是可能的以及它有多么困难。
据我了解,存在三个选项 - OMOptim、OMPython 和一些涉及典型 OM 模型中 iterators/for 循环的安排。我想我已经看到另一种选择,其中 OM 是通过命令行使用描述命令的文本文件调用的。
不幸的是,1.18 OpenModelica 版本中的 OmOptim 似乎没有 运行(根据 OM 论坛,这是一个已知问题)。这给我留下了一些复杂的选择,需要在短时间内吸收和实施。
我的所需功能列表确实很短 - 自动 运行 模拟,其中一些参数在模拟之间发生变化;并自动生成结果的 CSV 输出。
如果一种或另一种方法有任何特别的优点,我很乐意听到它们。
写一个 mos 脚本,运行 通过命令行是最简单的选择。在此处查看此类 mos 脚本的示例 https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/scripting_api.html#simulation-parameter-sweep