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) 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, MOSEK, SNOPT, SULUM, and XPRESS.

General algebraic modeling system

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. Although initially designed for applications related to economics and management science, it has a community of users from various backgrounds of engineering and science.

General algebraic modeling system

Timeline

1976 GAMS idea is presented at the International Symposium on Mathematical Programming (ISMP), Budapest 1978 Phase I: GAMS supports linear programming. Supported platforms: Mainframes and Unix Workstations 1979 Phase II: GAMS supports nonlinear programming. 1987 GAMS becomes a commercial product 1988 First PC System (16 bit) 1988 Alex Meeraus, the initiator of GAMS and founder of GAMS Development Corporation, is awarded INFORMS Computing Society Prize 1990 32 bit Dos Extender 1990 GAMS moves to Georgetown, Washington, D.C. 1991 Mixed Integer Non-Linear Programs capability (DICOPT) 1994 GAMS supports mixed complementarity problems 1995 MPSGE language is added for CGE modeling 1996 European branch opens in Germany 1998 32 bit native Windows 1998 Stochastic programming capability (OSL/SE, DECIS) 1999 Introduction of the GAMS Integrated development environment (IDE) 2000 End of support for DOS & Win 3.11 2000 GAMS World initiative started 2001 GAMS Data Exchange (GDX) is introduced 2002 GAMS is listed in OR/MS 50th Anniversary list of milestones 2003 Conic programming is added 2003 Global optimization in GAMS 2004 Quality assurance initiative starts 2004 Support for Quadratic Constrained programs 2005 Support for 64 bit PC Operating systems (Mac PowerPC / Linux / Win) 2006 GAMS supports parallel grid computing 2007 GAMS supports open-source solvers from COIN-OR 2007 Support for Solaris on Sparc64 2008 Support for 32 and 64 bit Mac OS X 2009 GAMS available on the Amazon Elastic Compute Cloud 2009 GAMS supports extended mathematical programs (EMP) 2010 GAMS is awarded the company award of the German Society of Operations Research (GOR) 2010 GDXMRW interface between GAMS and Matlab 2010 End of support for Mac PowerPC / Dec Alpha / SGI IRIX / HP-9000/HP-UX 2011 Support for Extrinsic Function Libraries 2011 End of support for Win95 / 98 / ME, and Win2000 2012 The Winners of the 2012 INFORMS Impact Prize included Alexander Meeraus. The prize was awarded to the originators of the five most important algebraic modeling languages. 2012 Introduction of Object Oriented API for .NET, Java, and Python 2012 The winners of the 2012 Coin OR Cup included Michael Bussieck, Steven Dirkse, & Stefan Vigerske for GAMSlinks 2012 End of support for 32 bit on Mac OS X 2013 Support for distributed MIP (Cplex) 2013 Stochastic programming extension of GAMS EMP 2013 GDXRRW interface between GAMS and R 2014 Local search solver LocalSolver added to solver portfolio 2014 End of support for 32 bit Linux and 32 bit Solaris 2015 LaTeX documentation from GAMS source (Model2TeX) 2015 End of support for Win XP 2016 New Management Team 2017 EmbeddedCode Facility 2017 C++ API 2017 Introduction of "Core" and "Peripheral" platforms 2018 GAMS Studio (Beta) 2018 End of support for x86-64 Solaris 2019 GAMS MIRO - Model Interface with Rapid Orchestration (Beta) 2019 End of support for Win7, moved 32 bit Windows to peripheral platforms 2019 Altered versioning scheme to XX.Y.Z 2020 Introduction of demo and community licensing scheme 2020 Official release of GAMS MIRO (Model Interface with Rapid Orchestration) for deployment of GAMS models as interactive applications 2021 Official release of GAMS Engine, the new solution for running GAMS jobs in cloud environments 2022 Official release of GAMS Engine SaaS, the hosted version of GAMS Engine

General algebraic modeling system