Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
Instrucciones en PDF - Elisa Schaeffer
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CAPÍTULO 9. PROGRAMACIÓN MATEMÁTICA 181<br />
• Table distancia(i,j);<br />
• Scalar f costo por retraso /90/;<br />
Variables<br />
• variable x(i,j), y;<br />
• binary variable y;<br />
• positive variable producción (j), inv<strong>en</strong>tario;<br />
Ecuaciones<br />
• equations<br />
• costo función objetivo<br />
• demanda(j) demanda <strong>en</strong> de la ciudad j;<br />
Modelos<br />
• model capacidades /all/;<br />
• model modelo1 /costo,funcion1,funcion2,funcion3/;<br />
Antes de correr el modelo GAMS ejecuta una compilación para localizar errores de sintaxis.<br />
De haber un error de compilación, avisa al usuario que hubo un error, e imprime el archivo<br />
de listado con el programa marcando con un número clave el error que ocurrió y <strong>en</strong> donde<br />
fue. En el manual de usuario aparece la lista de errores posibles; aunque por lo g<strong>en</strong>eral son<br />
auto-explicativos.<br />
Hay difer<strong>en</strong>tes formas de correr un programa <strong>en</strong> GAMS: <strong>en</strong> yalma.fime.uanl.mx sólo hay<br />
que escribir la instrucción /var/programs/gams, <strong>en</strong> una terminal seguido del nombre del<br />
archivo con el programa, y si ya ti<strong>en</strong><strong>en</strong> <strong>en</strong> la variable path lo de /var/programs, basta con<br />
ejecutar gams (por ejemplo gamsejemplo.gms, ver cuadro 9.1).<br />
Se puede especificar que solver utilizar, e incluso adicionar un archivo con parámetros para el<br />
solver como número de iteraciones, o de decimales a tomar <strong>en</strong> cu<strong>en</strong>ta, datos de las derivadas,<br />
<strong>en</strong>tre otros. Los tipos de Modelos <strong>en</strong> GAMS son los sigui<strong>en</strong>tes:<br />
LP: modelos líneales<br />
NLP: modelos no-líneales<br />
MIP: modelos <strong>en</strong>teros-mixtos líneales<br />
MINLP: modelos <strong>en</strong>teros-mixtos no-líneales<br />
rMIP: modelos mixtos líneales relajados<br />
rMINLP: modelos mixtos no-líneales relajados