You are on page 1of 41

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniera Industrial

Teora de la
Dualidad
2015-0
Introduccin

Dado un problema de PL, denominado problema


Primal existe otro problema en PL denominado
problema Dual, ntimamente relacionado a el, se
dice que ambos problemas son mutuamente duales.
Bajo ciertas hiptesis los problemas primal y dual
dan lugar al mismo valor optimo de la FO, por tanto
se puede resolver indirectamente el problema primal
resolviendo el dual.
En este captulo se efectuar el estudio de la teora
de la dualidad; as como tambin, su uso como un
mtodo para resolver un segundo problema de PL,
conocido como problema dual.
Teora de la dualidad

El problema dual:
Sea el PL en su forma cannica:
Mx. z = cx
sa:
Ax b
x0
La matriz A o matriz tecnolgica, est definida como una
relacin recurso por producto; es decir cuanto de
recurso se requiere por cada producto; as a12, significa
la cantidad del recurso 1 utilizado en el producto:
Teora de la dualidad

a 11 a 12 a 1n

a 21 a 22 a2n
recurso


am1 am 2 amn
producto
Teora de la dualidad
siendo bi el nivel del recurso para la actividad i.
Desde el punto de vista del anlisis de las actividades:
cada producto viene dado por un vector de
componentes de cada uno de los recursos, es decir aj
es el vector de componentes de todos los recursos
para cada producto j( j =1,2,...,n)
a1 j

a2 j
aj


amj

Teora de la dualidad

Suponga que un negocio, considera muy valioso a sus


recursos. En el caso de que pueda dejar de producir; ya
sea por algn accidente o alguna parada de su personal,
dejar de obtener una ganancia. De donde se puede
plantear lo siguiente:

Costo de los recursos utilizados ganancia del producto


para producir un artculo
Teora de la dualidad

As:

producto 1: a 11 y 1 a 21 y 2 am1 ym c1
producto 2:
a 12 y 1 a 22 y 2 am2 ym c2
...........

producto j: a 1 jy 1 a 2 jy 2 amjym cj
Teora de la dualidad
Vale decir que para el producto j, viene dada la
expresin: m
ya i ij cj
i 1

a1 j

a2 j
y 1 y2 ym cj


amj

yA c
Teora de la dualidad
El costo total de los recursos a utilizar deber ser
mnimo:
w b1u1 b 2 u 2 bmum

= bu m
i 1
i i

yb
Teora de la dualidad

luego el problema es :
Min w = yb
sa:
yA c
y0
Teora de la dualidad

De la simetra de ambos problemas, se deduce:


El vector costos es en uno y en el otro, es el vector de la
mano derecha.
El vector de la mano derecha, es el vector costos.
Las restricciones son transpuestas.
Ambos problemas de PL son duales,
y para diferenciarlos, uno se
denomina primal y el otro dual
Teora de la dualidad

Ambos problemas de PL son duales, y para


diferenciarlos, uno se denomina primal y el otro dual

Desde la forma estndar para la maximizacin:


ai1x1 + ai2x2 + ... + ainxn = bi ,i= 1,2, ... ,m
transformando a dos desigualdades :
ai1x1 + ai2x2 + ... + ainxn bi ,i= 1,2, ... ,m
y
ai1x1 + ai2x2 + ... + ainxn bi ,i= 1,2, ... ,m
Teora de la dualidad

Equivalentes a :
ai1x1 + ai2x2 + ... + ainxn bi ,i= 1,2, ... ,m
asociado a yi
-ai1x1 - ai2x2 - ... - ainxn -bi ,i= 1,2, ... ,m
asociado a yi
cuando se aplica dualidad a las dos restricciones
... + ( ai1yi - ai1yi ) + ... + c1
... + ( ai2yi - ai2yi ) + ... + c2
Teora de la dualidad

Se observa que :
( ai1yi - ai1yi ) = ( yi - yi )ai1
( ai2yi - ai2yi ) = ( yi - yi )ai2
luego se puede reemplazar:
yi = yi - yi
Es decir: + ai1yi + ... + c1
+ ai2yi + ... + c2

siendo yi una variable sin restriccin al signo, toda vez


