Está en la página 1de 9

Auxiliar GAMS

Introduccin
GAMS : General Algebraic Modeling System
Lenguaje, busca reducir los tiempos de programacin y organizacin de
datos de modelos de optimizacin:
Brinda un lenguaje de alto nivel para la representacin compacta de
modelos grandes y complejos.
Permite que los cambios simples y seguros en las especificaciones del
modelo.
Permite declaraciones inequvocas de relaciones algebraicas.
Permite descripciones de los modelos que son independientes de los
algoritmos de solucin.

Ejemplo (problema de transporte)


Indices:
i = Plantas
j = Tiendas

Datos dados:
= Suministro de un producto de la planta i (Cajas)
= Demanda del producto en la tienda j
= Costo de envi por unidad entre i y j ($/Cajas)

Variables de decisin:
= Cantidad de producto enviada desde i a j (cajas)

Funcin Objetivo
Limite plantas
Demanda tiendas

No negatividad

min

0, ,

Ejemplo (problema de transporte)


Sets: Son los elementos bsicos para la construccin de un modelo en
GAMS, estos corresponden a los ndices las representaciones algebraicas
de los modelos.

Ejemplo (problema de transporte)


Data: Hay diversas formas de ingresar los datos para un modelo, en
donde estos vendran a ser los parmetros del modelo.

Ejemplo (problema de transporte)


Variables:

variables de decisin, cada variable viene dada por un


nombre, un dominio (si es necesario) y opcionalmente un texto que
explica la variable. La variable z no tiene un dominio por que es una
cantidad escalar, la cual sirve para minimizar o maximizar.

Ejemplo (problema de transporte)


Equation:

Son las ecuaciones del modelo (Funcin objetivo y


restricciones), las cuales deben ser primero declaradas, Ej.

min

Ejemplo (problema de transporte)


Model and Solve Statements: La palabra Model es usada
para definir el modelo, simplemente realiza una recopilacin de las
ecuaciones del modelo. Luego se hace una declaracin para resolver el
modelo planteado.