Modelicaでの最適化
OpenModelicaの場合
- Optimizationクラスを使用する
- OMOptimを使用する
- CasADiとOpenModelicaをOpenModelica Python Interfaceで接続する
Optimizationクラスを使用する
OpenModelica, JModelicaにはOptimizationクラスが用意されており最適化を行うことが出来る
https://qiita.com/UedaShigenori/items/fbd2209363c117476827
OMOptimを使用する
OpenModelicaには最適化ツールOMOptimがあるが長らくバグを抱えて動かない(半年ほど前の記憶)
唯一一個ずつ手動で解析を実行するOne Simulationだけが動くが最適化でもパラスタでも何でもない
CasADiとOpenModelicaをOpenModelica Python Interfaceで接続する
この機能についても試したのでどこかで報告したい
JModelicaの場合
JModelicaのOptimizationクラスで試した結果はこちら
https://qiita.com/UedaShigenori/items/4452d95cfa440658163a
Excelの場合
Excelでインターフェースを作った結果はこちら
https://qiita.com/UedaShigenori/items/01c01f865e728e63baf9
ライブラリを使う
以下のようなライブラリがあるが使い方が不明
https://github.com/modelica-3rdparty/Optimisers