Sie sind auf Seite 1von 6

GAMS Historia

El programa GAMS son las siglas de General Algebraic Modeling System es un software desarrollado por A. Brooke, D. Kendrick y A. Meeraus. Este programa fue desarrollado a finales de la dcada de los aos 80 en el World Bank por un grupo de economistas, aprovechando la experiencia de su trabajo sobre programas de desarrollo econmico, que requieren en primer lugar una modelizacin exhaustiva y posteriormente la aplicacin de los correspondientes programas de optimizacin para poder hallar la solucin numrica a los modelos propuestos. Es pionero en modelacin algebraica y se lanza como software comercial en 1987 con oficinas en Washington, DC y Colonia.

GAMS se utiliza en una gran variedad de reas como los son: ingeniera agrcola, ingeniera qumica, econometra, finanzas, economa ambiental, energa, logstica, matemticas, fsica, comercio internacional, micro/macro economa, investigacin de operaciones, etc.

Caractersticas de GAMS GAMS(General Algebraic Modeling System) es un entorno para definir, analizar y resolver problemas de optimizacin. Los elementos ms importantes de Gams son: 1. Su capacidad para resolver problemas pequeos (docenas de variables y restricciones) escribiendo bsicamente el mismo

programa. Dispone de una forma compacta y eficiente para escribir bloques de ecuaciones similares sin ms que escribir una de ellas.

2. Se separa la definicin del modelo de la tcnica

de resolucin. El

usuario de GAMS formula el modelo consistentemente y una vez expresado en notacin GAMS, uno de los programas disponibles se encarga de generar la solucin. Como resultado el usuario se centra en el modelado sin ser perturbado por los problemas tcnicos de los algoritmos de resolucin. Esto hace posible un proceso de modelado muy sencillo y agradable. 3. GAMS prcticamente reproduce la descripcin del problema de

programacin matemtica. Como resultado, el cdigo GAMS es casi auto-explicativo para los lectores que tengan una mnima formacin en optimizacin. 4. GAMS suministra tambin mecanismos que permiten resolver colecciones de problemas de optimizacin estructurados, tales como las tcnicas de descomposicin. Estructura de un modelo GAMS http://es.scribd.com/doc/39967666/Manual-Gams#download Caractersticas de Gams GAMS es un lenguaje de programacin que permite el modelado, anlisis y resolucin de diversos problemas de optimizacin. Es una herramienta muy verstil capaz de resolver problemas de programacin matemtica.

Entre sus principales caractersticas cabe destacar: - Facilidad de aumentar la dimensin del problema sin variar el cdigo sustancialmente, gracias al manejo eficiente de sus ndices que compactan las restricciones usadas. - Separacin entre modelado y resolucin del problema, centrndose el usuario ms en conseguir una formulacin correcta que en el funcionamiento interno del algoritmo necesario para resolver. - Similitud entre la representacin del problema de optimizacin en GAMS y su descripcin matemtica.

Como inconveniente mencionar que se debe cuidar las reglas gramaticales (es decir, la escritura en cdigo GAMS, que se puede consultar en un manual sobre este programa), ya que cualquier incumplimiento provoca muchos errores de compilacin. Se pueden sealar otras particularidades sobre este potente programa y son las siguientes: - en la primera lnea del cdigo se da nombre al problema (ttulo) y los comentarios irn precedidos del smbolo * (asterisco). - el problema de optimizacin que se desea resolver, se codifica y almacena en un fichero .gms. Tras realizar la compilacin de dicho archivo, y si no se encuentran errores, se muestra la solucin en otro archivo .lst. - EPS simboliza valor cercano a cero en la solucin y . (punto) cuando el valor es exactamente nulo.

La estructura general que se observa en un modelo de optimizacin escrito en GAMS se describe a continuacin; en cada uno de los bloques se indican los comandos utilizados:A diferencia de otros paquetes de software de implementacin de algoritmos matemticos que permiten resolver los problemas de optimizacin, el programa GAMS presenta la ventaja de plantear un lenguaje de modelizacin que permite el poder escribir en un editor la formulacin matemtica del problema y posteriormente aplicarle una serie de solvers o programas de resolucin.

II. E.1 Esbozo de conceptos y aspectos relevantes de la teora. 1. Existe gran cantidad de programas comerciales de computadora para resolver modelos lineales. 2. Todos esos programas son semejantes porque sirven para resolver modelos lineales. Son diferentes en cuanto a la cantidad de variables y restricciones que puede manejar, los formatos

de entrada y salida de datos, y a la implementacin del Mtodo Simplex o de Puntos Interiores. 3. Cada programa, legalmente adquirido, tiene un manual del usuario con las instrucciones necesarias. 4. Los programas comerciales utilizados en la enseanza, se aplican en la solucin de modelos con pocas variables y restricciones a fin de facilitar el aprendizaje. 5. Se usar el programa LINDO ( Linear INteractive and Discrete Optimizer), LINGO y Whats Best elaborados por Lindo Systems. En algunos modelos se usar Quantitative System Business QSB presentado por la Prentice Hall Inc. 6. Los programas elaborados por Lindo Systems se crearon para trabajar

LINGO LINGO es una herramienta matemtica que resuelve una amplia gama de problemas de optimizacin, lineales, no lineales y enteros, utilizando un lenguaje sencillo, lo que lo convierte en un asistente ideal en la docencia. Junto con LINDO forma parte del paquete SOLVER. Para la resolucin de los problemas lineales se utiliza LINDO. Sin embargo, a diferencia de ste ltimo, LINGO incorpora un lenguaje de programacin que permite escribir de manera cmoda el modelo. Debe tenerse en cuenta que LINGO detecta ptimos locales y que salvo para la programacin lineal y convexa, no siempre resulta fcil identificar los ptimos globales.

LINGO y GAMS son una excelente herramienta a la hora de la Optimizacin deFunciones Restringidas

LINGO es una herramienta de uso muy sencillo, que arroja resultados muy acertados.

Cuando se necesitan resultados ms completos de una manera detallada, GAMS es laherramienta adecuada, ya que su informe puede ser restringido a las variables que senecesitan, o a un informe detallado de la operacin realizada.

Das könnte Ihnen auch gefallen