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

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 - 23.5    July 4, 2010
  LP MIP NLP MCP MPEC CNS DNLP MINLP QCP MIQCP Stoch. Global
ALPHAECP               x   x    
BARON 9.0 x x x       x x x x   x
BDMLP x x                    
COIN-OR x x x       x x x x   x
CONOPT 3 x   x     x x   x      
CPLEX 12.2 x x             x x    
DECIS x                   x  
DICOPT               x   x    
GUROBI 3.0 x x                    
KNITRO 6.0 x   x       x x x x    
LINDOGLOBAL 6.1 x x x       x x x x   x
LGO x   x       x   x     x
MILES       x                
MINOS x   x       x   x      
MOSEK 6 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 x x             x x    
SNOPT x   x       x   x      
XA x x                    
XPRESS 20.00 x x             x      
Contributed Plug&Play solvers
AMPLwrap x x x x x x x x x x x x
DEA x x                    
Kestrel x x x x x x x x x x x x

Check the platform availability for each solver.