Manual Lindo

14
  2012 UNMSM-FISI Ingeniería de Software Daneri Beltrán, Stephany MANUAL DE USUARIO DEL SOFTWARE PARA PROGRAMACIÓN LINEAL LINDO VERSIÓN 6.1

Transcript of Manual Lindo

2012

UNMSM-FISI

MANUAL DE USUARIO DEL SOFTWARE PARA PROGRAMACIN LINEAL LINDO VERSIN 6.1

Ingeniera de Software

Daneri Beltrn, Stephany

Introduccin

Lindo es un software que sirve para construir y resolver modelos de programacin lineal, no lineal, estocsticos de manera fcil y eficiente. En esta oportunidad, veremos cmo usar este software y cmo soluciona los problemas que estbamos acostumbrados a resolver manualmente. Para realizar este tutorial hemos decidido primero abordar como es la instalacin, la funcin de los botones de la interfaz grfica del software, las palabras claves y sintaxis, cmo introducir un problema en el software y la interpretacin de los resultados. Para realizar dicha explicacin, vamos a abordar un problema y lo iremos explicando paso a paso. Cabe resaltar, que, al ser alumnos de la Facultad de Ingeniera de Sistemas e Informtica, asumimos que el lector de nuestro manual est vinculado a nuestra rama y para que se familiarice rpidamente con el tema haremos uso de analogas relativas a los lenguajes de programacin. Finalmente, esperamos que este manual logre ilustrar al lector sobre como manipular esta herramienta.

Instalacin y funcionamiento bsicoDescargue el software de la pgina oficial de Lindo (http://www.lindo.com). Se le permite descargar un trial. Puede elegir entre distintas versiones, tales como la 5.0, 6.0, 6.1, 7.0. Todas compatibles con Windows Xp y 7. Esta versin corresponde al Lindo Classics. Luego, al dar doble clic al instalador, le da siguiente hasta que aparezca la opcin Finalizar. Por lo general, el programa tiene la opcin seleccionada de iniciar la aplicacin apenas termine la instalacin del mismo. Una vez que se abre la aplicacin por primera vez, la ventana aparecer as:

En el espacio en fondo blanco vamos a poner la sintaxis para plantear algn problema que queramos resolver. Podemos guardar el problema y su solucin; el archivo resultante tendr la extensin ltx (es decir, *.ltx) Veamos las funciones bsicas de los botones ms importantes y como se encuentran separados en mens:

Men Archivo

Men Edicin

Men Reporte

Men Solve o Resolucin

Men Ventanas

Men Archivo: Los iconos son muy conocidos, en orden: Nueva hoja, abrir modelo ya existente de Lindo, ver archivos modelo (ejemplos) de Lingo, Guardar, Imprimir ventana activa. Men Edicin: En orden: Cortar, copiar, pegar (texto), buscar/reemplazar (icono imagen de linterna), configurar Lindo (cuadrado blanco con dos aspas atravesndola), ir a lnea de la ventana activa (icono de una hoja con una lnea roja), lista de smbolos reservados en el programa y los nombres de las variables del programa (icono con dos sigmas roja y azul respectivamente) y, por ltimo; limpiar todo, que borra todo el texto que se encuentra en la ventana activa (icono con forma de borrador de un lpiz amarillo). Men Solve o Resolucin: En orden: El icono en forma de tiro al blanco simboliza al botn Resolver problema y el otro botn (con icono de mltiples ventanas blancas) compila la solucin de la ventana activa. Men Reporte En orden: Botn Solucin (con icono de una hoja y con texto X=), muestra la solucin ptima para el problema planteado en la ventana activa. Botn Parmetros del reporte (icono de una lupa y un grfico), nos muestra grficos con respecto a los valores de las variables con las que estamos trabajando. Botn NonZero Picture (icono de un cuadro de un paisaje), nos muestra grficamente como es el planteamiento del problema. Men Ventanas Botn Send To Back (icono que muestra dos ventanas y una flecha doble): Cambia la ventana activa actual por la siguiente. Botn Ventanas en mosaico (icono con 4ventanas encuadradas), coloca las ventanas en la forma en que muestra su icono. Botn Cierra Ventanas (icono con un signo de cancelado) El ltimo men hace referencia a las opciones de ayuda

Palabras clave y sintaxis

Cuando programamos en lenguaje Java o C/C++, nosotros sabemos cmo hacer un comentario para el mayor entendimiento del programa, cules eran las palabras reservadas, dependiendo del lenguaje de programacin, la longitud mxima que puede tener el nombre de una variable, etc. Lindo no es ajeno a esa realidad. Si lo miramos bien, es como si estuviramos programando en otro lenguaje; adems, Lindo compila las instrucciones que le damos y como respuesta a la correcta compilacin del mismo nos lanza la respuesta. Entonces, entendiendo esto veamos cuales son las palabras reservadas:

! : Con el signo de admiracin se pueden realizar comentarios, al momento de lacompilacin la lnea que tiene el smbolo mencionado adelante no tomar en cuenta lo que est escrito ah. Es obligatorio que la lnea comience con ! si se desea hacer comentarios. Max/Min: Se usa para sealar qu tipo de problema tenemos que solucionar, si es de maximizacin o de minimizacin. Se pone antes de poner la funcin objetivo. Subject to/ st: sujeto a, recordemos que esta expresin se coloca siempre justo despus de mostrar la funcin objetivo. >,