que (yi - yi) puede tomar cualquier valor (cero, mayor o
igual a cero y menor o igual a cero).
Teora de la dualidad
Se puede decir que si una restriccin es de sentido
contrario a la forma cannica, esta produce una
variable dual negativa.
Mx. z = x1
sa:
x1 9 asociado a y1
x1 4 asociado a y2
x1 0
Teora de la dualidad
Su dual es :
Min w = 9y1+ 4y2
sa:
y1 + y2 1
y1 0
y2 0
Relacin Primal y Dual (1)

A continuacin, se presentan algunas relaciones que


satisfacen un par de problemas primal-dual.
Relacin 1: El Dual del Dual es el Primal.
Sea el problema dual:
Min w = yb
sa
yA c
y0
Relacin Primal y Dual (1)

Equivalente a:
Max w = -yb
sa
-yA -c
y0
Aplicando el Dual:
Min z = -cx
sa
-Ax -b
x0
Relacin Primal y Dual (1)

Equivalente a:

Max z = cx
sujeto a
Ax b
x0
Relacin Primal y Dual (2)

Relacin 2: Si x0 es una BFS al primal y y0 es una BFS


al dual, se cumple que
Z0=cx0 y0b=W0
Sea el PL en x = x0
Max z = cx0
sa
Ax0 b
x0 0
Relacin Primal y Dual (2)

En cualquier par de soluciones Primal y Dual factibles:

valor de la FO de valor de la FO de

maximizacin minimizacin
Relacin Primal y Dual (3)

Relacin 3: Si x0 y y0 son soluciones ptimas, se cumple


que: cx0 = y0b
Como un problema de Max, comienza con una solucin
inicial (0,...,0), entonces el valor de z comienza desde
cero; en el otro caso un problema de Min, comienza con
variables artificiales en la solucin inicial, w es un valor
muy grande. Se deduce que z crece hacia el ptimo y w
decrece. En el ptimo se cumple que :
z=w
Relacin Primal y Dual (3)
Cuando aj es un vector unitario (por ejemplo la columna de la
solucin inicial )
zj-cj = yaj - cj
cos to unitario ren dim iento por
zj cj
del recurso j unidad de j

Cuando se est ante la relacin:


c osto unitario rend imiento por

del recurso j unidad de j
Se cumple la condicin de optimalidad.
Dual - Cannico
Sea el PL expresado en forma Primal:
Mx Z = 4x1+3x2+1x3
sa.
2x1+1x2 40
3x2+2x3 50
x1,x2,x3 0
Expresar el problema dual asociado
Solucin - Cannico

Primal: Dual:
Mx Z = 4x1+3x2+1x3 Min W = 40y1+50y2
sa. sa.
2y1 >4 x1
2x1+1x2 40 y1
y1+3y2 > 3 x2
3x2+2x3 50 y2
2y2 > 1 x3
x1,x2,x3 0 y1,y2 0
Dual - Estandar
Sea el PL expresado en forma Primal:
Mx Z = 4x1+3x2+1x3
sa.
2x1+1x2 = 40
3x2+2x3 = 50
x1,x2,x3 0
Expresar el problema dual asociado
Solucin - Estandar

Primal: Dual:
Mx Z = 4x1+3x2+1x3 Min W = 40y1+50y2
sa.
sa.
2y1 > 4 x1
2x1+1x2 = 40 y1 y1+3y2 > 3 x2
3x2+2x3 = 50 y2 2y2 > 1 x3
y1,y2 Irr
x1,x2,x3 0
Irr : Irrestricta
Dual - Mixto
Sea el PL expresado en forma Primal:
Min Z = 2x1+5x2-3x3+4x4
sa.
-2x1+ x2 +5x4 < 20
3x2+ 2x3-3x4 = 50
x1 + x3+2x4 > 10
x1 Irr ; x2 0 ; x3 <0 ; x4 0

Expresar el problema dual asociado


Solucin - Mixto

