177372244 Curso Lingo Resumido

GUIA DE USUARIO DEL SOFTWARE DE OPTIMIZACION LINGO CURSO: INVESTIGACION OPERACIONAL Docentes: Luis Ulfe vega Gustavo Sol

Views 84 Downloads 11 File size 40KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

GUIA DE USUARIO DEL SOFTWARE DE OPTIMIZACION LINGO CURSO: INVESTIGACION OPERACIONAL Docentes: Luis Ulfe vega Gustavo Solis Vargas Septiembre de 2010 Copyright © 2010, Luis Ulfe / Gustavo Solis, Investigación de operaciones S.A. Se pe rmite la copia de este material indicando la procedencia de los autores

INVESTIGACION OPERACIONAL INDICE Introducción ¿Qué es LINGO? Definiendo un modelo en LINGO LA SECCION “SETS” DE UN MODELO C onjunto Primitivo Conjunto Derivado Denso Conjunto Derivado No Denso LA SECCIÓN “DAT A” DE UN MODELO LA SECCIÓN “INIT” DE UN MODELO LA SECCIÓN “CALC” DE UN MODELO FUNCIONES DE LES Y CONJUNTOS La Función @FOR La Función @SUM Funciones Anidadas @SUM y Filtros Fu nciones @MIN y @MAX DOMINIO DE LAS VARIABLES OPERADORES EN LINGO Operadores Arit méticos Operadores Lógicos Operadores Relacionales INTERFASE CON ARCHIVOS EXTERNOS T rabajando con Hojas de Cálculo Trabajando con Bases de Datos COLOCANDO NOMBRES A L AS RESTRICCIONES FUNCIONES DE REPORTE DE LINGO Pag. 3 Pag. 3 Pag. 3 Pag. 4 Pag. 4 Pag. 5 Pag. 6 Pag. 7 Pag. 8 Pag. 9 Pag. 10 Pa g. 10 Pag. 11 Pag. 11 Pag. 12 Pag. 12 Pag. 13 Pag. 14 Pag. 14 Pag. 14 Pag. 15 Pa g. 15 Pag. 15 Pag. 16 Pag. 19 Pag. 19 Docentes: Luis Ulfe Vega / Gustavo Solis Vargas 2

INVESTIGACION OPERACIONAL ENTORNO DE DESARROLLO DE MODELOS EN EL SOFTWARE LINGO Introducción El presente material describe los elementos principales del lenguaje de modelamiento matemático LINGO, se explica como definir las secciones principale s del modelo asociados a ejemplos aplicados simples y se termina construyendo mo delos medianamente complejos que requieren los tópicos revisados hasta ese punto. ¿Q ué es LINGO? LINGO (Linear, INteractive, and General Optimizer), es un lenguaje de modelación matemática, que provee un entorno en el cual se puede desarrollar, corre r y modificar modelos matemáticos. LINGO es una herramienta fácil de utilizar para d esarrollar grandes modelos de optimización lineal y no lineal. Comúnmente los grande s modelos requieren expresar grupos de muchas restricciones, las cuales mantiene n una estructura similar. Dada esta característica, LINGO, permite manejarlo como conjuntos (SET) de información y realizar las operaciones de una manera más eficient e. Usando el estilo del modelo directo, usted necesitará digitar de manera repetit iva cada término de cada restricción. Los SETS le permiten definir y trabajar con gr upos de objetos que necesitan ser procesados de formas similares. En efecto, los mismos objetos pueden incluso ser otros conjuntos. Los SETS son el fundamento d el Lenguaje de Modelación de LINGO. Con una definición de conjuntos pude escribir un a serie de restricciones similares en una sentencia simple y expresar formulacio nes largas y complejas consistentemente. Esto le permite expresar sus modelos más grandes muy rápidamente, y de cierta manera es fácil de leer y entender.

Definiendo un modelo en LINGO En general, un modelo de optimización consistirá de lo s siguientes elementos: Las Variables: Que indican el mejor curso de acción a segu ir Las Restricciones: Que expresan los limites en los recursos o condiciones esp eciales restrictivas. La Función Objetivo: Que es aquella que expresa lo que se de sea maximizar o minimizar. A continuación mostramos un ejemplo con un modelo de op timización que se desea maximizar expresado en el formato requerido por LINGO: MAX = 100 * X + 150 * Y; X