Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Encuentro Sincrónico 13 de Abril de 2020 PDF
Encuentro Sincrónico 13 de Abril de 2020 PDF
13 de Abril de 2020
Albeiro Hernán Suárez Hernández
Correo electrónico: asuarez@poligran.edu.co
Investigación de
Operaciones
2. El error más frecuente tiene que ver con la no definición de las variables y parámetros utilizadas
para describir el modelo de programación lineal. Por ejemplo, utilizaron las variables O1, O2, O3
para definir la oferta de cada planta de producción y eso está bien, pero faltó decir que ya dichas
variables tenían valores O1=190, O2=90, O3=130. Igual ocurrió con los costos Cij, no se asignaron
valores, por ejemplo, C14 = $ 500. Cada variable, parámetro que se defina en el modelo debe estar
declarado.
GAMS es uno de los formatos de entrada más populares para el servidor NEOS
para la optimización.
Edit: Este contiene las opciones relacionadas con la edición de los archivos que se
están trabajando en GAMS.
Model Libraries: GAMS tiene precargados unos ejemplos de programación y datos que
la comunidad ha construido como parte complementaria y de ejemplificación.
Help: Cuenta con diferentes opciones de ayuda, entre ellas un manual de referencia y
un conjunto de tutoriales en PDF.
a) Empezar la línea con un asterisco (*), aunque se debe tener en cuenta que no
se pueden escribir tildes ni ñ.
b) Si el usuario necesita escribir mas de una línea de comentarios, se vuelve
tedioso escribir varias veces asterisco, en contraste se puede utilizar el
comando $ontext para abrir un párrafo de comentarios, y $offtext para cerrarlo,
allí podemos incluir la cantidad de líneas que requiramos sin importar su
extensión.
GAMS acepta una gran variedad de tipos de variables, que pueden ser definidas en
distintas formas. Las variables trabajadas permitidas son:
A parte de los signos de relación, en esta parte usamos los operadores básicos
como suma (+), resta (-), multiplicación (*), división (/) y exponenciación (**). Para
definir este bloque escribimos la palabra EQUATIONS, escribimos las ecuaciones y
finalizamos cada una con un punto y coma (;).
Finalmente como en todos los bloques cerramos con punto y coma (;).
option limrow=0;
option limcol=0;
option solprint=on;
option sysout=off;
option LP=CPLEX;
option MIP=CPLEX;
option NLP=CONOPT;
option MINLP=DICOPT;
option OPTCR=0;
VARIABLES
POSITIVE VARIABLES
X1, X2, X3, X4, X5 ;
EQUATIONS
funobj, eq1, eq2, eq3 ;
funobj.. Z =E= 3*X1 + 2*X2 + X3 + 2*X4 + 3*X5;
eq1.. 2*X1 + 5*X2 + X4 + X5 =G= 6 ;
eq2.. 4*X2 - 2*X3 + 2*X4 + 3*X5 =G= 5 ;
eq3.. X1 - 6*X2 + 3*X3 + 7*X4 + 5*X5 =G= 7 ;