Primal: Dual:
Min Z = 2x1+5x2-3x3+4x4 Max W = 20y1+50y2+10y3
sa. sa.
-2y1 + y3 = 2
-2x1+ x2 +5x4 < 20 y1+3y2 <5
3x2+ 2x3-3x4 = 50
2y2+ y3 > -3
x1 + x3+2x4 > 10
x1 Irr;x2 0;x3 <0;x4 0 5y1-3y2+2y3 < 4
y1<0;y2 Irr;y3 > 0
Ejercicio

Sea el PL expresado en forma Primal:


Mx Z = 3x1+5x2-2x3+4x2
sa:
2x1+x2-2x3+5x4 50
x1+5x2-x3+3x4 = 60
3x1 +5x3+2x4 40
x1,x2,x3, 0 , x4 irr

Expresar el problema dual asociado


Solucin

Solucin Dual:
Min w = 50y1+60y2+40y3
sa:
2y1+y2+3y3 3
y1+5y2 5
-2y1-y2+5y3 -2
5y1+3y2+2y3 = 4
y1 0 ,y2 irr ,y3 0
Ejercicios
Sea el PL expresado en forma Primal:
Mx Z = 3x1+5x2-2x3
sa:
?
2x1 +x3 =50
x1+x2-x3 = 40
x1,x2,x3 0
Solucin

Solucin Dual:
resolver...
Teorema de la holgura
complementaria
El teorema de la holgura complementaria, establece:
Sea cualquier par de soluciones ptimas ( primal y dual), se tiene:
1. Si una restriccin es con holgura, entonces la variable dual
asociada es cero; si es sin holgura , la variable dual es positiva.
si = 0 , yi > 0
si > 0 , yi = 0
2. El producto de una variable primal y la holgura dual es cero.
xj = 0 , vj > 0
xj > 0 , vj = 0
Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

La idea de este mtodo consiste en resolver de


alguna manera el problema dual asociado a P) en
la tabla y variables del problema primal P), segn
veremos en su aplicacin a un problema primal
Min 3x1 + 4x2 + 5x3
sa: x1+ 2x2 + 3x3 5
2x1 + 2x2 + x3 6
x1, x2, x3 0
II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

Min 3x1 + 4x2 + 5x3 + 0x4 + 0x5


sa: x1 + 2x2 + 3x3 - x4 5 x(-1)

2x1 + 2x2 + x3 - x5 6 x(-1)

x1, x2, x3, x4, x5 0


x1 x2 x3 x4 x5
-1 -2 -3 1 0 -5
-2 -2 -1 0 1 -6
3 4 5 0 0 0
II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

En la tabla anterior se toman dos variables de


exceso x4 y x5 , y se multiplica por un nmero
negativo con la finalidad de encontrar la matriz
identidad IRn, adems es necesaria la condicin de
que los costos reducidos de la tabla sean mayores
que cero ( lo que en este caso se cumple).
II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

En la tabla anterior se escoge, usando el lado


derecho, alguna variable con valor negativo.

Escogemos x5 , variable que dejar la base.


Enseguida , se obtiene la variable entrante
calculando:
Min { (-3/-2) , (-4/-2),(-5/-1)} = 3/2.

De donde resulta que x1 entra a la base.


II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

x1 x2 x3 x4 x5
0 -1 -5/2 1 -1/2 -2
1 1 1/2 0 -1/2 3
0 1 7/2 0 3/2 -9

La tabla posee an un lado derecho negativo


(costos reducidos negativos del problema dual), por
lo cual no es factible en P).
II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

x4 (=-2) deja la base, luego calculamos :


Min {(-1/-1),((-7/2)/(-5/2)),((-3/2)/(-1/2))} = 1, por lo
que x2 entra a la base.
x1 x2 x3 x4 x5
0 1 5/2 -1 2
1 0 -2 1 -1 1
0 0 1 1 1 -11
II.5. Dualidad en Programacin Lineal.

Mtodo Simplex Dual:

La tabla posee lados derechos no-negativos (costos


reducidos positivos del problema dual) y tambin
los costos reducidos de las variables no bsicas x3,
x4 y x5 son no-negativos , por lo que tenemos una
solucin factible en P) que es la solucin ptima del
problema. x 1
1

x x2 2 v(P) 11

x 3 0

You might also like