| JModelica.org | |
|---|---|
| 開発者 | モデロンAB |
| 安定版リリース | 2.10 / 2019年3月22日 ( 2019-03-22 ) |
| リポジトリ | trac |
| 書かれた | C、Python、C++、Java |
| オペレーティング·システム | Linux、Windows、OS X |
| タイプ | 動的シミュレーションと最適化 |
| ライセンス | 独自の |
| Webサイト | www.jmodelica.org |
JModelica.orgは、複雑な動的システムのモデリング、シミュレーション、最適化、解析を行うModelicaモデリング言語に基づく商用ソフトウェアプラットフォームです。 [ 1 ]このプラットフォームは、Modelon ABが学術機関や産業機関、特にルンド大学やルンド複雑系制御センター(LCCC)と共同で開発・保守しています。 [ 2 ]このプラットフォームは、ロボット工学、[ 3 ]車両システム、[ 4 ]エネルギーシステム、[ 5 ] CO2分離[ 6 ]ポリエチレン製造などの産業プロジェクトで使用されています。[ 7 ]
プラットフォームの主要コンポーネントは次のとおりです。
JModelica.orgは、物理システムのモデリングにModelicaモデリング言語をサポートしています。Modelicaはハイブリッド動的システムの高レベルな記述を提供し、シミュレーション、感度解析、最適化など、JModelica.orgにおける様々な計算の基礎として利用されています。
最適制御、軌道最適化、パラメータ最適化、モデルキャリブレーションなどの動的最適化問題は、 JModelica.orgを用いて定式化し、解くことができます。Optimica拡張機能[ 8 ]は、Modelicaモデルに基づく動的最適化問題の高レベルな定式化を可能にします。mintOCプロジェクト[ 9 ]は、Optimicaでエンコードされた多数のベンチマーク問題を提供しています。
このプラットフォームは、数値計算パッケージとの統合のためのオープンインターフェースを推進しています。Sundials [ 10 ] ODE/DAE積分スイート、NLPソルバーIPOPT、ADパッケージCasADiなどは、JModelica.orgプラットフォームに統合されているパッケージの例です。
JModelica.org は、 Functional Mock-up Interface (FMI) 標準に準拠しており、JModelica.org または別の FMI 準拠ツールによって生成された Functional Mock-up Units (FMU) は、Python 環境でシミュレートできます。
JModelica.orgと最適化システムACADO Toolkit、[ 11 ] IPOPT、CppADとの独立した比較は、「動的システムの非線形制約最適化のためのオープンソースソフトウェア」レポートに記載されています。[ 12 ]
Modelicaソースコード編集用のEclipseプラグインは廃止されました。[ 13 ]
2019年12月18日、ModelonはJModelica.orgのソースコードをオープンソースからクローズドソースに移行することを決定しました。最新のオープンソースリリースはリクエストに応じてダウンロード可能です。Assimulo、PyFMI、FMIライブラリは現在GitHubで公開されています。[ 14 ]