You are on page 1of 31

DUALIDAD

SENSIBILIDAD
PROF. : Ing. Mauro Prez Estrella
TEORA DE DUALIDAD Y ANLISIS DE SENSIBILIDAD

Uno de los descubrimientos ms importantes
durante el desarrollo inicial de la programacin
lineal fue el concepto de dualidad y sus muchas e
importantes ramificaciones. Este descubrimiento
revelo que asociado a todo problema de P.L., existe
otro problema lineal llamado DUAL. Las relaciones
entre el problema dual y el original (llamado primal)
son extremadamente tiles en una gran variedad de
situaciones.

Uno de los aspectos ms importantes de la
teora de dualidad es la interpretacin y
realizacin del anlisis de sensibilidad.
Esencia de la Teora de Dualidad.

Dada la forma estndar para el problema primal
(despus de hacer la conversin de una a otra
forma), su problema dual tiene la forma que se
muestra a la derecha
Problema Primal


s.a:



Para
j
= 1,2,. m
Para
i
= 1,2,. n

i j
n
i
x c MaxZ

=
=
1
i i ij
n
i
b x a

s
=1
0 >
i
x
Problema dual


s.a:



Para
i
= 1,2,. n

Para
j
= 1,2,. m

i i
m
i
w b MinG

=
=
1
j i ij
m
i
c w a >

=1
0 >
i
w
TABLA DE RELACIONES PRIMAL DUAL

Min Max

0 > s

0 s >
Restricciones
Variables
Libre =


Restricciones > 0 >
s 0 s Variables
= Libre

Ejemplo:
Max Z = 4x
1
+ 3x
2
+ 6x
3

s.a:
x
1
+ 2x
2
+ x
3
>= 6 w
1

P 4x
1
+ x
2
+ 2x
3
= 4 w
2

3x
1
+ 6x
2
+ x
3
<= 3 w
3


x
1
0
x
2

0
x
3
Libre


min G = 6w
1
+ 4w
2
+ 3w
3

s.a:
w
1
+ 4w
2
+ 3w
3
> 4
2w
1
+ w
2
+ 6w
3
s 3
D w
1
+ 2w
2
+ w
3
= 6
w
1 s
0


w
2
Libre
w
3
> 0
Caractersticas en las Relaciones P.D.

1. A todo problema lineal de maximizacin le
corresponde uno de minimizacin.
2. Si el problema original tiene n variables y m
restricciones su modelo dual tendr m variables
y n restricciones.
3. Si el problema original utiliza la matriz A de
restricciones su modelo dual utilizar la matriz
A
t
.
4. Las constantes del lado derecho del modelo
primal constituyen los coeficientes de la funcin
objetivo de su problema dual.

5. Los coeficientes de la funcin objetivo primal
constituyen. Las constantes del lado derecho del
problema dual.
6. La primera columna de coeficientes de la matriz de
restricciones del problema primal originan la primera
fila o restriccin de su problema dual.
7. El tipo de restriccin del modelo dual esta dada por el
rango de la variable primal asociada (a esa fila).
8. El rango de la variable dual es determinada por el tipo
de restriccin del modelo primal (asociado de la
variable dual).



Teorema Fundamental de la Dualidad.

Para un problema de P.L. cuyo primal est asociado a un
Dual, slo una de las proposiciones es cierta.

Si ambos problemas tienen soluciones ptimas y x
0
y w
0

son soluciones ptimas se cumple:

Cx
0
= bw
0

Si uno de los problemas tiene valor objetivo no finito su
dual ser no factible.
Ambos son no factibles.


Teorema Dbil de Holgura
Complementaria

Si una variable es positiva en uno de los
problemas, la restriccin asociada en el otro
problema es sin holgura y si una restriccin en
uno de los problemas es con holgura, la variable
correspondiente en el otro problema es cero.


Ejemplo:

min Z = 2x
1
+ 3x
2
+ 5x
3
+ 2x
4
+ 3x
5



s.a:
x
1
+ x
2
+ 2x
3
+ x
4
+ 3x
5
4 w
1

