General algebraic modeling system

GAMS
Developer(s)GAMS Development Corporation
Stable release
47.2.0 / 1 July 2024 (2 months ago) (2024-07-01)[1]
PlatformCross-platform
TypeAlgebraic Modeling Language (AML)
LicenseProprietary
Websitewww.gams.com

The general algebraic modeling system (GAMS) is a high-level modeling system for mathematical optimization. GAMS is designed for modeling and solving linear, nonlinear, and mixed-integer optimization problems. The system is tailored for complex, large-scale modeling applications and allows the user to build large maintainable models that can be adapted to new situations. The system is available for use on various computer platforms. Models are portable from one platform to another.

GAMS was the first algebraic modeling language (AML)[2] and is formally similar to commonly used fourth-generation programming languages. GAMS contains an integrated development environment (IDE) and is connected to a group of third-party optimization solvers. Among these solvers are BARON, COIN-OR solvers, CONOPT, COPT Cardinal Optimizer, CPLEX, DICOPT, IPOPT, MOSEK, SNOPT, and XPRESS.

GAMS allows the users to implement a sort of hybrid algorithm combining different solvers. Models are described in concise, human-readable algebraic statements. GAMS is among the most popular input formats for the NEOS Server.[citation needed] Although initially designed for applications related to economics and management science, it has a community of users from various backgrounds of engineering and science.

  1. ^ "47 Distribution". gams.com. Retrieved 2024-07-03.
  2. ^ Kallrath, Josef (2004). Modeling Languages in Mathematical Optimization (First ed.). Norwell, USA: Kluer Academic Publishers. p. 241. ISBN 978-1-4613-7945-4.