上昇

上昇
開発者ASCENDチーム
安定版リリース
0.9.8 / 2012年4月30日; 13年前 (2012年4月30日
リポジトリ
  • github.com/ascend4/ascend4
書かれたCPythonTcl/TkC++
オペレーティング·システムLinuxWindowsMac 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]

参照

参考文献

  1. ^ ピエラ、マッケルベイ、ウェスターバーグ (1992). 「ASCEND入門:言語とインタラクティブ環境」第25回ハワイ国際システム科学会議議事録. pp. 449–461 vol.3. doi :10.1109/HICSS.1992.183516. ISBN 978-0-8186-2420-9. S2CID  8826245。
  2. ^ ASCENDのウェブサイトよりASCENDの歴史
  3. ^ ASCEND書誌 2010年10月14日アーカイブ、Wayback Machine
  4. ^ 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。
  5. ^ Karl Johan Åström 、2001 複雑システムの制御、Springer
  6. ^ 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. 
  7. ^ 「Google Summer of Code 2013」。
  • 公式サイト


「https://en.wikipedia.org/w/index.php?title=ASCEND&oldid=1268120081」より取得