You are on page 1of 22

DUALIDAD PROGRAMAS PRIMAL Y

DUAL
DUAL DEL PRIMAL
Min w = 10y1 + 15y2
Sujeto a
Y1 + 2 y2 ≥ 4
5y1 + 3y2≥ 3
Y1, y2 ≥ 0
EJ. HALLAR EL DUAL DEL SIGUIENTE PL
Max z= 7x1 + 2 x2 + 3 x3
Sujeto a
X1 + 8 x2 + 9 x3 ≤ 100
5 x1 – x2 – x3 ≤ 10
16 x1 + x2 + x3 ≤ 150
4x1 – 20 x2 -30 x3 ≤ 90
X1, x2, x3 ≥ 0
DUAL
Min w = 100 y1 + 10 y2 + 15 y3 + 90 y4
Sujeto a
Y1 + 5 y2 + 10 y3 + 4 y4 ≥ 7
8 y1 – y2 + y3 – 20 y4 ≥ 2
9 y1 – y2 + y3 – 30 y4 ≥ 3
yj≥0, j=1,2,3,4
DUAL
PRIMER TEOREMA DE DUALIDAD
Si Xo es una solución factible del programa P, Yo es una solución
factible del dual D, entonces Zo =cXo ≤ b’Yo = Wo
DEMOSTRACIÓN
Y’oAXo ≤ Y’ob=b’Yo = Wo, pues Yo ≥ 0
Como Yo es una sol. Fact. de D
A’Yo ≥ c’ < ----- > Y’oA ≥ c
Zo = cXo ≤ Y’oAXo ≤ Y’ob = b’Yo = Wo
FORMUL. DEL P DUAL DESDE EL PRIMAL,
MÉTODO DEDUCTIVO
En los problemas de ingeniería, administración, comercio, etc, el
programa primal tiene una interpretación concreta por cuanto las
variab que intervienen tienen vales y constantes significado físico y
además ciertas unidades.
Por ello pretendemos derivar un programa dual a partir del primal a
través de una discusión con sentido físico.
EJEMPLO
Una Cía produce radios y televisores, cada radio se vende con
ganancias de 300 soles y cada TV con ganancia de 500.
Ambos productos deben pasar por los departamentos A y B.
Mensualmente se dispone 200 h del departamento A y 140 del B
Cada radio requiere 1 hora de A y 1 hora de B, cada TV requiere 2
horas de A y 1 hora de B. Cuál es programa de prod. Que maximiza
la ganancia?
MAX Z = 300 X1 + 500 X2

Sujeto a
X1 + 2 x2 ≤ 200 (debido al Dpto A)
X1 + x2 ≤140 (debido al Dpto B)
X1, x2 ≥ 0
Ci ganancia unitaria
Xj = nº de unidades del producto j
aij = nº de unidades del recurso i que se requiere para producir una
unidad del producto j
bi = nº de unidades disponibles del recurso i en h
OTRAS FORMAS DEL PRIMAL Y DUAL
Teorema 3.- Si el Primal es de la forma:
Max Z=cx
Sujeto a, Ax = b, x ≥0

Entonces el Programa dual D es:


Min W=b´y
Sujeto a: A’y ≥c, y sin restricciones
TEOREMA 4
Si el Primal es de la forma:
Max Z=cx
Sujeto a, Ax < b, x ≥0

Entonces el Programa dual D es:


Min W=b´y
Sujeto a: A’y ≥c, y ≥ 0
TEOREMA 5
Si el Programa Primal es de la forma:
Max Z=cx
Sujeto a, Ax = b, x sin restricciones

Entonces el Programa dual D es:


Min W=b´y
Sujeto a: A’y = c, y sin restricciones
TEOREMA 6 DE DUALIDAD
Xo es una solución factible del Primal, Xo es óptima sss existe Yo una
solución factible del dual D tal que cXo = b’Yo

EJ.- max Z = 2 x1 + 5 x2
Sujeto a
2 x1 + 3 x2 ≤ 30
X2 ≤ 6
X1, x2 ≥ 0
EL ÓPTIMO ES (6,6) Y MÁX Z=42
Entonces el valor mínimo del dual es W=42
Si el recurso 1 se aumenta de 30 a 31, entonces la nueva solución
óptima es x1=6.5, x2=6, de tal modo que Z=43
Yo1=∆z/∆b1=(43-42)/(31-30) = 1
Si el recurso 2 se aumenta de 6 a 7 (dejando b1 en 30), la nueva
solución del primal es x1=4.5, x2=7, Z= 44, entonces
Yo2 = ∆z/∆b2= (44 -42)/(7-6) = 2
El óptimo del dual es Yo = (1,2), W = 42
EL DUAL ES

Min W = 30 y1 + 6 y2
Sujeto a
2y1 ≥ 2,
3 y1 + y2 ≥ 5
y1, y2 ≥ 0
TEOREMA 7
A) Un programa lineal tiene una solución óp tima finita sss el primal
y el dual tiene soluciones factibles.
B) si el primal tiene un máximo no acotado, entonces el dual no tiene
solución factible.
C) si el dual no tiene solución factible, pero el primal si, entonces el
primal tiene un máximo acotado.
EJEMPLO
Min Z = 2 x1 + x2, sujeto a
3 x1 + x2 ≥ 3
4 x1 + 3 x2 ≥ 6
X1 + 2 x2 ≤ 3
X1, x2 ≥ 0
Max z = -2 x1 - x2, sujeto a
-3 x1 – x2 + x3 = -3
- 4 x1 -3 x2 +x4 = -6
X1 + 2 x2 + x5 = 3
Xj ≥ 0
PASANDO AL TABLERO SIMPLEX
Cj -2 -1 0 0 0
Cb x1 x2 x3 x4 x5 b bas
0 3 -1 1 0 0 -3 x3
0 -4 -3 0 1 0 -6 x4
0 1 2 0 0 1 3 x5
----------------------------------------
Z -2 -1 0 0 0 0
La solución inicial es x3=-3, x4=-6, x5=3
ESTA SOLUCIÓN INICIAL NO ES FACTIBLE
La variable que sale es x4 ya que tiene el valor más negativo -6,
para la variable que entra los cocientes son:
Variable x1 x2 x3 x4 x5
Ecuación z -2 -1 0 0 0
{-2/-4 -1/-3}
Entra x2, de tal modo que la nueva tabla es
PASO 2
Sale h2
PASO 3
a) Calculando los cocientes con
Xe =min { -2/-3, -3/-9}
x1 x3
X3 es la variable que entra
Efectuando el pivoteo obtenemos la tabla
TABLA (MAXIMIZAR)
Cj -2 -2 -3 0 0 xb
Cb x1 x2 x3 h1 h2 sol básicas
0 -4/3 -14/3 0 1 -2/9 -22/3 h1
-3 -1/3 -1/3 1 0 -1/94/3 x3
Zj -1 1 -3 0 1/3
Ej -1 -3 0 0 -1/3 -4 Z
C) REPITIENDO EL ALGORITMO
Sale h1 y entra x2, por lo cual obtenemos
Cj -2 -2 -3 0 0 xb
Cb x1 x2 x3 h1 h2 sol básicas
-2 2/7 1 0 -3/14 1/2111/7 x2
-3 3/7 0 1 -1/14 -2/21 13/7 x3
Zj -13/7 1 -3 -9/14 4/21
Ej -1/7 0 0 -9/14 -4/21-61/7 Z

You might also like