You are on page 1of 17

Investigacin de Operaciones

Teora de dualidad y anlisis de


sensibilidad (o anlisis de post
optimizacin)
Instructor.
MC Ignacio Fonseca Chon
ifonseca@industrial.uson.mx
15 de Octubre 2010
Existencia del modelo dual a un
problema de PL
En todo problema de PL (llamado
primal), existe otro problema asociado
identificado como Dual
El planteamiento inicial es el primal.
(digamos el YO o ego en psicologa)
El otro planteamiento al problema original
es el dual (el otro YO o alter ego en
psicologa)
2 Dualidad y anlisis de sensibilidad6666 18/01/2009
Relaciones Primal Dual
18/01/2009 Dualidad y anlisis de sensibilidad6666 3
PRIMAL DUAL
Las m restriccione i E
j
n
aijXj
(i =1, 2, ..m) m Variables: Y1, Y2, , Ym
Las n variables Xj
(j= 1, , n) n Restricciones: E
i
m
ajiYi
Criterio Maximizacin Criterio Minimizacin
Coeficientes restricciones aij Coeficientes aji.e. (aij aji
Los m Coeficientes de LDR
=bi ( i= 1, , m) m Coeficientes de la F.O.
Si la restriccin i es > La variable Yi>=0
Si la restriccin i es s La variable Yi <= 0
Si la restriccin i es = La variable Yi =
Tabla de relacin primal (estndar)
para escribir el modelo dual
COEFICIENTESDELPRIMAL:RESTRICCIONES
Casogeneral X1 X2 Xn LDE
P
o
b
l
e
a
d
u
a
l
Y1 a11 a12 a1n s b1
C
o
e
f
i
c
i
e
n
t
e
s

F
.
O
.

D
u
a
l
Y2 a21 a22 a2n s b2
: : : ::: : : :
Ym am1 am2 amn s bm
> >

>
LDE c1 c2 cn
COEFICIENTESDELPRIMALF.0.
EjemploWyndor Glass
X1 X2
Y1 1 0 s 4
Y2 0 2 s 12
Y3 3 2 s 18
X1> X2>
3 5
Max. Z= 3X1 + 5X2
S.A.
X1 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
18/01/2009 4 Dualidad y anlisis de sensibilidad4444
Tabla de relacin primal (estndar)
para escribir el modelo dual
EjemploWyndor Glass
X1 X2
Y1 1 0 s 4
Y2 0 2 s 12
Y3 3 2 s 18
X1> X2>
3 5
Max. Z= 3X1 + 5X2
S.A.
X1 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
18/01/2009 5 Dualidad y anlisis de sensibilidad5555
Ejemplo 1 Primal en forma estndar
encontrar el Dual
Max. Z= 3X1 + 5X2
S.A.
X1 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
Min. Y= 4Y1 + 12Y2 +18Y3
S.A.
Y1 +3Y3> 3
2Y2 +2Y3 > 5
Y1, Y2, Y3 > 0
Problema Primal
Problema dual
18/01/2009 6 Dualidad y anlisis de sensibilidad6666
1. Cada restriccin i del primal, genera una variable Yi del dual
2. Cada variable Xj del primal genera una restriccin del dual
3. El lado derecho de las restricciones del primal bi, forma los parmetros de la FO del
dual (bi cj l)
4. La F.O. primal de maximizar DEFINE la F.O.. de minimizar en dual
5. Los coeficientes de la FO del primal, cj son el LD de la restriccin del dual (cj bi
dual)
Ejemplo 2 Pasar el PL no estndar al
modelo dual
Problema Primal
Min Z =0.4X1 +0.5X2
S.A.
0.3X1 +0.1X2 s 2.7
0.5X1 +0.5X2 = 6
0.6X1 + 0.4X2 > 6
X1 > 0, X2 > 0
Problema Dual
Max Y = 2.7Y1 +6.0Y2 +6.0Y3
S.A.
0.3Y1 + 0.5Y2 +0.6Y3 > -0.4
0.1Y1 +0.5Y2 +0.4Y3 > -0.5
Y1 s 0, Y2 , Y3 > 0
18/01/2009 7 Dualidad y anlisis de sensibilidad6666
Problema Primal forma estndar y el
Dual generado. Forma Matricial
Problema Primal
Problema dual
iables n j para x
nes restriccio m i b x a
a s
x c Z Maximizar
j
i j
n
j
ij
j
n
j
j
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= s
=

=
=
Maximizar Z= cx
s.a.
Ax s b
x > 0
| |
(

>
(

(
(
(

s
(

(
(
(

=
0
0
18
12
4
2 3
2 0
0 1
. .
5 , 3
2
1
2
1
2
1
x
x
x
x
a s
x
x
Z Max
18/01/2009 8 Dualidad y anlisis de sensibilidad6666
Max Z= c1X1 + c2X2 + cnXn
s.a.
a
11
X1 + a
12
X2 + . +a
1n
Xn sb
1
a
21
X1 + a
22
X2 + . +a
2n
Xn sb
2
: : : ::::: : :
a
m1
X1 + a
m2
X2 + . +a
mn
Xn sb
m
Xi>=0
| |
c c c c n
,... ,
2 1
=

(
(
(
(

=
a a a
a a a
a a a
mn m m
n
n
A
...
:::::: ::::::::::
...
...
2 1
2 22 21
1 12 11
(
(
(
(

=
b
b
b
m
b
:
2
1
(
(
(
(

=
X
X
X
m
X
:
2
1
Problema Primal problema Dual
Caracterstica fundamental
iables n j para x
nes restriccio m i b x a
a s
x c Z Maximizar
j
i j
n
j
ij
j
n
j
j
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= s
=

=
=
iables m i para y
nes restriccio n j c y a
a s
y b Y Minimiza
i
j i
m
i
ij
i
m
i
i
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= >
=

=
=
Problema Primal
Problema dual
18/01/2009 9 Dualidad y anlisis de sensibilidad6666
CASO 1 Primal Optimo = Dual ptimo (primal y dual factibles) Z* = Y*
La Solucin ptima del Primal = Z* = C1X1* + C2X2* + +CnXn* =
La Solucin ptima del dual = Y* = b1Y1* + b2Y2* + .+ bmYm*
CASO 2 Primal factible y no optimo, Dual Super ptimo y no factible
En cualquier iteracin: Z <Y, es decir z= cx s Y**=yb
Caso 3 Primal Super ptimo y no factible, Dual sub ptimo y factible
Relaciones primal dual
Propiedad Caractersticas simbologa
Dualidad dbil Si x es una solucin primal
factible del primal y y es
una solucin dual factible
cx s yb
Z <= Y
Dualidad fuerte Si x* es la solucin
factible ptima del primal
y y* es la solucin factible
ptima del dual
Cx* =y*b
Z * = Y*
Soluciones
complementarias
1) Primal 2) dual
En cada iteracin del simplex
encontrar simultneamente
1) una SFEV, x, y 2) una
solucin complementaria , y,
para el problema dual
Propiedad de simetra. Para cualquier problema primal y su
problema dual asociado, las relaciones entre ellos son simtricas
18/01/2009 10 Dualidad y anlisis de sensibilidad6666
Conversin de cualquier modelo de
PL a la forma estndar
Elementos
del modelo
de P.L
Modelo PL en
Forma
Estndar debe
ser
Modelo de PL en
una Forma NO
estndar puede
ser:
Convertido a
Forma estndar
equivalente:
FUNCION
OBJETIVO
Max Z= E
j=1
n
C
j
X
j
Min Z= E
j=1
n
C
j
X
j
Max-Z= -E
j=1
n
C
j
X
j
RESTRIC
CIONES
E
j=1
n
a
ij
X
j
s bi
E
j=1
n
a
ij
X
j
> bi -E
j=1
n
a
ij
X
j
s -bi
E
j=1
n
a
ij
X
j
= bi E
j=1
n
a
ij
X
j
s bi
-E
j=1
n
a
ij
X
j
s - bi
VARIABLES X
j
> 0 X
j
sin restriccin
de signo
X
j
= X
j
+
- X
j

X
j
+
> 0, X
j
-
> 0
18/01/2009 11 Dualidad y anlisis de sensibilidad6666
Problema Primal forma estndar y el
Dual generado. Forma Matricial
iables m i para y
nes restriccio n j c y a
a s
y b Y Minimiza
i
j i
m
i
ij
i
m
i
i
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= >
=

=
=
Problema Primal
Problema dual
Minimizar Y= yb
s.a.
yA > c
y > 0
iables n j para x
nes restriccio m i b x a
a s
x c Z Maximizar
j
i j
n
j
ij
j
n
j
j
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= s
=

=
=
Maximizar Z= cx
s.a.
Ax s b
x > 0
| |
(

>
(

(
(
(

s
(

(
(
(

=
0
0
18
12
4
2 3
2 0
0 1
. .
5 , 3
2
1
2
1
2
1
x
x
x
x
a s
x
x
Z Max
| |
| | | |
| | | | 0 , 0 , 0 , ,
5 , 3
2 3
2 0
0 1
, ,
. .
18
12
4
, ,
3 2 1
3 2 1
3 2 1
>
>
(
(
(

(
(
(

=
y y y
y y y
a s
y y y Y Min
18/01/2009 12 Dualidad y anlisis de sensibilidad6666
Tabla 6.4 Notacin del rengln cero
en la tabla del simplex
Cuando se tiene Solucin optima en el primal y el dual el valor de
La F.O del Primal: Z*i = ECjXj = La F.O. del dual: Y*= EbiY*i
Itera
cin
Var
Bsica Ec Z X1 X2 Xn Xn+1 Xn+2 Xn+m LDE
Inicial Z 0 1 c1 c2 cn 0 0 0 0
Cual
quiera Z 0 1 z1c1 z2c2 zncn Y1 Y2 Ym W
CoeficientesdelaF.O
En cualquier iteracin: Z = cx s Y =yb
En la solucin ptima Z* = Y*
18/01/2009 13 Dualidad y anlisis de sensibilidad6666
Relacin primal dual en F.O
X1 X2 X3 X4 X5 Z Y1 Y2 Y3 z1c1z2c2 Y
0 3 5 0 0 0 0 0 0 0 3 5 0
1 3 0 0 5/2 0 30 0 5/2 0 3 0 30
2 0 0 0 3/2 1 36 0 3/2 1 0 0 36
It
PROBLEMAPRIMAL PROBLEMADUAL
VB Z X1 X2 X3 X4 X5 LDE Razn
EQ0 Z 1 3 5 0 0 0 0
EQ1 X3 0 1 0 1 0 0 4
EQ2 X4 0 0 2 0 1 0 12 12/2 =6
EQ3 X5 0 3 2 0 0 1 18 18/2 =9
EQ0 Z 1 3 0 0 2.5 0 30
EQ1 X3 0 1 0 1 0 0 4 4/1=4
EQ2 X2 0 0 1 0 0.5 0 6
EQ3 X5 0 3 0 0 1 1 6 6/3=2
z1c1 z2c2 y1* y2* Y3*
EQ0 Z 1 0 0 0 1.5 1 36
EQ1 X3 0 0 0 1 1/3 1/3 2
EQ2 X2 0 0 1 0 0.5 0 6
EQ3 X1 0 1 0 0 1/3 1/3 2
Max. Z= 3X1 + 5X2
S.A.
X1 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
Min. Y= 4Y1 + 12Y2 +18Y3
S.A.
Y1 +3Y3> 3
2Y2 +2Y3 > 5
Y1, Y2, Y3 > 0
18/01/2009 14 Dualidad y anlisis de sensibilidad6666
Relacin primal dual en F.O
X1 X2 X3 X4 X5 Z Y1 Y2 Y3 z1c1z2c2 W
0 3 5 0 0 0 0 0 0 0 3 5 0
1 3 0 0 5/2 0 30 0 5/2 0 3 0 30
2 0 0 0 3/2 1 36 0 3/2 1 0 0 36
Iteracin
PROBLEMAPRIMAL PROBLEMADUAL
A
Max. Z= 3X1 + 5X2
S.A.
X1 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
Min. Y= 4Y1 + 12Y2 +18Y3
S.A.
Y1 +3Y3> 3
2Y2 +2Y3 > 5
Y1, Y2, Y3 > 0
18/01/2009 15 Dualidad y anlisis de sensibilidad6666
Cul es la interpretacin econmica
Haga el simplex para el dual del
problema prototipo
Haga el simplex para el problema dual del
ejemplo prototipo (Windor Glass Co) y repita la
tabla de la diapositiva anterior para que vea el
concepto de simetra en las soluciones
Para el ejemplo siguiente:
Min. Y= 4Y1 + 12Y2 +18Y3
S.A.
Y1 +3Y3> 3
2Y2 +2Y3 > 5
Y1, Y2, Y3 > 0
Y- 4Y1 - 12Y2 -18Y3 -MA1 - MA2
S.A.
Y1 +3Y3 - Y4 + A1 = 3
2Y2 +2Y3 -Y5 +A2 = 5
Y1, Y2, Y3 > 0
18/01/2009 16 Dualidad y anlisis de sensibilidad6666
Compruebe que es la tabla inicial
del dual del ejemplo prototipo
Caractersticas de la solucin inicial.
1. Sper ptima (= 8M) y
2. No factible (no existen en el problema variables artificiales A1 y A2)
Comentario
Al iterar la Y va disminuyendo y lo no factible se va acercando hasta la
factibilidad
EC VB W Y1 Y2 Y3 Y4 Y5 A1 A2 LDE
0 Y 1 4 12 18 0 0 M M 0
1 A1 0 1 0 3 1 0 1 0 3
2 A2 0 0 2 2 0 1 0 1 5
ELIMINACIONDEMENLASVARIABLESA1YA2DELAFUNCIONOBJETIVO
(=EC0),MULTIPLIQUELAEC1*MYLAEC2*MYSUMELASALAEC0
EC VB W Y1 Y2 Y3 Y4 Y5 A1 A2
0 Y 1 4+M 12+2M 18+5M M M 0 0 8M
1 A1 0 1 0 3 1 0 1 0 3
2 A2 0 0 2 2 0 1 0 1 5
18/01/2009 17 Dualidad y anlisis de sensibilidad6666
Compruebe que es la tabla inicial
del dual del ejemplo prototipo
EC VB W Y1 Y2 Y3 Y4 Y5 A1 A2 LDE
0 W 1 2 0 0 2 6 41M 6M 36
1 Y3 0 1/3 0 1 1/3 0 1/3 0 1
2 Y2 0 1/3 1 0 1/3 1/2 1/3 1/2 11/2
Interpretacin? Si El
Primal es: sper ptimo y NO Factible
Dual es: NO ptimo y SI Factible pero
18/01/2009 18 Dualidad y anlisis de sensibilidad6666
Recuerde las relaciones primal dual
Propiedad Caractersticas simbologa
Dualidad dbil Si x es una solucin primal
factible del primal y y es
una solucin dual factible
cx s yb
Z <= Y
Dualidad fuerte Si x* es la solucin
factible ptima del primal
y y* es la solucin factible
ptima del dual
Cx* =y*b
Z * = Y*
Soluciones
complementarias
1) Primal 2) dual
En cada iteracin del simplex
encontrar simultneamente
1) una SFEV, x, y 2) una
solucin complementaria , y,
para el problema dual
Propiedad de simetra. Para cualquier problema primal y su
problema dual asociado, las relaciones entre ellos son simtricas
18/01/2009 19 Dualidad y anlisis de sensibilidad6666
Aplicaciones del Primal o dual para la
resolucin del modelo de PL, P. 216
18/01/2009 20 Dualidad y anlisis de sensibilidad6666
Primal Dual Soln MPL
mRestricciones primal > n Variables Dual Resuelva el dual
mRestricciones primal < n Variables Dual Resuelva el Primal
mRestricciones primal = n Variables Dual No importa
FUNCIN OBJETIVO RESTRICCIONES:
SOLUCIN BSICA
Solucin Bsica
PRIMAL
Solucin Bsica
DUAL
Las dos soluciones bsicas
PRIMAL Factible DUAL factible
1 Sub optima
(NO optima)
Sper ptima SI factible NO factible
2 ptima ptima SI factible SI factible
3 Sper ptima Sub ptima NO factible SI factible
4 Ni factible ni
sper ptima
Ni factible ni
sper ptima
NO factible NO factible
Relaciones entre la Funcin objetivo y
las soluciones bsicasdel Primal y dual
Simplex. Solucin factible NO ptima
Dual Simplex. Solucin no factible y sper ptima
18/01/2009 21 Dualidad y anlisis de sensibilidad6666 18/01/2009 Dualidad y anlisis de sensibilidad6666 22
PARTE II
Simplex Dual. Comentarios
1. Se emplea que empiezan con solucin ptima pero no
factible (bi<0)
2. Le ecuacin objetivo puede ser maximizar o minimizar
3. Por el arreglo de la tabla, al menos un bi negativo en el
LDE significa que la variable de holgura
correspondientes es negativa
4. El problema INICIA como solucin ptima no factible y
TERMINA cuando se tiene solucin ptima y factible
18/01/2009 23 Dualidad y anlisis de sensibilidad6666
Procedimiento del dual simplex
1. CONDICIN DE FACTIBILIDAD. Seleccione la variable que sale como
la variable bsica que tenga el valor ms negativo (en el lado derecho de
la ecuacin, bi)
2. CONDICIN DE OPTIMALIDAD. Seleccione la variable que entra
a) Calculando la razn de los coeficientes de la ecuacin Z, asociados
con la variable que sale (zj/aij). Para el calculo de la razn ignore los
coeficientes positivos o ceros del denominador.
b) La variable que entra es la que tenga la razn (zj/aij).
a) Ms pequea si est minimizando
b) Con el valor absoluto ms pequeo si est maximizando
NOTA: No existe solucin factible si todos los coeficientes del
denominador aij son cero o negativos (i.e. aij<=0)
18/01/2009 Dualidad y anlisis de sensibilidad6666 24
Las condiciones que se revisan en el mtodo son 2: factibilidad y
optimalidad
Simplex Dual
Ejemplo
Max Z= -4Y1 -2Y2 18Y3
s.a.
Y1 + 3Y3 > 3
2Y2 + 2Y3 > 5
Max Z= -4Y1 -2Y2 18Y3
s.a.
-Y1 - 3Y3 s- 3
-2Y2 - 2Y3 s- 5
18/01/2009 25 Dualidad y anlisis de sensibilidad6666
SIMPLEX. Problema Inicial: Para usar el simplex tiene que
agregar variables de holgura de exceso y artificiales para
generar la solucin factible.
DUAL SIMPLEX. Multiplique las restricciones por -1, agregue
variables de holgura y use el dual simplex para llegar a solucin
ptima
Tabla del simplex
VB EC Z Y1 Y2 Y3 Y4 Y5 LD
Z 0 1 4 2 18 0 0 0
Y4 1 0 1 0 3 1 0 3
Y5 2 0 0 2 2 0 1 5
Max Z= -4Y1 -2Y2 18Y3
s.a.
Y1 + 3Y3 > 3
2Y2 + 2Y3 > 5
Max Z
Z +4Y1 +2Y2 + 18Y3
s.a.
-Y1 - 3Y3 s- 3
-2Y2 - 2Y3 s- 5
18/01/2009 26 Dualidad y anlisis de sensibilidad6666
Ejemplo Simplex Dual
18/01/2009 Dualidad y anlisis de sensibilidad6666 27
Max Z= -4Y1 -12Y2 18Y3
s.a.
-Y1 - 3Y3 s- 3
-2Y2 - 2Y3 s- 5
Max Z
Z +4Y1 +12Y2 +18Y3 + 0Y4 + 0Y5 = 0
s.a.
-1Y1 + 0Y2 - 3Y3 + 1Y4 + 0Y5 s- 3
0Y1 - 2Y2 - 2Y3 + 0Y4 + 1Y5 s- 5
ITERACIN EC VB Z Y1 Y2 Y3 Y4 Y5 LD
0 Z 1 4 12 18 0 0 0
0 1 Y4 0 1 0 3 1 0 3
2 Y5 0 0 2 2 0 1 5
No 6 9 No No
EC VB Z Y1 Y2 Y3 Y4 Y5 LD
0 Z 1 4 0 6 0 6 30
1 1 Y4 0 1 0 3 1 0 3
2 Y2 0 0 1 1 0 0.5 2.5
4 No 2 No No
EC VB Z Y1 Y2 Y3 Y4 Y5 LD
0 Z 1 2 0 0 2 6 36
2 1 Y3 0 0.3 0 1 0.3 0 1
2 Y2 0 0.3 1 0 0.3 0.5 1.5
SaleY5,lamsnegativa.EntraY2(elmenorvalorabsolutodelarazn=6)
Razn|Cj/aij|,aij<0
Razn|Cj/aij|,aij<0
SaleY4,lamsnegativa,EntraY3(elmenorvalorabsolutoporqueesta
PARTE III
ANALISIS DE
SENSIBILIDAD
18/01/2009 Dualidad y anlisis de sensibilidad6666 28
Anlisis sensibilidad
Con frecuencia los parmetros del modelo
de PL son estimaciones de una realidad,
usados como base para encontrar una
solucin al modelo.
Cmo se afectara a la solucin encontrada
si algunos parmetros fueran diferentes?
Como se afectara a la solucin si agregar
otra restriccin?
Como se afectara a la solucin si se incluye
otra variable de decisin?
18/01/2009 29 Dualidad y anlisis de sensibilidad6666
Anlisis de sensibilidad
Dificultad para obtener datos
Confiabilidad de los parmetros de las
variables.
Previsin a cambios
Aspectos computacionales
18/01/2009 30 Dualidad y anlisis de sensibilidad6666
Anlisis de sensibilidad Cambios en
1. Los recursos disponibles i , bi
2. Los coeficientes de la funcin objetivo (Cj)
a) Coeficientes de una variable bsica
b) Coeficientes de una variable no bsica
3. Tecnolgicos de coeficientes de variables de
decisin: aij
a) Coeficientes de una variable bsica
b) Coeficientes de una variable no bsica
4. Introduccin de una nueva variable j (Xj)
5. Introduccin de una nueva restriccin i
18/01/2009 31 Dualidad y anlisis de sensibilidad6666
Anlisis de sensibilidad Cambios en:
18/01/2009 Dualidad y anlisis de sensibilidad6666 32
2: Coeficientes de la F.O: Cj Objetivo
3: Coeficientes tecnolgicos aij
a11 a12 . a1n
: : :::: :
am1 am2 amn
Restricciones
5: Introduccin de una nueva
restriccin
4
:

I
n
t
r
o
d
u
c
c
i

n

d
e

N
u
e
v
a

V
a
r
i
a
b
l
e
1
:

C
a
m
b
i
o
s

e
n

r
e
c
u
r
s
o
s
,

b
i
5: NR
LDE
iables n j para x
nes restriccio m i b x a
a s
x c Z Maximizar
j
i j
n
j
ij
j
n
j
j
var ..., , 2 , 1 , 0
..., , 2 , 1 ,
. .
1
1
= >
= s
=

=
=
Forma en que pueden afectar los
cambios
1. La solucin ptima permanece sin
cambios, es decir, las variables bsicas y
sus valores permanecen esencialmente
sin cambios
2. Las variables bsicas permanecen en
solucin pero cambian sus valores
3. La solucin bsica cambia
completamente
18/01/2009 Dualidad y anlisis de sensibilidad6666 33
Caso 1. Cambios en los recursos de
la restriccin i, bi. Conceptos
18/01/2009 Dualidad y anlisis de sensibilidad6666 34
Si cambia bi puede
afectar
Remedio posible
Z* ? NO Sigue siendo
ptima.
Puede o no cambiar
el valor de Z*
Nada
bi*< ? SI. Puede afectar
factibilidad. Puede ser
no factible (bi*<0)
Dual simplex cuando
sea no factible
Ai NO. La inversa queda
igual
Nada
Caso 1. Cambios en bi. Ejemplo
bsico
18/01/2009 Dualidad y anlisis de sensibilidad6666 35
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 12
3X1 + 2X2 s 18
X1, X2 > 0
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 24
3X1 + 2X2 s 18
X1, X2 > 0
(
(
(

=
(
(
(

=
18
24
4
18
12
4
b b
Caso 1. Cambio en bi. Cmo
afecta la regin factible?
18/01/2009 Dualidad y anlisis de sensibilidad6666 36
Figura 6.3. La regin factible del ejemplo prototipo Windsor
Glass Co., cuando se modifica el recurso 2 de 12 24
Caso 1. Ejemplo de cambios en bi.
La tabla final actualizada
18/01/2009 Dualidad y anlisis de sensibilidad6666 37
(
(
(
(

=
(
(
(
(

(
(
(
(

=
(
(
(
(

2
12
6
54
18
24
4
0
3 / 1 3 / 1 0 0
0 2 / 1 0 0
3 / 1 3 / 1 1 0
1 5 . 1 0 1
1
2
3
X
X
X
Z
b
B x B B
1
=
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
Nueva solucin:(Z, X1, X2, X3, X4, X5)= (54, -2, 12, 6, 0, 0)
Efecto observado: Solucin ptima pero NO factible: X1 = -6
Remedio actualice la tabla usando el simplex dual
Tabla ptima Modelo prototipo inicial
Caso 1. Cambios en los recursos de la
restriccin bi. Solucin actualizada
18/01/2009 Dualidad y anlisis de sensibilidad6666 38
Tabla final del
ejemplo original
Tabla actualizada
por los cambios
en bi. Optima
pero no factible
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
alcambiarbi,lanuevatablaes:
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 54
P1 X3 0 0 0 1 1/3 1/3 6
P2 X2 0 0 1 0 0.5 0 12
P3 X1 0 1 0 0 1/3 1/3 2
SaleX1,entraX4
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 4.5 0 0 0 2.5 45
P1 X3 0 1 0 1 0 0 4
P2 X2 0 1.5 1 0 0 0.5 9
P3 X4 0 3 0 0 1 1 6
Tabla actualizada
con dual simplex..
ptima y factible
Caso 1.Interpretacin del cambio en b
18/01/2009 Dualidad y anlisis de sensibilidad6666 39
(
(
(

=
(
(
(

=
18
24
4
18
12
4
b b
SOLUCIN: (X1= 0, X2= 9, X3= 4, X4= 6, X5= 0)
F.O. 36 45
X3= Y1 variable holgura del recurso 1 y representa los recursos no utilizados. As
X3= 4 quiere decir que no se us nada de Rec1 y es por eso que Y1=0
X4, = Y2= variable de holgura del recurso 2 y representa los recursos no utilizados,
as si X2 = 6, quiere decir que no se usaron 6 de los 12 recursos, es por eso que
Y2= 0
X5 = Y3= variable de holgura del recurso 3. Representa los recursos no utilizados.
Como X5 = 0, quiere decir que se usaron todos los recursos. Y3= 2.5 significa que si
tuviera una unidad de recurso adicional de Recurso 3 se incrementara la FO en
+2.5
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 4.5 0 0 0 2.5 45
P1 X3 0 1 0 1 0 0 4
P2 X2 0 1.5 1 0 0 0.5 9
P3 X4 0 3 0 0 1 1 6
Caso1. Quiero incrementar un recurso
Cul?. R considere las variables dual
18/01/2009 Dualidad y anlisis de sensibilidad6666 40
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 24
3X1 + 2X2 s 18
X1, X2 > 0
Considere la F.O dual
Y= 4Y1 + 24Y2 + 18Y3
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
Soln: (Y1*,Y2*,Y3*) = (0, 1.5, 1).
quiere incrementar los recursos bi,
considere la Y*i con el valor ms alto.
Y2*= 1.5, significa que por cada
recurso 2 que se aumente, la Z se
incrementar en 1.5 unidades
Tabla final del problema original:
Caso 1.Cambios en varios recursos
bi
Cmo manejara el problema si en lugar de cambiar
un recurso (b2 = 24) se cambiaran varios recursos (bi
= bi, i = 1, 2, , m)
18/01/2009 Dualidad y anlisis de sensibilidad6666 41
Caso 1 Cambio en bi. Qu tanto se
puede cambiar un recurso: bi+bi
18/01/2009 Dualidad y anlisis de sensibilidad6666 42
(
(
(
(

A
A +
A +
A +
=
(
(
(
(

A +
(
(
(
(

=
(
(
(
(

2 3 / 1 2
2 2 / 1 6
2 3 / 1 2
2 5 . 1 36
18
2 12
4
0
3 / 1 3 / 1 0 0
0 2 / 1 1 0
3 / 1 3 / 1 1 0
1 5 . 1 0 1
1
2
3
b
b
b
b
b
X
X
X
Z
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
Qu tanto puedo modificar la restriccin 2 b2 +b2 sin que
cambien las variables bsicas de la solucin actual : X1, X2, X3
(
(
(

A
A +
A +
=
(
(
(

2 3 / 1 2
2 2 / 1 6
2 3 / 1 2
*
3
*
2
*
1
b
b
b
b
b
b
Observe que quiere modificar b2 que est representada en el dual por
b2. Esa es la columna que se est sumando a la solucin ptima
Tabla ptima sin cambios es
Caso 1. Cambios en bi. Obtencin
del intervalo de valores de b2
18/01/2009 Dualidad y anlisis de sensibilidad6666 43
(
(
(

>
(
(
(

A
A +
A +
=
(
(
(

0
0
0
2 3 / 1 2
2 2 / 1 6
2 3 / 1 2
*
3
*
2
*
1
b
b
b
b
b
b
2 + 1/3b2> 0 b2> -6
6 + 1/2b2> 0 b2> -12
2 - 1/3b2> 0 b2> 6
El rango de valores de para no modificar las variables
bsicas actuales es -6 s b2 s 6
Resuelva las 3
desigualdades
para encontrar el
intervalo
Qu tanto puede variar la Z*? Cmo lo obtiene?
Caso 2 Cambios en los coeficientes
de la F.O. Ci
Los cambios en los coeficientes de la
funcin objetivo slo pueden afectar la
condicin de optimalidad
Caso 2.a Cambios en los coeficientes de las
variables bsicas
Caso 2b. Cambio en los coeficientes de las
variables no bsicas
18/01/2009 Dualidad y anlisis de sensibilidad6666 44
Caso 2a. Cambios en Cj de una
variable bsica Ejemplo pg. 250.
18/01/2009 Dualidad y anlisis de sensibilidad6666 45
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s12
3X1 + 2X2 s 18
X1, X2 > 0
Maximizar Z
Z = 3X1 + 3X2
S.A.
1X1 + 0X2 s 4
+ 2X2 s 12
2X1+ 2X2 s 18
X1, X2 > 0
Modelo inicial
C2 = 5 pasa a C2= 3
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
Tabla ptima del simplex problema prototipo
Caso 2.a Cambios en la F.O de Ci para
una variable bsica
18/01/2009 Dualidad y anlisis de sensibilidad6666 46
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
(
(
(
(

=
(
(
(
(

(
(
(
(
(
(

=
(
(

0
1
0
2
2
2
0
3
1 1 0 0
2
1
0 0 0
0 0 1 0
1 5 . 1 0 1
'
2
'
2 2
1
a
A
c z
Ampliada
Tabla ptima del simplex problema prototipo
A
-1
* a2= b*
Caso 2.a Cambios en la F.O de Ci
para una variable bsica
18/01/2009 Dualidad y anlisis de sensibilidad6666 47
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 0 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 0 2 0 1.5 1 36
P1 X3 0 0 0 1 1/3 1/3 2
P2 X2 0 0 1 0 0.5 0 6
P3 X1 0 1 0 0 1/3 1/3 2
Como esta maximizando, la solucin sigue siendo ptima
Tabla simplex con la columna de X2 modificada
Caso 2.b Cambios en la F.O de Ci
para una variable NO bsica
Este cambio no afecta a los
multiplicadores del simplex.
No afecta a la condicin de optimalidad
18/01/2009 Dualidad y anlisis de sensibilidad6666 48
Caso 3 Cambios en las restricciones
tecnolgicas aij
3.A Coeficientes aij de una variable bsica.
Puede afectar factibilidad
3.B Coeficientes aij de una variable no bsica.
Puede afectar a la presencia de variables bsicas
Puede afectar la condicin de optimalidad
18/01/2009 Dualidad y anlisis de sensibilidad6666 49
Caso 3a. Cambios en cj y aij de una
variable bsica.
Puede afectar:
1. La variable bsica. Deja de serlo
2. La solucin ptima. Deja de serlo
Procedimiento de solucin se basa en el dual
1. Multiplique la matriz inversa ampliada B
-1
por la
columna de la variable Xj conteniendo los cambios
propuestos.
2. Actualice la tabla (use el simplex) para generar la
solucin bsica correspondiente a los cambios.
3. Revise si tiene solucin ptima. De no ser as use el
simplex para llegar a la solucin ptima.
18/01/2009 Dualidad y anlisis de sensibilidad6666 50
Caso 3a. Cambios en cj y aij de una
variable bsica Xj=2. Ejemplo pg. 250.
18/01/2009 Dualidad y anlisis de sensibilidad6666 51
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
X1, X2 > 0
Maximizar Z
Z = 3X1 + 3X2
S.A.
1X1 + 0X2 s 4
+ 3X2 s 24
2X1+ 4X2 s 18
X1, X2 > 0
El recuadro de la izquierda contiene las
restricciones con los cambios hechos en el lado
derecho en el caso 1
El recuadro de la derecha propone
modificaciones en la variable 2 (c2= 3, a22= 3.
a32= 4)
(
(
(
(

(
(
(
(

4
3
0
3
2
2
0
5
Caso 3a. Cambios en cj y aij de una
variable bsica Xj=2. Ejemplo pg. 250.
18/01/2009 Dualidad y anlisis de sensibilidad6666 52
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
(
(


=
(
(



a
B
a
c z c z
B
2
2 2
1
'
2
'
2 2
(
(
(
(

=
(
(
(
(

(
(
(
(
(
(

=
(
(


1
2
0
7
4
3
0
3
1 1 0 0
2
1
0 0 0
0 0 1 0
5 . 2 0 0 1
'
2
'
2 2
a
c z
z2
(
(
(
(

(
(
(
(

4
3
0
3
2
2
0
5
Caso 3a. Cambios en cj y aij de una
variable bsica Xj=2. Ejemplo pg. 250.
18/01/2009 Dualidad y anlisis de sensibilidad6666 53
Tablaantesdelcambio:solucinptimayfactible
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
Tabladespuesdelcambio.Necesitaactualizarse
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 7 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 2 0 0 0.5 9
X4 0 3 1 0 1 1 6
Solucin antes del
cambio
Efecto del cambio.
Cambiaron las
condiciones de la
variable bsica
Caso 3a. Actualizaciones por el
cambio hecho en Xj
18/01/2009 Dualidad y anlisis de sensibilidad6666 54
Tabladespuesdelcambio.Necesitaactualizarse
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 7 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 2 0 0 0.5 9
X4 0 3 1 0 1 1 6
EntraX1,saleX3
VB Z X1 X2 X3 X4 X5 LDE
Z 1 0.75 0 0 0 0.75 13.5
X3 0 1 0 1 0 0 4
X2 0 0.75 1 0 0 0.25 4.5
X4 0 2.25 0 0 1 0.75 10.5
Tablaptima
VB Z X1 X2 X3 X4 X5 LDE
Z 1 0 0 0.75 0 0.75 16.5
X1 0 1 0 1 0 0 4
X2 0 0 1 0.75 0 0.25 1.5
X4 0 0 0 2.25 1 0.75 19.5
Actualice la
tabla para que
X2 est en
solucin
X2 est en
solucin pero
la solucin es
no ptima
Solucin
ptima
Caso 3b Cambios en los coeficientes
a
ij
de una variable no bsica Xj
18/01/2009 Dualidad y anlisis de sensibilidad6666 55
Puede afectar:
1. La solucin bsica sigue ptima (variables bsicas) o
2. La solucin deja de ser ptima.
Procedimiento de solucin se basa en el dual
1. Construya la restriccin dual j asociada a la variable
no bsica Xj :E
j=1
n
aijYj > cj
2. Substituya los valores de Yj en la restriccin dual
(paso 1) y verifique si la restriccin se cumple
i. Si se cumple. No afecta los cambios de la variable
ii. No se cumple. Si afecta la variable. Actualice la tabla
Caso 3b. Cambios en cj y aij de una variable NO
bsica Xj. Ejemplo basado cuando cambiamos bi.
18/01/2009 Dualidad y anlisis de sensibilidad6666 56
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
(
(
(

=
(
(
(

=
18
24
4
18
12
4
b b
Suponga que continua con el ejemplo cuando cambio b a b
X1: NO est en la solucin bsica
Qu pasara si C1=4 y a31= 2?
Afectara la solucin ptima?
Tabla ptima con b
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 12
3X1 + 2X2 s 18
Maximizar Z
Z = 4X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 24
2X1 + 2X2 s 18
Caso 3b. Cambios en cj y aij de una variable NO
bsica Xj. Ejemplo basado cuando cambiamos bi.
18/01/2009 Dualidad y anlisis de sensibilidad6666 57
Maximizar Z
Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 12
3X1 + 2X2 s 18
Maximizar Z
Z = 4X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s 24
2X1 + 2X2 s 18
Cambios en
X1
X1: 1Y1 + 0Y2 + 2Y3 > 4
De la tabla se tiene que (Y1*,Y2*,Y3*) = (0, 0, 2.5)
Reemplazando los valores de Y se tiene:
1Y1 + 0Y2 + 2Y3 > 4
1*0 + 0*0 + 2*2.5 = 5 > 4
No afecta el cambio, se deja igual
Caso 4. Introduccin de una nueva
variable
Este caso es esencialmente el mismo que
considerar cambios simultneos en los
coeficientes de la funcin objetivo y en las
restricciones tecnolgicas.
Solo puede afectar optimalidad
18/01/2009 Dualidad y anlisis de sensibilidad6666 58
Caso 4. Introduccin de una nueva
variable
Procedimiento de solucin se basa en el dual
1. Construya la restriccin dual j asociada a la variable
no bsica Xj :E
j=1
n
aijYj > cj
2. Substituya los valores de Yj en la restriccin dual
(paso 1) y verifique si la restriccin se cumple
i. Si se cumple. No afecta los cambios de la variable
ii. No se cumple. Si afecta la variable. Actualice la tabla
18/01/2009 Dualidad y anlisis de sensibilidad6666 59
Caso 5 Introduccin de una nueva
restriccin i (i= m+1)
18/01/2009 Dualidad y anlisis de sensibilidad6666 60
Una nueva restriccin puede afectar la factibilidad de la solucin
ptima actual si y solo si es activa.
Por lo mismo lo primero que tiene que hacer es revisar si la nueva
restriccin se cumple con la solucin bsica ptima que se
tiene.
Si al reemplazar los valores ptimos X* en la restriccin:
1. SI se cumple la restriccin. La restriccin es redundante,
no afecta. Se deja la solucin actual X*.
2. NO se cumple con la restriccin. Agregue la nueva.
restriccin a la tabla de la solucin ptima que se tenga
3. Actualice la tabla.
Caso 5 Introduccin de una nueva
restriccin i (i= m+1)
18/01/2009 Dualidad y anlisis de sensibilidad6666 61
Max Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
X1, X2 > 0
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
Considere el problema prototipo modificado por la disponibilidad de
recursos
Tabla final con la solucin ptima
Caso 5 Introduccin de una nueva
restriccin i (i= m+1)
18/01/2009 Dualidad y anlisis de sensibilidad6666 62
Maximizar Z = 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
X1, X2 > 0
Maximizar Z= 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
2X1 + 3X2 s 24
X1, X2 > 0
Caso 5 Introduccin de una nueva
restriccin i (i= m+1)
18/01/2009 Dualidad y anlisis de sensibilidad6666 63
Max Z= 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
2X1 + 3X2 s 24
X1, X2 > 0
REVISE SI LA RESTRICCIN ES ACTIVA:
2X1 + 3X2 s 22
2(0) + 3(9)= 27 > 24
La restriccin se viola, ES ACTIVA
Se debe incluir en la tabla final y actualizarla.
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
Caso 5 Introduccin de una nueva
restriccin i (i= m+1)
18/01/2009 Dualidad y anlisis de sensibilidad6666 64
Max Z= 3X1 + 5X2
S.A.
1X1 + 0X2 s 4
2X2 s24
3X1 + 2X2 s 18
2X1 + 3X2 s 24
VB Z X1 X2 X3 X4 X5 LDE
Z 1 4.5 0 0 0 2.5 45
X3 0 1 0 1 0 0 4
X2 0 1.5 1 0 0 0.5 9
X4 0 3 0 0 1 1 6
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 4.5 0 0 0 2.5 45
P1 X3 0 1 0 1 0 0 4
P2 X2 0 1.5 1 0 0 0.5 9
P3 X4 0 3 0 0 1 1 6
tablaincluyendolanuevarestriccin2X1+3X2<24
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ0 Z 1 4.5 0 0 0 2.5 0 45
P1 X3 0 1 0 1 0 0 0 4
P2 X2 0 1.5 1 0 0 0.5 0 9
P3 X4 0 3 0 0 1 1 0 6
NR X6 0 2 3 0 0 0 1 24
ACTUALICELATABLAPARAQUEX2ESTEENSOLUCION
Caso 5 tabla simplex actualizada
18/01/2009 Dualidad y anlisis de sensibilidad6666 65
Tabladelproblemaanterior
VB Z X1 X2 X3 X4 X5 LDE
EQ0 Z 1 4.5 0 0 0 2.5 45
P1 X3 0 1 0 1 0 0 4
P2 X2 0 1.5 1 0 0 0.5 9
P3 X4 0 3 0 0 1 1 6
tablaincluyendolanuevarestriccin2X1+3X2<24
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ0 Z 1 4.5 0 0 0 2.5 0 45
P1 X3 0 1 0 1 0 0 0 4
P2 X2 0 1.5 1 0 0 0.5 0 9
P3 X4 0 3 0 0 1 1 0 6
NR X6 0 2 3 0 0 0 1 24
ACTUALICELATABLAPARAQUEX2ESTEENSOLUCION
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ0 Z 1 4.5 0 0 0 2.5 0 45
P1 X3 0 1 0 1 0 0 0 4
P2 X2 0 1.5 1 0 0 0.5 0 9
P3 X4 0 3 0 0 1 1 0 6
NR X6 0 2.5 0 0 0 1.5 1 3
SOLUCIONOPTIMAPERONOFACTIBLE.SALEX6,ENTRAX5
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ0 Z 1 0.3333 0 0 0 0 1.6667 40
P1 X3 0 1 0 1 0 0 0 4
P2 X2 0 0.6667 1 0 0 0 0.3333 8
P3 X4 0 1.333 0 0 1 0 0.667 8
NR X5 0 1.6667 0 0 0 1 0.667 2
18/01/2009 Dualidad y anlisis de sensibilidad6666 66
18/01/2009 Dualidad y anlisis de sensibilidad6666 67
Fin

You might also like