Articulo de referencia

LINDO

LINDO ( Optimizador Lineal , Interactivo y Discreto ) es un paquete de software para programación lineal , programación entera , programación no lineal , programación estocástic...

LINDO ( Optimizador Lineal , Interactivo y Discreto ) es un paquete de software para programación lineal , programación entera , programación no lineal , programación estocástica y optimización global . [ 1 ]

LINGO es un lenguaje de modelado matemático utilizado como parte de LINDO. [ 2 ] [ 3 ]

Actualmente, los solucionadores de LINDO forman parte de la API (Interfaz de Programación de Aplicaciones) de LINDO, un conjunto de bibliotecas de software que se pueden llamar desde diferentes lenguajes de programación para crear aplicaciones personalizadas de optimización matemática .

Está diseñado para resolver problemas de optimización que surgen en los ámbitos empresarial, industrial, de investigación y gubernamental. El paquete LINDO incluye aplicaciones de ejemplo relacionadas con la distribución de productos, la mezcla de ingredientes, la producción, la planificación de personal y la gestión de inventarios.

LINDO también crea "What's Best! ", un complemento para optimización lineal, entera y no lineal. Se lanzó inicialmente para Lotus 1-2-3 [ 4 ] y posteriormente también para Microsoft Excel [ 5 ] .

Características

  • LINDO proporciona rutinas para formular, resolver, consultar y modificar problemas de optimización .
  • En combinación con las amplias herramientas estadísticas y de minería de datos de R, la interfaz de R de la API de LINDO ofrece posibilidades fluidas para el análisis estadístico y la optimización.
  • Los solucionadores de LINDO también pueden ser llamados desde MATLAB .  
  • El paquete LINDO contiene solucionadores estocásticos, lineales, no lineales (convexos y no convexos/globales), cuadráticos, con restricciones cuadráticas, de cono de segundo orden y enteros.
  • Proporciona herramientas para el análisis de modelos lineales, enteros y no lineales inviables.
  • LINDO admite la optimización multiobjetivo. Para modelos lineales, los usuarios pueden proporcionar una lista priorizada de funciones objetivo, y LINDO realizará la optimización de prioridad Lexico/Preemptive.
  • El solucionador NLP de inicio múltiple de LINDO permite a los usuarios especificar un valor objetivo para la función objetivo. En cuanto cualquier hilo de inicio múltiple alcanza el valor objetivo especificado, todos los hilos se detienen.
  • Con el lanzamiento de la API 7.0 de LINDO, la funcionalidad estocástica de LINDO permite a los usuarios incorporar la incertidumbre en sus modelos.
  • En 2012, LINDO incorporó compatibilidad con procesadores multinúcleo para aumentar la velocidad de resolución.

Referencias

  1. Linus E. Schrage, Programación lineal, entera y cuadrática con Lindo, Scientific Press, 1986, ISBN 0894260901
  2. Tulett, David M.; Ke, Ginger Y. (diciembre de 2022). "Uso de LINGO para estudiantes de negocios". Operations Research Forum . 4 (1). Springer Science and Business Media LLC. doi : 10.1007/s43069-022-00184-2 .
  3. Cunningham, Kevin; Schrage, Linus (2004). «El lenguaje de modelado algebraico LINGO». Lenguajes de modelado en optimización matemática . Springer. págs. 159–171 . doi : 10.1007/978-1-4613-0215-5_9 . ISBN  9781461302155.
  4. Nash, John C. (16 de abril de 1991). "Optimización de complementos: una estimación fundamentada de lo que es mejor!". PC Magazine . Vol. 10, n.º 7. Ziff Davis. págs. 130, 132. ISSN 0888-8507 .    
  5. Arnett, Nick (29 de agosto de 1988). "Optimizador de hojas de cálculo adaptado a Macintosh". InfoWorld . Vol. 10, n.º 35. IDG. pág. 24. ISSN 0199-6649 .    
  • Sitio web oficial