SlideShare una empresa de Scribd logo
1 de 3
LINGO
LINGO: (LINear Generalize Optimizer) es una herramienta simple para formular problemas
lineales y no lineales, resolverlos y analizar su solución. El resultado que LINGO nos
proporcionaesla optimizaciónque nosayudaaencontrar el mejor resultado: la ganancia más
alta, o el costo más bajo. A menudo estos problemas involucran el uso más eficiente de los
recursos. Los problemas de optimización son clasificados a menudo como lineales o no
lineales,dependiendosi lasrelacionesenel problemasonlinealesconrespectoalasvariables.
Uno de los rasgos más poderosos de LINGO es su aplicación en el lenguaje de modelo
matemático.El cual permite expresar un problema de una manera muy similar a la anotación
matemática normal pudiendo también, expresar una serie entera de restricciones en una
declaración compacta. Esto lleva a modelos que son mucho más fáciles de mantener.
Otro aspecto es la sección de los datos, que le permite aislar los datos de la formulación del
modelo. De hecho LINGO puede leer datos incluso de una hoja de cálculo separada, base de
datos,o archivode texto.Condatosindependientes del modelo, es mucho más fácil de hacer
cambios, y hay menos oportunidad de error cuando se realiza el modelo.
 LINGO (Linear, INteractive, and General Optimizer).
 Es una herramienta simple para utilizar la optimización lineal, no-lineal y enteros.
 Permite formular problemas de gran tamaño en forma concisa.
 Permite resolverlos
 Permite analizar los resultados
En general, un modelo de optimización consiste de 3 partes :
Función Objetivo
Una sola fórmula que describe exactamente que es lo que se desea optimizar.
Variables
Cantidades que pueden ser cambiadas para producir el valor óptimo de la función objetivo
Restricciones
Nombre de las restricciones LINGO tiene la habilidad de nombrar las restricciones en su
modelo.Éstaesuna práctica buenapordos razones.Primero,los nombres de restricciones se
usan enel reporte de lassoluciones que los hacen más fácil interpretar. Segundo, muchos de
losmensajesdel errorde LINGO se refieren a una restricción dada por nombre. Dar nombre a
una restricciónesbastante simple.se insertael nombre entre corchetes,adelante de unalínea
de código. El nombre debe obedecer los requisitos normales para un nombre de LINGO. Uso
de funciones de dominio de variables A menos que especifique lo contrario, el valor de las
variables por defecto en un modelo de LINGO son no-negativo y continuas. Más
específicamente,lasvariablespuedenasumiralgúnvalorreal desde ceroainfinitopositivo. En
muchos casos, este dominio de valor por defecto puede ser impropio. Por ejemplo, usted
puede querer una variable que asuma valores negativos, o se podría querer una variable
restringida puramente a valores enteros. LINGO proporciona cuatro funciones de variables
dominioque le permitesustituirel dominiopredefinidode unavariable.Los nombres de estas
funcionesyunadescripción breve de su uso son: @GIN restringe una variable para comenzar
con valores enteros, @BIN hace una variable binario (es decir, 0 o 1). Por ejemplo @BIN( X);
@FREE permite que una variable pueda asumir algún valor real, positivo o negativa @BND
limita una variable dentro de un rango finito.
Fórmulas que definen los límites de los valores de las variables
Sintaxis general de LINGO
La sintaxisque se utilizaeneste programa es muy sencilla. Para el nombre de las variables se
establece que deben tener 32 caracteres como máximo, Deben comenzar con una letra
seguido de letras, dígitos o _ . El compilador de LINGO no distingue entre mayúsculas y
minúsculas.
 Una expresión puede ser escritas en muchas líneas, pero la expresión debe ser
terminada por un punto y coma. Por ejemplo, podríamos haber utilizado dos líneas
para la función objetivo.
 LINGO no diferenciaentre letrasmayúsculasominúsculas. Por lo tanto, los siguientes
nombres de variables podrían ser equivalentes
TURBO, Turbo, turbo
 Cuando se le dan nombres a las variables en LINGO, todos los nombres deben
comenzar con un caracter (A-Z). Los otros pueden ser alfabéticos, numéricos o el
símbolo _. Los nombres pueden tener una longitud de 32 caracteres.
 Una vez que el modelo ha sido entrado en la « ventana modelo », éste puede ser
resuelto mediante :
Un click en el botón « solve »
Seleccionando « solve » del menú LINGO
Utilizando la tecla ctrl-s
Si existen errores, éstos serán informados
BIBLIOGRAFIA
 http://www1.frm.utn.edu.ar/ioperativa/lingo_lindo.pdf
 http://www.uv.es/ivorra/docencia/LINGOav.pdf

Más contenido relacionado

La actualidad más candente (16)

Como realizar un pseudocodigo (1)
Como realizar un pseudocodigo (1)Como realizar un pseudocodigo (1)
Como realizar un pseudocodigo (1)
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Gramaticas
GramaticasGramaticas
Gramaticas
 
Alejandra gomez
Alejandra gomezAlejandra gomez
Alejandra gomez
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Modulo ivp seint
Modulo ivp seintModulo ivp seint
Modulo ivp seint
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
 
Introducción gambas
Introducción gambasIntroducción gambas
Introducción gambas
 
Pseudocodigo.pptx
Pseudocodigo.pptxPseudocodigo.pptx
Pseudocodigo.pptx
 
Los pseudocodigos
Los pseudocodigosLos pseudocodigos
Los pseudocodigos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 

Similar a Lingo

Programacion 2
Programacion 2Programacion 2
Programacion 2
58994146
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prolog
Anderipe Pinto
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Para exposición
Para exposiciónPara exposición
Para exposición
YODLIROSS
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
William10050
 

