スノプト

スノプト
開発者フィリップ・ギル、 マイケル・サンダース、ウォルター・マレー
安定版リリース
7.6.0
書かれたフォートラン
オペレーティング·システムクロスプラットフォーム
ライセンス独自の
Webサイトccom .ucsd .edu /~オプティマイザー

SNOPTSparse Nonlinear OPTimizer )は、Philip Gill、Walter Murray、Michael Saundersによって開発された、大規模非線形最適化問題を解くためのソフトウェアパッケージです。SNOPTは主にFortranで記述されていますが、 CC++PythonMATLABへのインターフェースも利用可能です。

このアルゴリズムは、ラグランジアンのヘッセ行列に対するメモリ制限付き準ニュートン近似を用いた、スパース逐次二次計画法(SQP)アルゴリズムを採用しています。評価にコストがかかる関数と勾配を含む非線形問題に特に有効です。関数は滑らかである必要がありますが、凸関数である必要はありません。

SNOPTは、Copernicus、AeroSpace Trajectory Optimization and Software( ASTOS)、General Mission Analysis Tool 、Optimal Trajectories by Implicit Simulation(OTIS)など、いくつかの軌道最適化ソフトウェアパッケージで使用されています。また、 Systems Tool KitのAstrogatorモジュールでも利用可能です。

SNOPT は、 AIMMSAMPLAPMonitorGeneral Algebraic Modeling System (GAMS)、およびTOMLABモデリング システムでサポートされています。

参考文献

最新のドキュメント(SNOPT 7.7用):

SNOPT 7.7 ユーザーズマニュアル (.pdf)

SNOPT 7 リファレンス ガイド (.html)