Software Tutorial: Huntington Beach, CA April 2012
Software Tutorial: Huntington Beach, CA April 2012
Agenda
What is GAMS?
What is new?
Agenda
What is GAMS?
GAMS at a Glance
A simple Example
Interfacing with other Applications
Agenda
What is GAMS?
GAMS at a Glance
A simple Example
Interfacing with other Applications
GAMS at a Glance
Platform independence
Independent layers
10
Notation in GAMS
While
Macros
User defined function libraries
11
GAMS at a Glance
Balanced mix of
declarative and procedural
elements
Sola
ris 6
AXU
Windows
64
Solaris
Sparc
Linux 64
Linux 32
Hassle-free switch of
solution methods
AIX
Windows 32
Mac
Platform independence
HP
GAMS at a Glance
CP
13
XA
COIN-OR
PT
O
C
DI
BDMLP
JAMS
XPRESS
T
CONOP
OS
BARON
MIN
LINDOGLOBAL
EK
Hassle-free switch of
solution methods
Open architecture and
interfaces to other
systems
Independent Layers
GLOMIQO
MOS
H AE
Platform independence
ALP
Balanced mix of
declarative and procedural
elements
GUROBI
CPLEX
SCIP
LINDO
GAMS at a Glance
Balanced mix of
declarative and procedural
elements
Platform independence
Hassle-free switch of
solution methods
Open architecture and
interfaces to other
systems
Independent Layers
14
ASCII
Gams Data eXchange (Binary)
MS Excel, Access
Databases
.
APIs
Component Libraries
.NET Integration
GAMS at a Glance
Independence of
Data
Model
15
Advancing hardware
Enhanced / new solver technology
Improved / upcoming interfaces to other systems
Solver
Agenda
What is new?
GAMS System
Platforms
Solvers
Interfaces
Stochastic Programming
17
18
Wait
Start Job
Wait
20
21
24
25
Supported languages
C, C++, C#
Delphi
Fortran
Java
VBA, VB.Net
Python
Examples/Documentation
26
27
29
Agenda
What is new?
GAMS System
Platforms
Solvers
Interfaces
Stochastic Programming
30
Thank You !
33
USA
Europe
http://www.gams.com
[email protected]
[email protected]
http://www.gams.com
[email protected]
[email protected]