我想在OpenModelica (内置ADOL-C和基于CasADi的)中测试动态优化方法。是否有关于不同选项的更多信息(例如,更改配置的有限元数量,每个元素中的配置点的数量,将IPOPT的线性求解器更改为MA 57)。我阅读了他们主页上的用户指南和列出的论文,但信息有限。
此外,是否可以通过Python Interface和/或PySimulator设置和运行优化?
非常感谢你的帮助。
发布于 2018-09-13 21:00:43
ADOL-C实现只在https://trac.openmodelica.org/OpenModelica/browser/branches/newadolc上可用,因此您需要自己构建它
原生内置动态优化是主版本的一部分,并包含在每个https://openmodelica.org/download/nightlybuildsdownload构建中。
如果你用MA57构建openmodelica,你可以用模拟标志-ls-ipopt https://openmodelica.org/doc/OpenModelicaUsersGuide/v1.9.5/simulationflags.html#simflag-ls-ipopt来设置线性求解器。注意:你需要自己用MA57构建ipopt。OpenModeica没有MA57许可证。
好消息:在夜间构建中,您可以使用https://openmodelica.org/doc/OpenModelicaUsersGuide/v1.9.5/simulationflags.html#simflag-optimizernp设置配置点的数量,并且有限元的数量为numberOfIntervalls。
有关更多信息,请参见。:https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/optimization.html
https://stackoverflow.com/questions/46327630
复制相似问题