Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Que es GAMS?
GAMS (General Algebraic Modeling System) empieza como un proyecto de
investigación en el Banco Mundial en 1976. Sus desarrolladores son A.
Brooke, D. Kendrick y A. Meeraus.
3
Características de GAMS
Limitaciones de la versión demo (gratuita) de GAMS
Restricciones Variables
Caso ejemplo 100 100
Clasificación
Tamaño medio 10.000 10.000 tamaños
Gran tamaño 100.000 100.000 para LP´s
4
h ( z , y , d , p , w) h ( x , y ) 0
7
Formulaciones de Problemas de Optimización
Estado Estacionario
min F cT . x d T . y
min F cT . x s.t.
s.t. A. x B. y d
LP MILP
A. x b x0
x0 y 0,1
min F f ( x ) min F f ( x, y )
s.t. s.t.
h( x ) 0 h( x, y ) 0
NLP g ( x) 0 MINLP g ( x, y ) 0
x n x n
8
y 0,1
n
Herramientas de Optimización
Códigos LP: Códigos MILP:
CPLEX, XPRESS, GUROBI, XA CPLEX, XPRESS, GUROBI, XA
Archivo de
GAMS
Archivo de
Entrada Compilación del Salida
MODELO modelo
RESULTADOS
Archivo: *.LST
Archivo: *.GMS
Optimización
SOLVERS
10
Estructura de GAMS
Archivo
Usuario entrada
xxx.GMS
Archivo
salida GAMS
xxx.LST
11
Estructura Archivo de Entrada: *.GMS
En el archivo de entrada .GMS los comandos son:
DISPLAY (opcional)
12
Estructura Archivo de Entrada: *.GMS
13
Opciones de Tipos de Problemas en GAMS
14
LIBRERÍA DE MODELOS
MC CARL GUIDE
SOLVER MANUAL
HTTP://WWW.GAMS.COM
18
CREACIÓN DE UN PROYECTO
19
CREACIÓN DE UN ARCHIVO .GMS
20
RESOLUCIÓN DE UN PROBLEMA DE
OPTIMIZACIÓN
21
ESCRITURA DEL MODELO
Archivo .gms
Definición del modelo
22
EJECUCIÓN DE GAMS
Ejecutar GAMS
23
ARCHIVO DE RESULTADOS .LST
Archivo .lst
Resultados
24
ESTRUCTURA DEL ARCHIVO .GMS
Datos
Parte declarativa
Modelo
Modelo
Sentencia
Sentencia “Model”
“Model”
Sentencia
Sentencia “Solve”
“Solve”
25
VARIABLES
Declaración de variables
Variables
26
VARIABLES
Declaración de variables
27
ECUACIONES
Declaración de ecuaciones
Ecuaciones
28
ESCALARES
Declaración de escalares
Escalar
29
SENTENCIA “MODEL”
30
SOLVER
31
SENTENCIA “SOLVE”
Sentencia “Solve”
32
VARIABLE OBJETIVO
Variable objetivo
33
ARCHIVO .GMS
Mostrar resultados
34
EJECUTAR GAMS
Ejecutar GAMS
35
ARCHIVO LOG
36
ARCHIVO .LST
Eco de la entrada
(Echo print of the input file)
37
ARCHIVO .LST
38
ARCHIVO .LST
39
ARCHIVO .LST
40
ARCHIVO .LST
41
ARCHIVO .LST
Listado de solución
(Solution listing)
Solución
Sentencia “DISPLAY”
42
ARCHIVO .LST (ERRORES)
43
SÍNTESIS SECUENCIAL DE UNA RED DE
INTERCAMBIADORES DE CALOR
MyOTDS 44
45
46
47