Академический Документы
Профессиональный Документы
Культура Документы
OPTIMIZACIN - GAMS
Septiembre 2016
Universidad Politcnica Salesiana
TEMA II
LENGUAJE GAMS
Septiembre 2016
Universidad Politcnica Salesiana
Alternativas para desarrollar modelos
Lenguaje de propsito general
Lenguaje de clculo numrico o simblico
Lenguaje algebraicos de modelado
GAMS (General Algebraic Modeling System)
Cmo emplear Gams?
Necesario tener claro que problema se resolver. Es decir,
determinar cuales son las ecuaciones, variables y datos numricos
que se manejar as como la estructura general del programa.
Escribir en GAMS
Resolucin en GAMS
Un sastre tiene 80 m2 de tela de algodn y 120 m2 de tela de lana. Un traje de
caballero requiere de 1 m2 de algodn y 3 m2 de lana; y, un vestido de dama
necesita de 2 m2 de cada una de las telas. Determinar el nmero de trajes y
vestidos que debe confeccionar el sastre para maximizar sus beneficios, si se
sabe que el traje y el vestido se venden a 100 y 80 USD, respectivamente.
Funcin Objetivo
Restricciones
Modelo en GAMS
Bloques de un modelo en GAMS
Bloque VARIABLES
Bloque EQUATIONS
Bloques MODEL y SOLVE
Bloque SETS : Opcionales
Entrada de Datos
Programacin GAMS
BLOQUE INICIAL
Bloque de variables
libres
Definicin de variables
por un solo tipo
(positivas)
Programacin GAMS
BLOQUE ECUACIONES: Este bloque ha de comenzar con el ttulo
EQUATIONS. En este bloque hay que declarar y definir las ecuaciones
que se van a usar en el modelo.
Programacin GAMS
BLOQUE ECUACIONES
Declaracin de las
ecuaciones incluida su
separacin (;)
Definicin de ecuaciones
(..) y las relaciones con las
variables, parmetros, etc.
Programacin GAMS
BLOQUE DE MODELO y RESOLUCIN (MODEL SOLVE)
Establecimiento del
modelo a ser resuelto
Opciones de
titulo ($)
Bloque de datos
Bloque de
Variables
Bloque de
Ecuaciones
Bloque de Model
y Solve
Programacin GAMS
Presentacin de Resultados
Programacin GAMS
Presentacin de Resultados
Programacin GAMS
Ejercicio Propuesto
Funcin Objetivo
+
Restricciones
+
+3*
GRACIAS !
Septiembre 2016
Universidad Politcnica Salesiana