Académique Documents
Professionnel Documents
Culture Documents
Qu es LINGO?
LINGO (Linear, INteractive, and General
Optimizer).
en forma concisa.
Permite resolverlos
Permite analizar los resultados
de 3 partes :
Funcin Objetivo
Una sola frmula que describe exactamente que es lo que se desea optimizar.
Variables
Cantidades que pueden ser cambiadas para producir el valor ptimo de la funcin objetivo
Restricciones
MODELO STANDAR
! Design for Radiation Therapy.
LINGO model; [Exposure] MIN = 0.4 * X1 [Critical] 0.3 * X1 [Tumor] 0.5 * X1 [Center] 0.6 * X1
+ + + +
* * * *
downloaded
from: http://www.lindo.com;
Modelo LINGO
Ya que los computadores no tienen el smbolo , LINGO Adopt la convencin de usar los caracteres <= para denotar . Sin embargo, tu puedes entrar simplemente <. Lo mismo ocurre para >=, tu puedes entrar simplemente >.
Modelo LINGO
Cada Lnea en LINGO debe terminarse con un punto y coma ; . Tu modelo no se resolver sin ellos.
Modelo LINGO
Tambin podemos incluir al modelo LINGO comentarios, de tal manera que mejore la legibilidad de ste.
lneas, pero la expresin debe ser terminada por un punto y coma. Por ejemplo, podramos haber utilizado dos lneas para la funcin objetivo.
minsculas. Por lo tanto, los siguientes nombres de variables podran ser equivalentes.
TURBO, Turbo, turbo
todos los nombres deben comenzar con un caracter (A-Z). Los otros pueden ser alfabticos, numricos o el smbolo _. Los nombres pueden tener una longitud de 32 caracteres.
permite expresar tu problema de una manera natural que es muy similar a la notacin matemtica.
MODEL: SETS: !Conjuntos simples; Maquina:hrsproducc; Producto:Ganancia,Produce; !Conjunto derivado; MaPr(Maquina,Producto):Producthrsusad; ENDSETS DATA: !Obtener el nombre de las Maquinas; Maquina=Bobinadora Cortadora Soldadora; !Obtener horas disponibles de produccion de cada maquina; hrsproducc= 28 34 21; !Obtener Nombres de producto; Producto=PO1 PO2 PO3 PO4; !Contribucion de ganacia por unidad; Ganancia= 26 35 25 37; !Horas necesarias por unidad producto; Producthrsusad= 1.7 2.1 1.4 2.4 1.1 2.5 1.7 2.6 1.6 1.3 1.6 0.8; ENDDATA ! FUNCION OBJETIVO; MAX=@SUM(Producto(i): Ganancia(i)*Produce(i)); ! RESTRICCIONES:Disponibilidad de Tiempo de produccion; @FOR (Maquina(i):!Para cada Maquina; @SUM(Producto(j):Producthrsusad(i,j)*Produce(j))<=hrsproducc(i); ); END
Funciones
funcin
@FOR @SUM @MIN @MAX
uso
Es utilizado para generar conjuntos de restricciones Calcula la suma de una expresin sobre todos los miembros de un conjunto Calcula el mnimo de una expresin sobre todos los miembros de un conjunto Calcula el mximo de una expresin sobre todo los miembros de un conjunto
MODELOS DE ASIGNACION
Modelo Standar
lingo con una base de datos, que comando dispone Lingo, puede ser Excel, Access, SQL, etc. Y aplquelo a un problema con datos externo a lingo.