LINGO InvestigaciondeOperaciones
LINGO InvestigaciondeOperaciones
LINGO InvestigaciondeOperaciones
MATERIA:
MÉTODOS DE OPTIMIZACIÓN
DOCENTE:
ING. RODOLFO DUQUE
INTEGRANTES:
INTRODUCCIÓN1
1. OBJETIVOS2
2. MARCO TEÓRICO3
6. CONCLUSIONES20
7. RECOMENDACIONES21
8. BIBLIOGRAFÍA22
9. ANEXOS23
INTRODUCCION
1
1. OBJETIVOS
1. Destacar las ventajas y/o desventajas del software para un mejor uso del mismo.
2. Aportar una solución más viable y confiable para los problemas de investigación
de operaciones.
2
2. MARCO TEORICO
2.1 Historia
LINDO Systems se ha dedicado a proporcionar herramientas de optimización
potentes e innovadoras que también son flexibles y fáciles de usar. Los proyectos
actualmente en desarrollo garantizarán el reinado de LINDO Systems como
innovadores de software de optimización. LINDO Systems tiene una larga historia
de potentes herramientas de software de optimización pioneras. A continuación, se
muestra una breve historia de sus productos y sus motores de solución.
La hoja de cálculo se ha convertido en la herramienta de modelado preferida para
los problemas comerciales de hoy en día. Sin embargo, antes de que se enviaran
las primeras copias de 1-2-3 o Excel, LINDO Systems presentó a VINO, ¡el
predecesor de What’sBest!, como el primer solucionador de hoja de cálculo para la
primera hoja de cálculo popular, VisiCalc.
3
En 1988, LINGO se convirtió en el primer producto de LINDO
Systems en incluir un lenguaje de modelado completo. Los
usuarios pudieron utilizar el lenguaje de modelado para expresar
de forma concisa modelos utilizando sumas y variables con
subíndices. En 1993, LINGO agregó un solucionador no lineal a
gran escala. Fue único en el sentido de que el usuario no tenía que
especificar qué solucionador usar. LINGO analizaría el modelo y
automáticamente emplearía el solucionador lineal o no lineal
apropiado. También es exclusivo del solucionador no lineal de LINGO el soporte de
las restricciones enteras generales y binarias.
4
LINGO o What'sBest. También en 1995, las licencias educativas para Solver Suite
se pusieron a disposición a un precio que los estudiantes podían pagar. Como cada
vez más estudiantes tienen sus propias computadoras, Solver Suite les ha permitido
a muchos de ellos ejecutar el software en su propia máquina en lugar de tener que
visitar el laboratorio de computadoras de la universidad. ¡Solver Suite se actualiza
continuamente para incluir los últimos lanzamientos de Windows de LINDO, LINGO
y What’sBest!
2.2 Generalidades
5
3. FUNCIONAMIENTO DEL SOFTWARE
3.1 Características/Requerimientos
Características:
6
Requerimientos:
3.2 Interfaz:
Ir ventanas
Area de Deshacer,
trabajo. buscar
rehacer
7
Ventanas de solución:
LINGO\Solve
El comando Solve se utiliza para resolver el modelo en la ventana activa. Cuando
se resuelve un modelo, LINGO examina la sintaxis del modelo primero para
determinar si es válida. Si se encuentra un error de sintaxis, se presentará un
mensaje de error en donde se imprime el número de la línea en la que el error de la
sintaxis ocurrió, el texto de la línea, y una marca (^) en donde LINGO piensa que el
error ocurrió. En la mayoría de los casos, se apunta exactamente a donde el error
ocurrió.
8
Ejemplo:
LINGO|Solution
El comando Solution se usa para generar un informe de la solución para la ventana
activa. El informe de la solución puede estar en formato de texto o gráfico. Luego
de emitir el comando Solve y generado el reporte de solución se selecciona la
ventana del modelo y se emite este comando.
9
En el box de Attribute or Row Name, se selecciona la variable para la que
deseamos el informe. Si no se selecciona un nombre en este box, LINGO generará
un informe de la solución que incluye todos los atributos.
Ejemplo 1.0:
LINGO|Range
10
El comando Range sirve para generar un informe del rango para el modelo en la
ventana activa. Un informe del rango muestra encima de qué rangos que usted
puede, 1) el cambio un coeficiente en el objetivo sin causar cualquiera de los valores
óptimos de las variables de decisión puedan cambiar, o, 2) el cambio el término
constante de una fila (también llamado el coeficiente lateral diestro) sin causar
cualquiera de los valores óptimos de los precios duales o costos reducidos puedan
cambiar.
LINGO|Options
El comando Options se utiliza para cambiarlos parámetros que afectan la interface
del usuario de LINGO, como así también la manera en que se resuelve el modelo.
Hay seis etiquetas en las Opciones:
• Interface,
• Solver General,
• Solver Lineal,
• Nonlinear Solver,
• Integer ¨ Pre-Solver
• Integer ¨ Solver.
LINGO|Picture
Este comando despliega el modelo en forma de matriz.
11
3.4 Interpretación de los datos:
12
variable, actualmente cero a un valor que sería atractivo introducir en la solución a
un valor distinto de cero. Esta variable se introduce entonces en la solución
consecutivamente con valores más grandes hasta alguna restricción. En general,
cuando un modelo es considerable, exigirá a más iteraciones a resolver y cada
iteración requerirá más tiempo para completar.
- Mejor obj: Este campo muestra el valor objetivo de la mejor solución en un modelo
de programación entera. La ventana de estado del Solver también provee un botón
de interrupción que permite interrumpir el Solver en la próxima iteración.
La empresa Whitt Windows tiene solo tres empleados que hacen dos tipos de
ventanas: con marco de madera y con marco de aluminio, la ganancia es de $60
por cada ventana con marco de madera y de $30 por cada una con marco de
aluminio. Doug hace marcos de madera, y puede terminar 6 al día, Linda hace 4
marcos de aluminio al día, Bob forma y corta el vidrio y puede hacer 48 pies
cuadrados de vidrio por día, cada ventana con marco de madera usa 6 pies
cuadrados de vidrio y cada de aluminio usa 8 pies cuadrados de vidrio.
La compañía desea determinar cuántas ventanas de cada tipo producir al día para
maximizar la ganancia total.
Marco de madera = 1 x
Marco de aluminio = 2
13
Función Objetivo:
Max (Z) = 60X1+30X2;
Restricciones:
X1 <=6;
X2 <=4;
6x1+8x2<=48;
Costo reducido: Primero, usted puede interpretar el costo reducido de una variable
como la cantidad por la que el coeficiente objetivo de la variable tendría que mejorar
antes de que se pusiera aprovechable para dar la variable en cuestión un valor
positivo en la solución óptima. La variable X1 tiene un costo reducido de 0.00, el
coeficiente objetivo de esta variable no tiene que aumentar en este problema.
Segundo, el costo reducido de una variable puede interpretarse como la cantidad
de multa que se tendría que pagar para introducir x1 en la solución.
14
La columna de holgura o sobrante (slack or surplus): Esta parte del informe de
solución nos dice cuan cerca estamos de satisfacer una restricción como una
igualdad. Si la restricción es de menor-igual nos referimos a variables de holgura y
si es de mayor-igual nos referimos a variables excedentes.
Precio dual: El informe de solución también nos da el precio dual para cada
restricción. Se puede interpretar el precio dual, como la cantidad en la que el objetivo
mejoraría por el término constante de la restricción aumentado en una unidad.
3.7 Otros:
15
Operadores y Funciones
- LINGO proporciona varias funciones y operadores al modelo matemático. Se
muestran las categorías siguientes:
Los Operadores Normales: Aritmética, lógicos, y correlativos como +, -, =, <=.
16
4. APLICACIÓN PRACTICA A UN PROBLEMA
DE INVESTIGACION DE OPERACIONES
Paso 1
Se formula las variables de decisión:
X1= Producción de café Bourbon.
X2=Producción de café Pacamaro.
Paso 2
Función objetivo:
Max Z=95X1 + 110X2
17
Paso 3
Determinar el S.A:
6X1 + 8X2 ≤ 20
6X1 + 7X2 ≤ 72
50X1 + 60X2 ≤ 500
X1,X2 ≥ 0
Paso 4
Ingresamos los datos formulados a nuestro programa LINGO:
18
Paso 5
Verificamos el resultado que Lingo nos ha dado.
Paso 6
Se verifica el resultado y la solución óptima para el problema.
Respuesta: El cafetalero tendrá un aproximado de 316.67 dólares de ingresos.
19
6. CONCLUSIONES
20
7. RECOMENDACIONES
2. La función objetivo debe estar siempre al comienzo del modelo y debe comenzar
con “max” para maximizar o “min” para minimizar y se finaliza con “;”.
21
8. BIBLIOGRAFIA
Webgrafía:
https://www.uv.es/ivorra/docencia/LINGOav.pdf.
22
9. ANEXOS
23