Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciona)
por GEO Tutoriales el 08/09/2016 en Programación Lineal 4
A continuación debemos buscar una nueva solución factible que sea aún mejor que la
que acabamos de encontrar. Para ello la variable que cambió su valor desde cero a
un número positivo (12,5), debe cambiar su lugar desde el lado derecho al lado
izquierdo del sistema de ecuaciones. De forma análoga, la variable que cambio su
valor de un número positivo a cero debe cambiar de lugar desde el lado
derecho al lado izquierdo.
De esta forma y luego de cierta manipulación algebraica podemos reescribir en
términos de según se observa a continuación:
De esta forma nuestro sistema de ecuaciones (diccionario) queda definido por:
Como lo hicimos en la primera iteración debemos intentar incrementar el valor de la
función objetivo ( ) seleccionando una variable adecuada en el lado derecho, mientras
que al mismo tiempo mantenemos las restantes variables del lado derecho en cero. En
este sentido se puede observar que aumentar el valor de las variables o generaría
una disminución en el valor de que va en sentido contrario a nuestro objetivo de
maximizar el valor de la función objetivo.
Por tanto, la única selección de una variable en el lado derecho que
permitirá aumentar el valor de es seleccionar la variable .
¿Cuánto debemos incrementar el valor de ?. La respuesta se puede obtener
directamente del sistema de ecuaciones anterior, considerando , la
restricción implica que ; la restricción no impone condiciones
adicionales y la restricción implica . En consecuencia es el mejor
valor que puede adoptar dicha variable.
La nueva solución corresponde a:
Los valores que adoptan las variables básicas correspondientes a esta nueva iteración
es que además representa la solución
óptima del modelo de Programación Lineal (dado el cumplimiento del criterio de
optimalidad). Luego el valor óptimo corresponde a .
Importante: Existen herramientas computacionales y aplicaciones que permiten
resolver online un problema de Programación Lineal mediante el Método Simplex.
A continuación se presenta un extracto de los resultados alcanzados para nuestro
ejemplo utilizando la aplicación disponible
en http://www.programacionlineal.net/simplex.html.
Método Simplex (Conclusiones)
El ejemplo que hemos desarrollado en este artículo busca presentar de forma sencilla y
didáctica los principales fundamentos asociados al Método Simplex. Cabe destacar
que ha sido necesario para la aplicación del algoritmo llevar el modelo original a su
forma estándar que como se discutió anteriormente puede tener distintas
representaciones según la bibliografía que se consulte.
En este contexto, cada problema de Programación Lineal en su forma estándar
cumple con las siguientes propiedades establecidas en el Teorema Fundamental de
la Programación Lineal:
1. Si el problema no tiene solución óptima entonces es no-acotado o infactible.
2. Si tiene una solución factible, tiene una solución básica factible.
3. Si el problema tiene solución óptima, tiene una solución básica factible óptima.
Cabe destacar que no siempre se dispone de una solución básica factible en las
variables originales del modelo (luego de llevar el problema a su forma estándar). Si
bien existen diversas estrategias algorítmicas para enfrentar esta dificultad, se propone
al lector revisar los tutoriales que hemos desarrollado sobre esta problemática, en
particular respecto al Método Simplex de 2 Fases, Método de la M
Grande y Método Simplex Dual.
Adicionalmente con el objetivo de resumir algunas ideas principales del
algoritmo hemos preparado una infografía que hemos llamado 10 Cosas que
Necesitas saber sobre el Método Simplex.
Finalmente quisiéramos recordar a nuestros usuarios que en el Blog de Gestión de
Operaciones se pueden encontrar a la fecha más de 80 publicaciones relativas a
la Programación Lineal y la Investigación de Operaciones. De modo de favorecer
una rápida búsqueda ingresa al menú Cómo Comenzar. Por último
agradeceríamos compartir y difundir este material en la medida que haya sido
considerado útil y evaluar este tutorial utilizando las estrellas al final de esta
publicación.
Problema de Producción y Ensamblaje resuelto
con el Método Simplex
por GEO Tutoriales el 04/02/2015 en Programación Lineal 0
Por el criterio del costo reducido más negativo ingresa a la base la variable . Luego
calculamos el mínimo cuociente en dicha columna
obteniendo: , el pivote está en la fila 3 y en consecuencia
deja la base. Se realiza entonces una iteración:
Notar que luego de una iteración las variables no básicas tienen costos
reducidos mayores a cero, además las variables básicas cumplen con las condiciones de
no negatividad, a saber, , lo que corresponde a
una solución básica factible óptima. En consecuencia se propone producir
exclusivamente 100 unidades del Componente C lo que reporta un valor óptimo
(ganancia máxima) de $1.000.