2x
1
+ 2x
2
+ 3x
3
+ x
4
+ x
5
3 w
3


x
i


Dual: max G = 4w
1
+ 3w
2


s.a: w
1
+ 2w
2
s
2 (1) x
1

w
1
+ 2w
2
s
3 (2) x
2

2w
1
+ 3w
2
s
5 (3) x
3

w
1
+ w
2
s
2 (4) x
4

3w
1
+ w
2
s 3 (5) x
5

Por grafica se obtiene :

w
1
= 4/5, w
2
= 3/5, G
ptimo
= 5

en (1) w
1
+ w
2
+ S
1
= 2
4/5 + 2(3/5) + S
1
= 2

S
1
= 0 x
1
positiva, es decir x
1
0

Similarmente con las otras restricciones:

de (2): S
2
= 3.4 x
2
= 0

de (3): S
3
= 1.6 x
3
= 0

de (4): S
4
= 0.6 x
4
= 0

de (5): S
5
= 0 x
5
0

Luego:
x
1
+ x
2
+ 2x
3
+ x
4
+ 3x
5
= 4
2x
1
- 2x
2
+ 3x
3
+ x
4
+ x
5
= 3

Resolviendo el sistema:
x
1
= 1, x
5
= 1 Z
pt
. = 5
Interpretacin Econmica del Dual
La interpretacin econmica de la dualidad se basa
directamente en la interpretacin ms frecuente del
problema primal.
Como:




Cada b
i
w
i
puede interpretarse como la contribucin a la
ganancia, por disponer de b
i
unidades del recurso
i
para el
problema primal.
As la variable w
i
se interpreta como la contribucin a la
ganancia por unidad del recurso i (
i
= 1,2,.n).

: min G =
i i
w b


s.a:

>
j i ij
c w a
0 >
i
w
Cuando se usa el conjunto actual de variables bsicas para obtener la solucin
primal.

Como cada unidad de la actividad
j
en el problema primal consume c
ij
unidades
del recurso
i
.

=
m
c
i ij
w a
1
se interpreta como la contribucin actual a la ganancia, de esa
mezcla de recursos que se consumira si se usara 1 unidad de la actividad
j

(
j
=1,2,..n).

Al interpretar C
j
como la ganancia unitaria debido a la actividad
j
, cada
restriccin funcional en el problema dual se interpreta como sigue:

j
m
c
i ij
c w a >

=1

dice que la contribucin actual a la ganancia de la mezcla de recursos debe ser,
por lo menos tan grande como si se utilizara por 1 unidad de la actividad
j
; de
otra manera no se estara llevando a cabo la mejor utilizacin de estos recursos.

De igual manera, la interpretacin de las restricciones de no negatividad es la
siguiente:

w
i
> 0 , dice que la contribucin a la ganancia por parte del recurso
i
(
i

= 1,2,..n) debe ser no negativa, de lo contrario sera mejor no usar este recurso
en absoluto.
Max Z = 40x
1
+ 60x
2

s.a:
3x
1
+ 2x
2
<= 2000 w
1

x
1
+ 2 x
2
<= 1000 w
2

x
j
>= 0


c
j
40 60 0 0
c
k
x
k
b
i
x
1
x
2
S
1
S
2

e
1
40 x
1
500 1 0 0.5 -0.5
e
2
60 x
2
250 0 1 -0.25 0.75
Z
j
35000 40 60 5 25
c
j
Z
j
0 0 -5 -25
e
1
e
2
W
1
W
2

Tablero ptimo para el primal


b
i
2000 1000 0 0 M M
b
k
w
k
c
j
w
1
w
2
e
1
e
2
q
1
q
2

2000 w
1
5 1 0 -0.5 0.25 0.5 -0.25
1000 w
2
25 0 1 0.5 -0.75 -0.5 0.75
g
i
35000 2000 1000 -500 -250 500 250
b
i
- g
i
0 0 500 250 M-500 M-250
Tablero ptimo Dual


