Professional Documents
Culture Documents
min 5x1 12 x2 4 x3
s.a : 4 x1 6 x2 2 x3 x4 20
P
2 x1 4x2 4 x3 x5 16
x j 0, j 1,...,5
max bt y
s. a : At y c
Es decir:
min b y
t 1
y2
s. a : At y 1 At y 2 y 3 c
y 1 0, y 2 0, y 3 0
Primal Dual
minimizar maximizar
𝑥𝑗 ≥ 0 ≤𝑗
𝑥𝑗 ≤ 0 ≥𝑗
𝑥𝑗 sin signo
=𝑗
(libre)
≥𝑖 𝑦𝑖 ≥ 0
≤𝑖 𝑦𝑖 ≤ 0
𝑦𝑖 sin signo
=𝑖
(libre)
max 7x1 10 x2 8 x3
s.a : 2 x1 6 x2 4 x3 10
x1 3x2 5x3 12 P
4x1 2 x2 8 x3 18
x1 0, x2 0
Demostración
Demostremos a). Si (P) tiene solución óptima, sea B la base óptima.
Entonces 𝑦 = 𝑐𝐵 𝑡 𝐵−1 es:
•Solución factible del problema dual ya que
y t A cBt B1 A cBt , cBt B 1N cBt , cNt al ser cNt cNt cBt B1N 0 (por ser B
base óptima).
•Solución óptima del dual ya que y t b cBt B1b (por la condición de
equilibrio)
La demostración de b) se realiza de manera similar.
En otras palabras:
Si B es una base optima del primal (P) entonces, tenemos una solución
óptima del dual (D) dada por la expresión:
y cBt B 1
Resultados básicos
Ejemplo. Dado el siguiente problema de Programación Lineal
min 5x1 2 x2 x3
s. a : x1 2 x2 x3 10
2 x1 x2 2 x3 6
x j 0, j 1,2,3
0.5 0
𝐵 −1 = para x= (0,5,0) siendo x2 y h2 el orden de las variables
−0.5 1
básicas.
min 5x1 12 x2 4 x3
Ejemplo
s.a : 4 x1 6 x2 2 x3 x4 20
2x1 4x2 4x3 x5 16
x j 0, j 1,...,5
Método del Simplex Dual
Se observa que es fácil identificar una solución básica inicial que tiene a 𝑥4
y 𝑥5 como variables básicas. Los costos relativos de las variables no básicas
coinciden con los costos iniciales. A ser estos no negativos, la solución
básica inicial es factible dual. La tabla inicial es:
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥4 -4 -6 2 1 0 0 -20
𝑥5 -2 4 -4 0 1 0 -16
-z 5 12 4 0 0 1 0
Las dos variables básicas toman valor negativo. La operación de pivotaje
pretende mejorar el estatus asociado a una de las variables básicas.En el
simplex dual se ha de efectuar sobre un elemento negativo.
Concretamente, si 𝑥4 es la variable elegida para salir de la base, 𝑥1 o 𝑥2
(pivotando sobre -4 y -6, respectivamente) serían candidatas a sustituirle.
Si en la fila asociada a la variable básica que sale de la base no hay
coeficientes negativos, el problema es no factible. Como interesa preservar
la condición de factibilidad dual para la solución básica que resulte, es
necesario calcular:
5 12 5
max ,
4 6 4
Por ello, la variable 𝑥1 debe entrar en la base. Obtenemos entonces:
Método del Simplex Dual
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥1 1 3/2 -1/2 -1/4 0 0 5
𝑥5 0 7 -5 -1/2 1 0 -6
-z 0 9/2 13/2 5/4 0 1 -25
Ahora la variable 𝑥5 debe dejar de ser básica. Como:
13 / 2 5 / 4 13
max ,
5 1 / 2 10
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥1 1 4/5 0 -1/5 -1/10 0 28/5
𝑥3 0 -7/5 1 1/10 -1/5 0 6/5
-z 0 68/5 0 3/5 13/10 1 -164/5
max 6 x1 6 x2 2 x3
s.a : 2 x1 3x2 4 x3 x4 12
2x1 2 x2 4 x3 x5 10
x j 0, j 1,...,5
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥4 -2 -3 4 1 0 0 -12
𝑥5 -2 2 -4 0 1 0 -10
-z -6 -6 -2 0 0 1 0
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥2 2/3 1 -4/3 -1/3 0 0 4
𝑥5 -10/3 0 -4/3 2/3 1 0 -18
-z -2 0 -10 -2 0 1 24
V. Básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 -z Constantes
𝑥2 0 1 -8/5 -1/5 -1/5 0 2/5
𝑥1 1 0 2/5 -1/5 -3/10 0 27/5
-z 0 0 -46/5 -12/5 -3/5 1 174/5
max 2 x1 2 x2 3x3
s.a : x1 2 x2 x3 x4 10
x1 2x2 x3 x5 8
x j 0, j 1,...,5
Solución
Problema No factible