General Algebraic Modeling System (GAMS)

Purpose: Programming language that determines an optimized solution based on key constraints
Developer: GAMS Development Corporation
Key Features: Collection of model libraries
Latest Release: Version 24.4.5, May 2015
OS Platform: Windows, Linux, Mac OSX, Sparc, Solaris, IBM
Cost: Perpetual license
Related Software: MATLAB, R
Website: GAMS

Introduction

GAMS is a mathematical programming and optimization software program used to determine an optimal solution given many constraints. The program solves for linear, nonlinear and complex models. Initially the model was developed for the Indus Basin by the World Bank to solve water allocation and economic activity problems, but it was later expanded to other applications. In the context of water resources, GAMS has been used to identify locations for ground water pumping, for water supply and demand modeling, for optimal selection of agriculture crops, and for water rights analysis.

Key features of the GAMS model includes the incorporation of a collection of model library algorithms, but it does require the user to develop their own code.

Advantages and Limitations

Advantages Limitations
  • Program can be linked with MATLAB and R
  • Import and export data between GAMS and MS Office (Excel, Word, Access)
  • Detailed technical report and user manual
  • Availability of training and customer support via vendor
  • Requires other software tools to visualize results
  • Requires code development
  • Each optimization solver has its own price

Illustrative Screens

Sample Applications

Africa East Asia and the Pacific Europe & Central Asia Latin America & the Caribbean Middle East and North Africa South Asia
Water use strategies in the Volta basin Optimal water strategies, Maipo River basin, Chile Strategic options for the development of the Kabul River basin

World Bank - All rights reserved.