You are on page 1of 18

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
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.
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
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/9 4/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/21 11/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