Ejemplo Método Simplex de Dos Fases V1
Ejemplo Método Simplex de Dos Fases V1
Ejemplo Método Simplex de Dos Fases V1
Considere el siguiente modelo de Programación Lineal usando el Método Simplex de Dos Fases.
𝑚𝑎𝑥: 𝑧 = 𝑥 + 3𝑦
Sujeta a:
𝑥 − 𝑦 ≤ −2
{ 𝑥 + 𝑦 = 10
𝑥, 𝑦 ≥ 0
En este caso resulta conveniente multiplicar por -1 la primera restricción de modo que el lado derecho sea
positivo, lo cual tiene como efecto adicional que cambia el sentido de la desigualdad. Se agregan las variables
de holgura h y superávit s según sea procedente para establecer los límites de las restricciones:
𝑚𝑎𝑥: 𝑧 = 𝑥 + 3𝑦
Sujeta a:
−𝑥 + 𝑦 − 𝑠 = 2
{ 𝑥 + 𝑦 = 10
𝑥, 𝑦, 𝑠 ≥ 0
Haciendo 𝑥 = 𝑦 = 0 se concluye que 𝑠 = −2 lo que contradice la no negatividad de las variables. Es decir,
no se logra una SBF. Para eludir esta situación se incorporan variables artificiales en las restricciones donde
no haya variables de holgura. Sean 𝑡1 y 𝑡2 las variables artificiales de las restricciones. Ahora se tiene:
𝑚𝑎𝑥: 𝑧 = 𝑥 + 3𝑦
Sujeta a:
−𝑥 + 𝑦 − 𝑠 + 𝑡1 = 2
{ 𝑥 + 𝑦 + 𝑡2 = 10
𝑥, 𝑦, 𝑠, 𝑡1 , 𝑡2 ≥ 0
Fase I
Primero se anula el efecto de las variables artificiales minimizando el PL donde la función objetivo es la suma
de las variables artificiales:
𝑚𝑖𝑛: 𝑎 = 𝑡1 + 𝑡2
Sujeta a:
−𝑥 + 𝑦 − 𝑠 + 𝑡1 ≥ 2
{ 𝑥 + 𝑦 + 𝑡2 = 10
𝑥, 𝑦, 𝑠, 𝑡1 , 𝑡2 ≥ 0
En consecuencia, el anterior es el problema que define la Fase I del Método Simplex de Dos Fases.
La tabla inicial de la Fase I:
𝑥 𝑦 𝑠 𝑡1 𝑡2
𝑧 0 0 0 1 1 0
𝑡1 −1 1 −1 1 0 2
𝑡2 1 1 0 0 1 10
A continuación, se llevan a cero los costos reducidos de las variables artificiales. Para ello se realizan
operaciones filas ((−𝑓1 − 𝑓3 +𝑓1) → 𝑓1 ) y se obtiene:
𝑥 𝑦 𝑠 𝑡1 𝑡2
𝑧 0 −2 1 0 0 −12
𝑡1 −1 1 −1 1 0 2
𝑡2 1 1 0 0 1 10
Ahora las variables básicas son 𝑡1 y 𝑡2 y las variables no básicas son x, y y s. Entre las variables no básicas la
que tiene costo reducido negativo es y, por tanto, dicha variable entra a la Base y por el criterio de factibilidad
2 10
o mínimo cociente se determina aquella variable básica que deja la base. Esto se obtiene de 𝑀𝑖𝑛 { ; }=
1 1
2 . Por tanto, 𝑡2 sale de la base y se realizan las operaciones 2𝑓2 + 𝑓1 → 𝑓1 y −𝑓2 + 𝑓3 → 𝑓3
𝑥 𝑦 𝑠 𝑡1 𝑡2
𝑧 −2 0 −1 2 0 −8
𝑦 −1 1 −1 1 0 2
𝑡2 2 0 1 −1 1 8
Se dispone ahora de dos variables no básicas con costo reducido negativo: x y s. Teniendo en consideración
un criterio de rapidez de convergencia se privilegia la entrada a la base de x al tener ésta el costo reducido
más negativo. La variable básica que deja la base se obtiene de Min {8/2} = 4, determinando que 𝑡2 sale de la
1 1
base. Para actualizar la tabla se hace 𝑓3 + 𝑓1 → 𝑓1 y 𝑓3 + 𝑓2 → 𝑓2 y 𝑓3 → 𝑓3 (para que de esta forma x sea
2 2
básica asociada a la fila 3, tomando la estructura de la variable básica saliente 𝑡2 ).
x y s 𝑡1 𝑡2
z 0 0 0 1 1 0
−1 1 1
y 0 1 6
2 2 2
1 −1 1
x 1 0 4
2 2 2
Se concluye la Fase I del Método cuando se dispone de una solución básica que satisface las condiciones de
no negatividad, donde las variables no básicas tienen costos reducidos mayores o iguales a cero y el valor de
la función objetivo es igual a cero.
Fase II (Método Simplex de Dos Fases)
Se eliminan las columnas asociadas a las variables artificiales (en el ejemplo las variables 𝑡1 y 𝑡2 ) y se actualiza
la función objetivo como la función objetivo original en formato de minimización, esto es MIN -x–3y.
𝑥 𝑦 𝑠
𝑧 −1 −3 0 0
𝑦 0 1 −1/2 6
𝑥 1 0 1/2 4
Las variables básicas finalizadas la Fase I son y y x. Se llevan sus los costos reducidos a cero, para lo cual se
hace 𝑓3 + 3𝑓2 + 𝑓1 → 𝑓1 , obteniéndose:
𝑥 𝑦 𝑠
𝑧 0 0 −1 22
𝑦 0 1 −1/2 6
𝑥 1 0 1/2 4
Del procedimiento anterior resulta que la variable no básica s tiene costo reducido y por tanto ingresa a la
base. La variable básica que deja la base se obtiene de Min {4/(1/2)} =8 y por tanto x abandona la base. Con
ello se realizan 2𝑓3 + 𝑓1 → 𝑓1 y 2𝑓3 + 𝑓2 → 𝑓2 la siguiente tabla:
𝑥 𝑦 𝑠
𝑧 2 0 0 30
𝑦 1 1 0 10
𝑠 2 0 1 8
La variable no básica x tiene costo reducido igual a 2 (que satisface las condiciones de no negatividad), además
de enfrentarnos a una solución básica factible para y y s.
Por tanto, se concluye la Fase II del Método Simplex de Dos Fases con solución óptima x=0, y=10 y s=8 y valor
óptimo V(P)=30.