General Algebraic Modeling System とは

General Algebraic Modeling System(GAMS)は、数学的最適化のための高水準モデリングシステムです。 GAMSは、線形、非線形、混合整数最適化の問題をモデル化し、解くために設計されています。このシステムは、複雑で大規模なモデリングアプリケーションに合わせて設計されており、新しい状況に適応できる大きなメンテナンス可能なモデルを構築することができます。このシステムは、さまざまなコンピュータプラットフォームで使用できます。モデルは、あるプラットフォームから別のプラットフォームに移植可能です。
GAMSは最初の代数モデリング言語(AML)であり、一般的に使用される第4世代のプログラミング言語と正式に類似しています。 GAMSには統合開発環境(IDE)が含まれ、サードパーティの最適化ソルバのグループに接続されています。これらのソルバには、BARON、COIN-ORソルバ、CONOPT、CPLEX、DICOPT、グロビ、MOSEK、SNOPT、SULUM、XPRESSがあります。
GAMSを使用すると、さまざまなソルバを組み合わせたハイブリッドアルゴリズムを実装することができます。モデルは、人間が読める簡潔な代数ステートメントで記述されています。 GAMSは、NEOS Serverの最も一般的な入力フォーマットです。当初は経済学や経営科学に関連するアプリケーション用に設計されていましたが、エンジニアリングと科学のさまざまな背景を持つユーザーのコミュニティがあります。