Unidad 3
UNIDAD 3: METODO
SIMPLEX
3.1 SOLUCION
GRAFICA
3.2 SOLUCION
TABULAR
3.3 VARIABLES
DE HOLGURA Y ARTIFICIAL
EL METODO SIMPLEX:
Transición del método grafico al método Simplex
Como
ya vimos el método gráfico indica que la solución óptima, de un programa
lineal, siempre está asociada a un punto esquina del espacio de soluciones
factibles. Este resultado es la clave del Método Simplex algebraico, y
en general para resolver cualquier modelo de programación lineal.
La
transición de la solución del punto esquina geométrico, hasta el método
simplex, implica un procedimiento de computo que determina en forma algebraica
los puntos esquinas. Esto se logra convirtiendo primero a todas las restricciones del modelo, de
desigualdades a ecuaciones (el modelo en forma estándar), para luego manipular
esas ecuaciones en forma sistemática.
Una propiedad general del método Simplex es
que resuelve la programación lineal en iteraciones. Cada iteración desplaza la
solución a un nuevo punto esquina, que
tiene potencial de mejorar el valor de la función objetivo. El proceso termina
cuando ya no se pueden tener mejoras. El método simplex implica cálculos
voluminosos y tediosos, lo que hace que la computadora sea una herramienta
esencial para resolver los problemas de programación lineal. Por consiguiente
las reglas computacionales del método simplex se adaptan para facilitar el cálculo.
Transición de la solución gráfica a la solución algebraica.
Las ideas contenidas en la solución gráfica,
de un modelo de programación lineal, son la base para desarrollar el método
algebraico simplex. El siguiente esquema muestra el paralelismo entre los dos
métodos.
Método Gráfico
Método Gráfico
- . Se gráfica todas las restricciones, incluyendo las de no negatividad.
- El espacio de soluciones consiste en una infinidad de puntos factibles.
- Identifica puntos factibles de esquina del espacio de soluciones.
- Los candidatos a la solución óptima corresponden a una cantidad finita de puntos de esquina.
- Se usa la función objetivo para determinar el punto esquina óptimo entre todos los candidatos.
Método Algebraico
- Se representa el espacio de soluciones con m ecuación y n variables, y restringe a todas las variables a valores no negativos; m≤n. (forma estándar del modelo)
- El sistema tiene infinidad de soluciones factibles.
- . Determina las soluciones básicas factibles de las ecuaciones.
- Los candidatos a solución óptima corresponden a una cantidad finita de soluciones básicas factibles.
- Se usa la función objetivo para determinar la solución básica factible óptima, entre todas las candidatas.
En el método gráfico, el espacio de
soluciones se delimita con los ¨semis-espacios¨
que representan las restricciones y en el método simplex, el espacio de
soluciones se representa con m ecuaciones
lineales simultaneas y n variables
no negativas.
En la representación algebraica, la cantidad m de ecuaciones siempre es menor, o igual a la cantidad de
variables n.
Si m = n y
las ecuaciones son consistentes, el sistema solo tiene una solución (Solución
Única); pero si m<n (esto
representa la mayor parte de los programas lineales), entonces el sistema de
ecuaciones producirá una infinidad de soluciones.
El Método Simplex: Calculo del Algoritmo Simplex.
Como ya dijimos, el método simplex usa un
procedimiento inteligente de búsqueda, diseñado para llegar al punto esquina
óptimo en forma eficiente. El algoritmo simplex aumenta el valor de las
variables una por una, hasta llegar al punto óptimo. El método Simplex proporciona una regla
definida, para determinar que variable aumentar, esto para facilitar el
desarrollo de un programa de computo.
En forma específica como se está maximizando,
la variable no básica que tenga el coeficiente positivo más grande, en la
función objetivo, es la que se selecciona para aumentar primero.
Téngase en cuenta que solo se trata de una
regla fácil que, de acuerdo con la experiencia, generalmente conduce a la menor
cantidad de iteraciones. En la terminología del método Simplex X1 y
S1 en el punto A se llama variable de entrada y de salida
respectivamente.
Detalles de cálculo del algoritmo Simplex.
Los detalles de cálculo de una iteración Simplex, que
incluye las reglas para determinar las variables de entrada y de salida, así como
para determinar los cálculos cuando se llega a la solución óptima, los veremos
utilizando el modelo de Comex, ya conocido.
Resumen del Método Simplex:
Hasta
ahora nos hemos ocupado en maximización. El problema de minimización, la
condición de Optimalidad requiere seleccionar la variable de entrada, como la
variable no básica, con el coeficiente objetivo, más positivo en la ecuación
objetivo (renglón Z), la regla es aptamente opuesta al caso de maximización. En
cuanto a la condición de factibilidad para seleccionar la variable de salida la
regla no cambia.
Condición de Optimalidad.
La variable
de entrada en un problema de maximización (o minimización), es la
variable no básica con el coeficiente más negativo (positivo), en el renglón Z
los vínculos se rompen arbitrariamente. El óptimo se alcanza en la iteración en
la cual los coeficientes, en el renglón Z son no negativos (o no positivos).
Condición de Factibilidad:
Tanto en problema de maximización y
minimización la variable de salida, es la variable básica, asociada con la
razón mínima no negativa con el denominador
estrictamente positivo. Los vínculos se rompen arbitrariamente (dos razones mínimas iguales).
Los pasos del Método Simplex son:
1.
Determine la solución factible básica inicial.
2.
Seleccione una variable de entrada, utilizando la condición de
Optimalidad. Deténgase si no hay variable de entrada. La última condición es
óptima. De otro modo prosiga con el paso 3.
3.
Seleccione una variable de salida utilizando una condición de
factibilidad.
4.
Aplique los pasos de Gauss – Jordan, para determinar la solución
básica y vaya al paso 2
METODO M: Solución Artificial
de Inicio.
Como puede observarse el Método Simplex lo
hemos utilizado en un modelo de programación lineal donde todas las
restricciones son de la forma ≤, con el lado derecho no negativo. Esto ofrece
una cómoda solución básica factible de inicio con todas las holguras. Los
modelos donde hay restricciones del tipo ≥ o = no ofrece esta solución básica
de inicio. A estos modelos se les llama programas lineales de mal
comportamiento.
El procedimiento para iniciar la resolución
de estos programas lineales (con restricciones ≥ e =) permite que variables
artificiales desempeñen el trabajo de holguras, en la primera iteración, para
después en alguna iteración posterior, desecharla de forma legítima. Para ello
se puede hacer uso de dos métodos muy relacionados entre sí, el método M y el
método de dos fases.
El Método M o Método de Penalización:
Comienza con la programación lineal en forma
de ecuación (forma estándar).
Una ecuación i, que no tenga una holgura positiva, se aumenta con una
variable artificial Ri, para formar una solución de inicio parecida a la solución básica con todas las holguras.
Sin embargo como las variables artificiales son ajenas al modelo de
programación lineal, se usa un mecanismo de retroalimentación en el que el
proceso de optimización trata de forma automática de hacer que esas variables
tengan nivel cero.
Esto significa que al final, la solución será como si
las variables artificiales nunca hubiesen existido. El resultado deseado, se
obtiene penalizando las variables artificiales en la función objetivo.
Acerca
del método M se puede hacer dos observaciones:
- El uso de la penalización M podrá no forzar la variable artificial hasta el nivel cero en la iteración Simplex final, si el problema de programación lineal no tiene una solución factible (es decir, si las restricciones no son consistentes). En este caso, la iteración simplex final incluirá cuando menos una variable artificial a un nivel positivo
- La aplicación de la técnica M implica, teóricamente, que M → ∞. Sin embargo, al usar la computadora M debe ser finito pero suficientemente grande. ¿Qué tan grande es ¨suficientemente grande¨? Es una pregunta abierta.
Comentarios
Publicar un comentario