| 上昇 | |
|---|---|
| 開発者 | ASCENDチーム |
| 安定版リリース | 0.9.8 / 2012年4月30日 (2012年4月30日) |
| リポジトリ |
|
| 書かれた | C、Python、Tcl/Tk、C++ |
| オペレーティング·システム | Linux、Windows(Mac OS Xの部分的なサポート) |
| タイプ | 数学的モデリング |
| ライセンス | GPL(フリーソフトウェア) |
| Webサイト | ascend4.org |
ASCENDは、 1978年後半からカーネギーメロン大学で開発されているオープンソースの数理モデル化学プロセスモデリングシステムです。 [1] [2] ASCENDは、「Advanced System for Computations in Engineering Design(工学設計における計算のための高度なシステム)」の略称です。その機能は汎用的ですが、主に化学プロセスモデリングの分野で使用されています。[3]
ASCENDには、非線形代数ソルバー、微分方程式/代数方程式ソルバー、非線形最適化、そして複数領域「条件付きモデル」のモデリング機能が含まれています。行列演算は、 mtxと呼ばれる効率的な疎行列ソルバーによってサポートされています。
ASCENDは、解法戦略とモデル構築を分離している点で、従来のモデリングシステムとは異なります。そのため、ドメインエキスパート(モデルを作成する人)と計算エンジニア(ソルバーコードを作成する人)は、ASCENDの開発において別々に作業を進めることができます。他の多くの初期のモデリングツールと共に、そのアーキテクチャはModelicaなどの新しい言語の発展に寄与しました。[4] [5] ASCENDは、必要に応じて常に解けるものとして扱う変数とパラメータの柔軟な使用法で高く評価されました。[6]
このソフトウェアは現在も活発なオープンソースソフトウェアプロジェクトとして活動しており、2009年、2010年、2011年、2012年、2013年(Pythonソフトウェア財団主催)のGoogle Summer of Codeプログラムに参加しており、2015年のプログラムにも採用されています。[7]
参照
参考文献
- ^ ピエラ、マッケルベイ、ウェスターバーグ (1992). 「ASCEND入門:言語とインタラクティブ環境」第25回ハワイ国際システム科学会議議事録. pp. 449–461 vol.3. doi :10.1109/HICSS.1992.183516. ISBN 978-0-8186-2420-9. S2CID 8826245。
- ^ ASCENDのウェブサイトよりASCENDの歴史
- ^ ASCEND書誌 2010年10月14日アーカイブ、Wayback Machine
- ^ Elmqvist, Mattsson; Otter (1999). 「Modelica - 物理システムのモデリング、可視化、インタラクションのための言語」. 1999 IEEE International Symposium on Computer Aided Control System Design (Cat. No.99TH8404) Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design (PDF) . pp. 630– 639. doi :10.1109/CACSD.1999.808720. ISBN 978-0-7803-5500-2. S2CID 10039831。
- ^ Karl Johan Åström 、2001 複雑システムの制御、Springer
- ^ Sinha, R.; Liang, VC; Paredis, CJJ; Khosla, PK (2001). 「エンジニアリングシステム設計のためのモデリングとシミュレーション手法」. Journal of Computing and Information Science in Engineering . 1 : 84– 91. CiteSeerX 10.1.1.64.4463 . doi :10.1115/1.1344877.
- ^ 「Google Summer of Code 2013」。
外部リンク
- 公式サイト