Está en la página 1de 5

Marco teórico

1. Identificar características fundamentales de al menos tres herramientas de


software orientadas a la solución de problemas de programación lineal.

LINGO
Claridad de la interfaz:
Lingo tiene una interfaz sencilla. Cuenta solo cuenta con un editor de texto en donde
podemos escribir las sentencias según el lenguaje de modelos optimizado de expresiones y
algunos botones para ejecutar las funciones principales, puestos de manera similar a
cualquier producto de la suite de Microsoft

Facilidad de uso:
Su interfaz básica y su lenguaje de modelos optimizados de expresiones nos permiten
ejecutar y resolver problemas de programación lineal de manera sencilla. Como sabemos,
el primer paso para resolver este tipo de problemas es el modelamiento matemático y con
él, solo restaría escribirlo en el editor de texto de LINGO con unas pequeñas variaciones,
para adaptarlo a dicho lenguaje.

Eficiencia y fiabilidad:
Acorde con la página con la especificación del producto, LINGO es capaz de ejecutar y
resolver de manera óptima y rápida diferentes problemas de programación lineal. “LINGO is
available with a comprehensive set of fast, built-in solvers for Linear, Nonlinear (convex &
nonconvex/Global), Quadratic, Quadratically Constrained, Second Order Cone, Stochastic,
and Integer optimization.” cita textualmente en su página refiriéndose a las soluciones
poderosas que posee. Esto también nos garantiza que es un software fiable.

Accesibilidad:
LINGO cuenta con una versión de pago y una versión de prueba.

Portabilidad:
Su portabilidad se limita al uso en equipos de escritorio y computadoras portátiles.

Enlace o URL del recurso consultado:


https://www.lindo.com/index.php/products/lingo-and-optimization-modeling

WinQSB
Claridad de la interfaz:
WinQSB cuenta con una interfaz similar a una hoja de cálculo, en donde se pueden crear
simulaciones y resolver problemas de programación lineal. A diferencia de una hora de
cálculo de Excel, esta es más clara centrando su foco solo en la información necesaria
como función objetivo, variables, resultados, etc.
Facilidad de uso:
Su interfaz cuenta con un diseño estandarizado ya en diferentes aplicaciones de escritorio,
lo que lo hace sencillo de aprender y de usar. Cuenta con diferentes cuadros de diálogo,
botones, menús desplegables entre otros, que nos ayudan a ingresar los datos necesario y
a visualizar la resolución de los problemas de programación lineal.

Eficiencia y fiabilidad:
WinQSB cuenta con diecinueve módulos que nos permiten resolver diferentes tipos
problemas entre ellos, naturalmente problemas de programación lineal. Esto lo hace un
software muy eficiente a la hora de ayudar a las organizaciones a diario en diferentes
aspectos. Esta herramienta es muy potente para la resolución de problemas de optimización
relacionado con la organización y los diferentes procesos de ella.

Accesibilidad.
WinQSB puede ser descargado de manera gratuita desde diferentes portales de software,
como Uptodown.

Portabilidad.
Su portabilidad se limita al uso en equipos de escritorio y computadoras portátiles.

Enlace o URL del recurso consultado


https://www.ingenieriaindustrialonline.com/investigacion-de-operaciones/programacion-lineal
-en-winqsb/

Excel - Solver (complemento de excel)


Claridad de la interfaz y facilidad de uso:
La interfaz utilizada es la interfaz común de Microsoft Excel. Definir si es o no clara es difícil
en este punto, ya que depende de la experiencia que tenga la persona que va a resolver los
problemas de programación lineal, con Excel. Para algunas personas con mucha
experiencia, esta puede ser la mejor solución ya que se trata de crear una hoja de cálculo
con las diferentes variables y restricciones y ejecutar el complemento. Mientras que para
otras personas esto puede ser algo realmente difícil de manejar.

Eficiencia y fiabilidad.
Al tratarse de un software que no fue diseñado expresamente para solucionar problemas de
programación lineal, no se considera eficiente o confiable en comparación de otras
herramientas que si han sido optimizadas para este trabajo.

Accesibilidad.
Cualquier persona que cuente con la suite de office instalada en su computadora, podrá
usar Solver.

Portabilidad:
Solver no está disponible para la versión de Excel para móviles. Su portabilidad se limita al
uso en computadores de escritorio o portátiles.
Enlace o URL del recurso consultado:
https://support.office.com/es-es/article/carga-del-complemento-solver-en-excel-2016-612926
fc-d53b-46b4-872c-e24772f078ca