Similar a Lingo (20)

Compendio de clean code (robert c. martin)
Compendio de clean code (robert c. martin)Compendio de clean code (robert c. martin)
Compendio de clean code (robert c. martin)
 
Manual lindo (1)
Manual lindo (1)Manual lindo (1)
Manual lindo (1)
 
Manual lindo
Manual lindoManual lindo
Manual lindo
 
Programacion 2
Programacion 2Programacion 2
Programacion 2
 
Prolog
PrologProlog
Prolog
 
Prolog2
Prolog2Prolog2
Prolog2
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prolog
 
Herramientas para programacion lineal
Herramientas para programacion linealHerramientas para programacion lineal
Herramientas para programacion lineal
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Para exposición
Para exposiciónPara exposición
Para exposición
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
MpD Gams (2).ppt
MpD Gams (2).pptMpD Gams (2).ppt
MpD Gams (2).ppt
 
Optimización con lingo
Optimización con lingoOptimización con lingo
Optimización con lingo
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Componentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptxComponentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptx
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
FORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptxFORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptx
 

Último

260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
geuster2
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
AmyKleisinger
 

Último (20)

CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
 
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABACAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
 
Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 

Lingo

  • 1. LINGO LINGO: (LINear Generalize Optimizer) es una herramienta simple para formular problemas lineales y no lineales, resolverlos y analizar su solución. El resultado que LINGO nos proporcionaesla optimizaciónque nosayudaaencontrar el mejor resultado: la ganancia más alta, o el costo más bajo. A menudo estos problemas involucran el uso más eficiente de los recursos. Los problemas de optimización son clasificados a menudo como lineales o no lineales,dependiendosi lasrelacionesenel problemasonlinealesconrespectoalasvariables. Uno de los rasgos más poderosos de LINGO es su aplicación en el lenguaje de modelo matemático.El cual permite expresar un problema de una manera muy similar a la anotación matemática normal pudiendo también, expresar una serie entera de restricciones en una declaración compacta. Esto lleva a modelos que son mucho más fáciles de mantener. Otro aspecto es la sección de los datos, que le permite aislar los datos de la formulación del modelo. De hecho LINGO puede leer datos incluso de una hoja de cálculo separada, base de datos,o archivode texto.Condatosindependientes del modelo, es mucho más fácil de hacer cambios, y hay menos oportunidad de error cuando se realiza el modelo.  LINGO (Linear, INteractive, and General Optimizer).  Es una herramienta simple para utilizar la optimización lineal, no-lineal y enteros.  Permite formular problemas de gran tamaño en forma concisa.  Permite resolverlos  Permite analizar los resultados En general, un modelo de optimización consiste de 3 partes : Función Objetivo Una sola fórmula que describe exactamente que es lo que se desea optimizar. Variables
  • 2. Cantidades que pueden ser cambiadas para producir el valor óptimo de la función objetivo Restricciones Nombre de las restricciones LINGO tiene la habilidad de nombrar las restricciones en su modelo.Éstaesuna práctica buenapordos razones.Primero,los nombres de restricciones se usan enel reporte de lassoluciones que los hacen más fácil interpretar. Segundo, muchos de losmensajesdel errorde LINGO se refieren a una restricción dada por nombre. Dar nombre a una restricciónesbastante simple.se insertael nombre entre corchetes,adelante de unalínea de código. El nombre debe obedecer los requisitos normales para un nombre de LINGO. Uso de funciones de dominio de variables A menos que especifique lo contrario, el valor de las variables por defecto en un modelo de LINGO son no-negativo y continuas. Más específicamente,lasvariablespuedenasumiralgúnvalorreal desde ceroainfinitopositivo. En muchos casos, este dominio de valor por defecto puede ser impropio. Por ejemplo, usted puede querer una variable que asuma valores negativos, o se podría querer una variable restringida puramente a valores enteros. LINGO proporciona cuatro funciones de variables dominioque le permitesustituirel dominiopredefinidode unavariable.Los nombres de estas funcionesyunadescripción breve de su uso son: @GIN restringe una variable para comenzar con valores enteros, @BIN hace una variable binario (es decir, 0 o 1). Por ejemplo @BIN( X); @FREE permite que una variable pueda asumir algún valor real, positivo o negativa @BND limita una variable dentro de un rango finito. Fórmulas que definen los límites de los valores de las variables Sintaxis general de LINGO La sintaxisque se utilizaeneste programa es muy sencilla. Para el nombre de las variables se establece que deben tener 32 caracteres como máximo, Deben comenzar con una letra seguido de letras, dígitos o _ . El compilador de LINGO no distingue entre mayúsculas y minúsculas.  Una expresión puede ser escritas en muchas líneas, pero la expresión debe ser terminada por un punto y coma. Por ejemplo, podríamos haber utilizado dos líneas para la función objetivo.  LINGO no diferenciaentre letrasmayúsculasominúsculas. Por lo tanto, los siguientes nombres de variables podrían ser equivalentes TURBO, Turbo, turbo  Cuando se le dan nombres a las variables en LINGO, todos los nombres deben comenzar con un caracter (A-Z). Los otros pueden ser alfabéticos, numéricos o el símbolo _. Los nombres pueden tener una longitud de 32 caracteres.  Una vez que el modelo ha sido entrado en la « ventana modelo », éste puede ser resuelto mediante : Un click en el botón « solve »
  • 3. Seleccionando « solve » del menú LINGO Utilizando la tecla ctrl-s Si existen errores, éstos serán informados BIBLIOGRAFIA  http://www1.frm.utn.edu.ar/ioperativa/lingo_lindo.pdf  http://www.uv.es/ivorra/docencia/LINGOav.pdf