GAMSとは、General Algebraic Modeling Systemの略称で、数理計画問題を解くためのソフトウェアです。線形計画法、非線形計画法、混合整数計画法などの問題を解くことができます。また、GAMSは、産業界や学術界で広く使用されており、エネルギー、交通、農業、環境などの分野で活用されています。
特徴
・数理計画問題を解くためのモデリング言語を提供します。
・線形計画法、非線形計画法、混合整数計画法などの問題を解くことができます。
・産業界や学術界で広く使用されており、エネルギー、交通、農業、環境などの分野で活用されています。
【製品について】
■■GAMS Modules
GAMSの機能を拡張するためのモジュールです。GAMSには、GAMS/BASEという必須モジュールがあり、それ以外にも多数のモジュールがあります。例えば、GAMS Transfer Matlabは、MatlabとGAMSを接続するためのモジュールで、コンテナ、シンボル、シンボルレコードなどから構成されています。
■GAMS/BASE
GAMS言語コンパイラ、GAMS-APIs、その他多くのユーティリティを含んだベースモジュールです。GAMSは、線形の整数最適化問題、非線形の整数最適化問題、そして混合された整数最適化問題をモデル化するために設計されています2。GAMS/BASEは、GAMSのベースモジュールであり、全てのモジュールやソルバーはシステムに含まれており、サイズ制限の範囲で使用できます。
■GAMS/MIRO Connector
GAMSとMIROのデータ契約を担当するインターフェースであり、GAMSとMIROの間の通信において、GAMS側でデータ管理を引き受けます。GAMS MIROは、GAMSモデルの展開システム全体を指し、ユーザーインターフェース、コネクタ、ライブラリ、デスクトップ、サーバーなどの要素が含まれます。
■GAMS/Secure
.gmsファイルを小さな部分に分割して別々に実行する仕組みです。この機能は、解決に時間がかかる大きなモデルがある場合に役立ちます。この機能を使用して、特定のステートメントまで結果を保存し、問題のあると思われるステートメントのみを実行できます 。
■■Solvers and Solver-Links
数学プログラミングモデルにフックアップされた多数のソルバーがあります。
GAMS/Solver
GAMS Base Moduleを特定のソルバーに接続し、このソルバーをGAMSを介して使用するためのライセンスを含んでいます。追加のソフトウェアをインストールする必要はありません。すべてのリストされたソルバーは、インストールパッケージにすでに含まれており、GAMS/Baseと同じ方法でライセンスが付与されています。
GAMS/Solver-Link
GAMS Base Moduleを特定のソルバーに接続しますが、ソルバーのライセンスは含まれていません。商用ソルバーへのオープンソルバーインターフェースを含むすべてのGAMS/Solver-Linkの使用には、現在のバージョンのソルバーライブラリを使用するための有効なライセンス契約がすべてのユーザーにあること、およびそのライセンス契約の条件に従ってソルバーを使用することが書面で確認される必要があります。
■Solverリスト
GAMS/ALPHAECP
GAMS/ANTIGONE
GAMS/BARON
GAMS/CONOPT
GAMS/COPT
GAMS/COPT Solver-Link only
GAMS/CPLEX
GAMS/CPLEX Solver-Link only
GAMS/DECIS
GAMS/DICOPT
GAMS/GUROBI Solver-Link only
GAMS/IPOPTH
GAMS/KNITRO
GAMS/LINDO
GAMS/LINDOGLOBAL
GAMS/MINOS
GAMS/MOSEK
GAMS/MOSEK Solver-Link only
GAMS/MPSGE
GAMS/Octeract Engine
GAMS/ODHeuristic
GAMS/PATH
GAMS/SBB
GAMS/SCIP
GAMS/SNOPT
GAMS/XPRESS-MINLP
GAMS/XPRESS-MIP
GAMS/XPRESS-NLP
GAMS/XPRESS Solver-Link only
*ライセンスは永久ライセンスです。初年度はメンテナンスサポートが無料でついてきます。次年度以降は更新が必要です。
メーカーの製品サイト
https://www.gams.com/
【言語】英語
【動作環境】Win, Mac, or Linux