Оценка параметров PyFMI и обработка фиксированных параметров модели, отличных от параметров по умолчанию
Я начал в PyFMI использовать оценку параметров с помощью процедуры model.estimate() и работает хорошо.
Из документации (Андерссон и др., 2016), а также из практического использования я понимаю, что параметры модели берутся из скомпилированной FMU-модели, если не оцениваются. Было бы очень практично иметь возможность предоставить словарь с набором фиксированных значений параметров, отличных от значения по умолчанию для модели. Есть ли способ предоставить это?
Текущий рабочий процесс заключается в том, что для более крупной модели, состоящей из частей из библиотек, вам необходимо сделать копию этих моделей и установить для параметров правильное значение в коде, а затем скомпилировать ее. Это довольно утомительная процедура. Может, я что-то неправильно понял?
Андерссон и др. (2016): "PyFMI: пакет Python для…" https://portal.research.lu.se/portal/files/7201641/pyfmi_tech.pdf
1 ответ
От моего контактного лица Кристиана Винтера в Modelon я узнал, что правильно понимаю рабочий процесс. Он также видит преимущество в возможности иметь список (или словарь) параметров, которые изменяются по сравнению с параметрами по умолчанию и остаются неизменными во время оценки параметров. Это может появиться в будущем обновлении.