Teoría Del Método Simplex
Teoría Del Método Simplex
Será necesario tener en cuenta que el método Simplex únicamente trabaja con
restricciones del problema cuyas inecuaciones sean del tipo "≤" (menor o igual) y
sus coeficientes independientes sean mayores o iguales a 0. Por tanto habrá que
estandarizar las restricciones para que cumplan estos requisitos antes de iniciar el
algoritmo del Simplex. En caso de que después de éste proceso aparezcan
restricciones del tipo "≥" (mayor o igual) o "=" (igualdad), o no se puedan cambiar,
será necesario emplear otros métodos de resolución, siendo el más común el
método de las Dos Fases.
3. Todas las variables (xi) deben tener valor positivo o nulo (condición de no
negatividad).
Hay que adaptar el problema modelado a la forma estándar para poder aplicar
el algoritmo del Simplex.
Tipo de optimización.
Como se ha comentado, el objetivo del método consistirá en optimizar el valor
de la función objetivo. Sin embargo se presentan dos opciones: obtener el valor
óptimo mayor (maximizar) u obtener el valor óptimo menor (minimizar).
• Objetivo de maximización
• Objetivo de minimización
Solución: Realmente no existe este problema dado que para que la solución
sea superior a 0 es necesario que alguna restricción tenga impuesta la condición "≥"
(y se trataría de un modelo para el método de las Dos Fases). En el caso planteado,
la solución real debe ser cero.
Para normalizar una restricción con una desigualdad del tipo "≤", hay que
añadir una nueva variable, llamada variable de holgura xs (con la condición
de no negatividad: xs ≥ 0). Esta nueva variable aparece con coeficiente cero
en la función objetivo, y sumando en la ecuación correspondiente (que ahora
sí será una identidad matemática o ecuación de igualdad).
En caso de una desigualdad del tipo "≥", también hay que añadir una nueva
variable llamada variable de exceso xs (con la condición de no negatividad:
xs ≥ 0). Esta nueva variable aparece con coeficiente cero en la función
objetivo, y restando en la ecuación correspondiente.
Al contrario de lo que cabría pensar, para las restricciones de tipo "=" (aunque
ya son identidades) también es necesario agregar variables artificiales xr.
Como en el caso anterior, su coeficiente será cero en la función objetivo y
aparecerá sumando en la restricción correspondiente.
En el último caso se hace patente que las variables artificiales suponen una
violación de las leyes del álgebra, por lo que será necesario asegurar que dichas
variables artificiales tengan un valor 0 en la solución final. De esto se encarga
el método de las Dos Fases y por ello siempre que aparezcan este tipo de variables
habrá que realizarlo.
Tipo de
Tipo de variable que aparece
desigualdad
≥ - exceso + artificial
= + artificial
≤ + holgura
Desarrollando el método Simplex
Una vez estandarizado el modelo puede ocurrir que sea necesario aplicar el
método Simplex o el método de las Dos Fases. Véase en la figura la forma de
actuación para llegar a la solución del problema modelado.
A continuación se explican paso a paso los puntos de cada método,
concretando los aspectos a tener en cuenta.
Método Simplex
• Construcción de la primera tabla:
Sobre esta tabla se agregan dos nuevas filas: una de ellas, que lidera la
tabla, donde aparecen los coeficientes de las variables de la función objetivo,
y una última fila que recoge el valor la función objetivo y los costes reducidos
Zj - Cj.
Por este mismo motivo tampoco es necesario realizar los cálculos de los
costes reducidos en la primera tabla, pudiéndose determinar directamente
como el cambio de signo de los coeficientes de cada variable en la función
objetivo, esto es, -Cj.
• Condición de parada:
• Elemento pivote:
FASE 1
En tal caso, la última tabla de esta fase será, con algunas modificaciones, la
utilizada como tabla inicial para la segunda fase.
Se elabora de manera análoga a la tabla inicial del método Simplex, pero con
algunas diferencias.
FASE 2
La segunda fase del método de las Dos Fases se desarrolla exactamente igual
que el método Simplex, con la salvedad de que antes de iniciar las iteraciones hay
que eliminar las columnas correspondientes a las variables artificiales, y reconstruir
la tabla inicial.
A partir de este punto, todas las iteraciones hasta llegar a la solución óptima del
problema no presentan ninguna diferencia con el método Simplex.
No existe solución: cuando ningún punto satisface todas las restricciones del
problema se produce la infactibilidad no existiendo ninguna solución posible para él.
En este caso, una vez terminadas todas las iteraciones del algoritmo, existen en la
base variables artificiales cuyo valor es superior a cero.