Herramientas Computacionales para Resolver Problemas de Pl10
Herramientas Computacionales para Resolver Problemas de Pl10
Herramientas Computacionales para Resolver Problemas de Pl10
UNIVO
CATEDRA
Investigación de operaciones
DOCENTE
Yesenia Marisol Valle Benítez
ESTUDIANTES
Jefferson Darwin Santos Hernández
Argelia Guadalupe Vallecillo Moreno
Alexander Bladimir Cañas Romero
José Luis Marroquín Rinas
6 de febrero 2022
INTRODUCCIÓN
Hoy en día las herramientas tecnológicas nos facilitan muchas actividades en nuestra vida
personal, estudiantil y profesional; y los métodos de solución de problemas de programación
lineal no son la excepción, existe una variedad de herramientas tecnológicas para la
resolución de problemas de Programación Lineal unas herramientas más fáciles de usar que
otras y también más completas en la resolución de problemas: Es por eso que en el presente
trabajo de investigación presentaremos una serie de herramientas utilizadas en el día a día
para resolver problemas de programación lineal.
Objetivo general.
• Utilizar una herramienta que nos facilite o nos ayude a resolver un problema de
programación lineal.
Objetivos específicos.
La programación lineal es muy usada en las empresas, ya sea para aumentar al máximo los
ingresos o reducir al mínimo los costos de un sistema de producción.
Programación en PHPSimplex
Características
Es una herramienta online para resolver problemas de programación lineal. Su uso es libre y
gratuito. PHPSimplex es capaz de resolver problemas mediante el método Simplex, el
método de las Dos Fases, y el método Gráfico, y no cuenta con limitaciones en el número de
variables de decisión ni en las restricciones de los problemas.
Ventajas
No solo muestra los resultados finales sino también las operaciones intermedias. También
ofrece la solución directa para uso de profesionales. Otras de sus ventajas son que no precisa
de ningún lenguaje para enunciar el problema, ofrece una interfaz amigable, es cercano al
usuario, de manejo fácil e intuitivo, no es necesario instalar nada para poder usarlo, y está
disponible en varios idiomas
Desventajas
Al ingresar nos encontramos con una pantalla que nos pide elegir el método de resolución,
las variables de decisión y las restricciones involucradas. El programa ofrece dos métodos de
resolución, Método Simplex y Método de las Dos Fases, para una demostración se deja en el
Método Simplex/Dos Fases.
Ahora hay dos opciones: ir directo a la tabla óptima (Solución directa) o seguir el método
tabla por tabla (Continuar). Esto dependerá de lo que necesitemos. Si se necesita ver detalle
por detalle el procedimiento, conviene ir viendo tabla por tabla. En caso contrario, quizás
resulte más rápido ir directo a la tabla final. La primera tabla se muestra de la siguiente
manera:
Se nota que se pinta el pivote, para saber qué variable entra y cuál sale en cada tabla. Si
hacemos clic nuevamente en Continuar se pasará a la siguiente tabla y así sucesivamente.
En un momento se llega a la tabla óptima o a un mensaje que explique que el sistema es
incompatible y que, por ende, no hay una solución óptima.
A continuación, se muestra la tabla actualizada e iniciar la fase dos:
En la tabla optima, PHPSimplex muestra un resumen de los resultados debajo.
GeoGebra es un software de matemáticas dinámicas libre para todas las áreas de las
matemáticas escolares (desde prebásica hasta educación superior). Su creador Markus
Hohenwarter, comenzó el proyecto en el año 2001, como parte de su tesis de maestría, en
la Universidad de Salzburgo, lo continuó en la Universidad Atlántica de Florida (2006-2008)
y en la actualidad, en la Johannes Kepler Universität, Austria.
P1 3 4 5
P2 4 2 6
Solución
P1 3x 4x 5x 100x
P2 4y 2y 6y 120x
X Y Z
A 0 10 1200
B 2 6 921
C 10 0 1000
Visual Math
A los usuarios se les permite exponer primero los problemas más difíciles de su negocio
como modelos matemáticos. A continuación, el software tamiza automáticamente miles de
millones o, a veces, trillones de soluciones sugeridas para elegir la mejor.
El revolucionario software de programación lineal también viene con todos los elementos
esenciales para ayudar a realizar un análisis de sensibilidad completo a medida que se
desarrolla la solución.
Las implementaciones sin problemas de algunos de los algoritmos más recientes significan
que se mantiene al día con las tendencias de la industria y puede manejar múltiples
problemas.
Gurobi
Gurobi Optimizer es, en resumen, uno de los más versátiles solucionadores de problemas de
optimización de LP.
Parte de la razón es que el código está construido para explotar el paralelismo de modo que
los usuarios puedan fundamentalmente ejecutar diferentes conjuntos de código paralelo
durante las pruebas de solución.
Los desarrolladores también han ido más allá de lo ordinario y han incluido exclusivamente
excelentes clases de cortes para ayudar a simplificar el modelado.
La heurística MIP de este programa a menudo produce soluciones de la mejor calidad incluso
con problemas que involucran decenas de variables de decisión.
La estructura adaptativa del programa y sus amplias características hacen que la alimentación
de datos y la subsiguiente formulación de problemas sea muy sencilla.
Los usuarios pueden, por lo tanto, concentrarse en el modelado, que en sí mismo es bastante
sencillo. De hecho, GAMS se pone manos a la obra en cuanto se entera de las
especificaciones exactas de las entidades y de las relaciones existentes, de modo quelos
operadores lo tienen muy fácil.
Como resultado, los modeladores pueden hacer varias cosas por sí mismos, convirtiendo a
GAMS en el favorito de los expertos en dominios.
GAMS tiene dos listas de precios: una para usuarios académicos y otra para usuarios
comerciales.
CPLEX
ILOG CPLEX linear programming studio (From IBM) proporciona una de las formas más
rápidas de construir modelos de optimización empresariales y soporta soluciones para una
amplia gama de problemas de planificación y programación comunes.
Los modelos construidos suelen ser independientes de los datos aplicados, lo que significa
que los usuarios no necesitan modificar el código de modelo cuando trabajan en diferentes
instancias de un problema.
También se pueden combinar variables de decisión y varios elementos de datos para definir
expresiones avanzadas, funciones objetivas o restricciones
Incluso es accesible para aquellos que tienen dificultades para utilizar dispositivos de
señalización como el ratón, ya que proporciona métodos abreviados de teclado para diversos
procesos y tareas.
El precio comercial parece un poco alto, pero hay una versión de prueba gratuita.
LINGO
es otra herramienta integral diseñada para hacer que la construcción y resolución de modelos
de optimización sea rápida.
Al igual que CPLEX, LINGO es un paquete completo que incluye un lenguaje sólido para
expresar modelos de optimización prácticos, un entorno completo para la alimentación y la
edición de problemas, además de solucionadores integrados rápidos.
Las últimas versiones incluyen algunas mejoras destacadas, como la mejora de los
resolvedores de simplex para acelerar la transformación de los modelos lineales.
Este programa también es bastante rápido, incluso cuando es difícil predecir cuál de los dos
solucionadores, el primario y el de barrera, daría la solución más rápida.
El multi-core mejorado permite además a los usuarios asignar un core separado a cada
solucionador y ejecutarlo simultáneamente.
También está el solucionador de arranque múltiple que permite a los usuarios cotizar valores
objetivo para la función de objetivo actual.
También son dignas de mención las nuevas funciones de los gráficos para una mejor
presentación de los resultados, incluyendo las barras verticales y horizontales apiladas y los
gráficos Grantt.
En general, la aplicación es una apuesta segura si está buscando un software que pueda
proporcionar respuestas en el menor tiempo posible.