2. Realizar pruebas con una de las anteriores herramientas y una breve


descripción de la experiencia

Para este punto, será usado uno de los ejercicios propuestos en el eje de pensamiento #1:

Una empresa fabricante de muebles, originalmente solo produce juegos de pequeñas


mesas, pero un estudio de mercadeo la ha llevado a tomar la decisión de ampliar su
actividad de tal manera que adicionalmente va a producir guardarropas y camas, para
lo cual dispone de tres máquinas. La elaboración de un juego de mesas demanda 2 horas
de trabajo en la máquina 1, una hora en la máquina 2 y 2 horas en la 3, mientras que la
fabricación de cada guardarropa necesita de una hora en la máquina 1, 3 en la 2 y una
en la 3. Por su parte si se quiere fabricar una cama los recursos de tiempo requeridos
son 3 horas en la máquina 1, 2 en la 2 y 2 en la 3. La producción y venta de un juego de
mesa produce una utilidad de $ 60000, un guardarropa deja una ganancia de $ 50.000
y una cama deja $ 40000. El gerente de la fábrica desea saber de qué forma distribuir la
utilización de las máquinas de tal manera que pueda obtener la mayor ganancia posible.

Planteamiento matemático:

M aximizar z = z = 60x1 + 50x2 + 40x3


S ujeto a : 2x1 + x2 + 3x3 ≤ 180
x1 + 3x2 + 2x3 ≤ 300
2x1 + x2 + 2x3 ≤ 240
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0

Una vez teniendo el planteamiento matemático, debemos pasarlo al editor de LINGO


usando su lenguaje. Esto nos arrojará la el resultado que podemos ver en la ​Imagen 1​:
Imagen 1: Resultado de ejercicio en LINDO

Tal como podemos ver en la ​Imagen 1,​ resolver problemas de programación lineal usando
LINGO es realmente sencillo, incluso la manera de escribir dichos problemas usando su
propio lenguaje se asemeja a la formulación matemática inicial del problema.

Esto, para ingenieros que decidieron inclinar su carrera a la programación de software,


ayuda a que el entendimiento de su uso sea mucho más rápido, ya que están
acostumbrados al uso de diferentes lenguajes de programación y el usado aquí, cuenta con
características básicas de la sintaxis estándar de esos lenguajes.

3. ¿Por qué estudiar los rigurosos procedimientos de solución de problemas de


programación lineal, si sabemos de la existencia de software que puede resolver
estos problemas?

Como ingenieros de sistemas es necesario conocer cómo funciona el proceso de solución


de problemas de programación lineal. Los conceptos son importante y nos pueden ayudar a
llegar a un mejor análisis de los problemas. Debemos tener en cuenta que, en investigación
de operaciones generalmente y en programación lineal particularmente, no siempre se llega
al final mediante la solución del modelo inicial, por eso es necesario la revisión del modelo
planteado y a partir de allí, encontrar la mejor solución. Conocer cómo funciona el proceso
interno a la hora de usar alguno de estas soluciones de software, nos permite tener una
mejor perspectiva y un mejor análisis frente a los problemas que queremos solucionar.

Complementando lo anterior, la existencia y uso de software para solucionar los diferentes


problemas es vital ya que, según Tabares Moreno, D., & Ramos Pacheco, L. (2010), “La
implementación de software que simplifique la obtención de soluciones óptimas para
problemas de programación lineal, resulta ser beneficioso a la hora de tomar decisiones
acertadas dentro de una empresa garantizando el cumplimiento de objetivos planteados y la
cercanía de los datos obtenidos a la realidad.”
Bibliografía
Tabares Moreno, D., & Ramos Pacheco, L. (2010). Modelación y solución de problemas de
PL mediante solver y lingo

Amariei, O. I., Frunzaverde, D., Popovici, G., & Hamat, C. O. (2009). WinQSB simulation
software–a tool for professional development. Procedia-Social and Behavioral Sciences,
1(1), 2786-2790.

Henry Martínez Sarmiento, Juan Felipe Reyes Rodríguez, Álvaro Schneider Guevara, Juan
Felipe Reyes Rodríguez (2009). Título investigación - Facultad de Ciencias Económicas

LINGO and optimization modeling. ​www.lindo.com​.Recuperado de


https://www.lindo.com/index.php/products/lingo-and-optimization-modeling

También podría gustarte