首页 > 解决方案 > PyFMI 参数估计和处理不同于默认的固定模型参数

问题描述

我已经开始在 PyFMI 中使用带有过程 model.estimate() 的参数估计并且效果很好。

从文档 (Andersson et al 2016) 以及实际使用中,我了解到模型参数是从编译的 FMU 模型中获取的,如果没有估计的话。如果可以选择为字典提供一组与模型默认值不同的固定参数值,那将是非常实用的。有什么办法可以提供吗?

当前的工作流程是,对于由库中的零件构建的较大模型,您需要复制这些模型并将参数设置为代码中的正确值,然后编译它。这是一个有点乏味的过程。也许我误解了什么?

Andersson 等人(2016 年):“PyFMI:用于……的 Python 包” https://portal.research.lu.se/portal/files/7201641/pyfmi_tech.pdf

标签: jmodelicapyfmi

解决方案


通过我在 Modelon 的联系人 Christian Winther,我了解到我对工作流程的理解是正确的。他还看到有可能拥有从默认参数更改并在参数估计期间保持不变的参数列表(或字典)的优势。它可能会在未来的更新中出现。


推荐阅读