Help us understand the problem. What is going on with this article?

Modelicaで最適化をする方法をまとめてみた(OSS編)

More than 1 year has passed since last update.

Modelicaで最適化をする方法をまとめてみた(OSS編)

by UedaShigenori
1 / 6

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

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away