Languages Features Creators CSV Resources Challenges Add Language
GitHub icon


GAMS - Programming language

< >

GAMS is a programming language created in 1988.

#542on PLDB 35Years Old 4Books

The General Algebraic Modeling System (GAMS) is a high-level modeling system for mathematical programming and optimization. It consists of a language compiler and a stable of integrated high-performance solvers. GAMS is tailored for complex, large scale modeling applications, and allows you to build large maintainable models that can be adapted quickly to new situations. GAMS is specifically designed for modeling linear, nonlinear and mixed integer optimization problems.

Example from the web:
Sets i canning plants / Seattle, San-Diego / j markets / New-York, Chicago, Topeka / ; Parameters a(i) capacity of plant i in cases / Seattle 350 San-Diego 600 / b(j) demand at market j in cases / New-York 325 Chicago 300 Topeka 275 / ; Table d(i,j) distance in thousands of miles New-York Chicago Topeka Seattle 2.5 1.7 1.8 San-Diego 2.5 1.8 1.4 ; Scalar f freight in dollars per case per thousand miles /90/ ; Parameter c(i,j) transport cost in thousands of dollars per case ; c(i,j) = f * d(i,j) / 1000 ; Variables x(i,j) shipment quantities in cases z total transportation costs in thousands of dollars ; Positive variables x ; Equations cost define objective function supply(i) observe supply limit at plant i demand(j) satisfy demand at market j ; cost .. z =e= sum((i,j), c(i,j)*x(i,j)) ; supply(i) .. sum(j, x(i,j)) =l= a(i) ; demand(j) .. sum(i, x(i,j)) =g= b(j) ; Model transport /all/ ; Solve transport using LP minimizing z ;

Books about GAMS from ISBNdb

title authors year publisher
Practical Financial Optimization: A Library of GAMS Models Nielson, Soren S and Consiglio, Andrea 2010 Wiley-Blackwell
Continuous Nonlinear Optimization for Engineering Applications in GAMS Technology Neculai Andrei 20171204 Springer Nature
Continuous Nonlinear Optimization For Engineering Applications In Gams Technology Andrei, Neculai (author.) Springer International Publishing :
Nonlinear Optimization Applications Using The Gams Technology (springer Optimization And Its Applications) Neculai Andrei 2013 Springer
futhark.html 路 gams.html 路 jule.html

View source

- Build the next great programming language Search Day 213 About Blog Acknowledgements Traffic Traffic Today GitHub