1. Diga Ud. Si si incrementa el recurso 1 en 1240 unidades, cambia la solucin ptima?.
Justifique su respuesta usando anlisis de sensibilidad.
2. Cambia la solucin ptima si la tasa de utilidad del producto 2 disminuye en 10
unidades?. Justifique su respuesta usando anlisis de sensibilidad.
3. Si se incrementa el recurso 1 en 400 unidades, en cunto se incrementa la utilidad total
respecto al valor ptimo original. Utilizar el concepto de precio sombra.
Solucin.
1. Debemos calcular el rango de b1: b1nuevo = 2000+1240=3240
1000 <= b1<= 3000 entonces el nuevo valor est fuera del rango por lo que la
solucin ptima se modifica.
2. La tasa de utilidad C2 nuevo = 60 10 = 50
de: 26.66 <= C2 <= 80 entonces C2 nuevo est dentro del rango de C2 por tanto la
solucin ptima no se modifica.

3. De la tabla ptima: precio sombra del recurso 1 (PS1 ) = 5
Luego: PS = incremento Z / incremento b1
Entonces: Incremento Z = 5(400) = 2000 unidades
ANLISIS DE SENSIBILIDAD


Sensibilidad de los Coeficientes de la Funcin Objetivo (c
j
)

Coeficientes de V.N. Bsicas en la funcin objetivo para el
siguiente problema:

MaxZ = 3x
1
+ 2x
2
+ x

s.a:
x
1
+ 2x
2
+ x
3
<=100
x
1
+ x
2
+ 2x
3
<= 90
2x
1
+ 3x
3
<=120

x
j
>=0 ;
j
= 1,2,3


Tablero ptimo

c
j
3 2 1 0 0 0
c
k

x
k
b
i
x
1
x
2
x
3
s1 s2
s3
0
x
2
20 0 1 -1/4 1/2 0
-1/4
0
x
5
10 0 0 3/4 -1/2 1
-1/4
3
x
1
60 1 0 3/2 0 0
1/2

Z
j
220 3 2 4 1 0
1
c
j
Z
j
0 0 -3 -1 0 -1
C
j


V.N. Bsicas : x
3
, S
1 ,
S
3


Caso de maximizacin: Caso minimizacin


j j j
c c c A + s s s s A
j j j
c c c

- Considerando para x
3
c
3


3 3 3
c c c A + s s

Hallamos:
3
3 3 3
= = A c Z c


4 3 1
3 3
s s + s s c c
Coeficientes de V. Bsicos en la fun..obj.

min
'
:
ij
j j
k k k k
a
c Z
c donde c c c

= A A + =

Relacin que deben cumplir los coeficientes de la funcin
objetivo, su signo, su variacin y el signo de esta, el signo
de los a
ij
y el objetivo del problema para provocar
variaciones de la solucin ptima.


Coeficiente c
k
Objetivo del Problema
Maximizar Minimizar
Positivo +A
-A
a
ij
< 0
a
ij
> 0

a
ij
> 0
a
ij
< 0

Negativo +A
-A
a
ij
> 0
a
ij
< 0

a
ij
< 0
a
ij
> 0



Para el caso de maximizacin

Cuando:
No existe:
s <
s >
j ij
j ij
c a
c a
0
0


Para el caso de minimizacin

Cuando:
No existe:
j ij
j ij
c a
c a
s <
s >
0
0


En nuestro ejemplo:

V. Bsicas : x
1
, x
2
, s
2


Caso maximizacin:

' '
j j j j j
c c c c c A + s s A

min
'
ij
j j
j
a
c Z
c

= A

) ( 0 Superior Lmite a
ij
<

) ( 0 Inferior Lmite a
ij
<

Considerando para x
1
c
1


'
1 1 1
'
1 1
c c c c c A + s s A

Lmite Superior:

e <

= A
<
0 ;
min
1 1 '
1
0
ij
ij
a
a
a
c Z
c
ij
entonces

s
1
c

Lmite Inferior:

2
2 / 3
3
'
1
=

= Ac

2
2 / 1
1
'
1
=

= Ac


el menor es 2
'
1
= Ac

Entonces:
3 2 C
1


GRACIAS

You might also like