GAMS [ Home | Documentation | Solvers | APIs and Tools | Model Libraries | Sales | Support | Contact Us | Search ]

Model Types

GAMS is able to formulate models in many different types of problem classes. That means switching from one model type to another can be done with a minimum of effort. You can even use the same data, variables, and equations in different types of models at the same time.

GAMS supports the following basic model types:

LPLinear Programming
MIPMixed-Integer Programming
NLPNon-Linear Programming
MCPMixed Complementarity Problems
MPECMathematical Programs with Equilibrium Constraints
CNSConstrained Nonlinear Systems
DNLPNon-Linear Programming with Discontinuous Derivatives
MINLPMixed-Integer Non-Linear Programming
QCPQuadratically Constrained Programs
MIQCPMixed Integer Quadratically Constrained Programs

The Solver/Model type Matrix shows which solver is capable of which model type:

Solver/Model type availability - 24.1    May 30, 2013
  LP MIP NLP MCP MPEC CNS DNLP MINLP QCP MIQCP Stoch. Global
ALPHAECP               x   x    
ANTIGONE 1.0     x     x x x x x    
BARON 12.3 x x x     x x x x x   x
BDMLP x x                    
COIN-OR x x x     x x x x x   x
CONOPT 3 x   x     x x   x      
CPLEX 12.5 x x             x x    
DECIS x                   x  
DICOPT               x   x    
GLOMIQO 2.2                 x x   x
GUROBI 5.5 x x             x x    
KNITRO 8.1 x   x     x x x x x    
LINDO 8.0 x x x       x x x x x x
LINDOGLOBAL 8.0 x x x       x x x x   x
LGO x   x       x   x     x
MILES       x                
MINOS x   x     x x   x      
MOSEK 7 x x x       x   x x    
MPSGE                        
MSNLP     x       x   x     x
NLPEC       x x              
OQNLP     x       x x x x   x
PATH       x   x            
SBB               x   x    
SCIP 3.0   x x     x x x x x   x
SNOPT x   x     x x   x      
SOPLEX 1.7 x                      
SULUM 2.0 x x                    
XA x x                    
XPRESS 24.01 x x             x x    
Contributed Plug&Play solvers
Kestrel x x x x x x x x x x x x

Check the platform availability for each solver.