Está en la página 1de 17

Investigación de Operaciones

Teoría de dualidad y análisis de
sensibilidad (o análisis de post
optimización)
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 psicología)
 El otro planteamiento al problema original
es el dual (el “otro YO” o alter ego en
psicología)
2 Dualidad y análisis de sensibilidad6666 18/01/2009
Relaciones Primal Dual
18/01/2009 Dualidad y análisis 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 Maximización Criterio Minimización
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 restricción i es > La variable Yi>=0
Si la restricción i es s La variable Yi <= 0
Si la restricción i es = La variable Yi = ±
Tabla de relación primal (estándar)
para escribir el modelo dual
COEFICIENTES DEL PRIMAL: RESTRICCIONES
Caso general 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
COEFICIENTES DEL PRIMAL F.0.
Ejemplo Wyndor 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 análisis de sensibilidad4444
Tabla de relación primal (estándar)
para escribir el modelo dual
Ejemplo Wyndor 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 análisis de sensibilidad5555
Ejemplo 1 Primal en forma estándar
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 análisis de sensibilidad6666
1. Cada restricción i del primal, genera una variable Yi del dual
2. Cada variable Xj del primal genera una restricción del dual
3. El lado derecho de las restricciones del primal bi, forma los parámetros 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 restricción del dual (cj → bi
dual)
Ejemplo 2 Pasar el PL no estándar 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 análisis de sensibilidad6666
Problema Primal forma estándar 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 análisis 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
Característica 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 análisis de sensibilidad6666
CASO 1 Primal Optimo = Dual óptimo (primal y dual factibles) Z* = Y*
La Solución óptima del Primal = Z* = C1X1* + C2X2* + … +CnXn* =
La Solución óptima del dual = Y* = b1Y1* + b2Y2* + ….+ bmYm*
CASO 2 Primal factible y no optimo, Dual Super óptimo y no factible
En cualquier iteración: 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 Características simbología
Dualidad débil Si x es una solución primal
factible del primal y y es
una solución dual factible
cx s yb
Z <= Y
Dualidad fuerte Si x* es la solución
factible óptima del primal
y y* es la solución factible
óptima del dual
Cx* =y*b
Z * = Y*
Soluciones
complementarias
1) Primal 2) dual
En cada iteración del simplex
encontrará simultáneamente
1) una SFEV, x, y 2) una
solución complementaria , y,
para el problema dual
Propiedad de simetría. Para cualquier problema primal y su
problema dual asociado, las relaciones entre ellos son simétricas
18/01/2009 10 Dualidad y análisis de sensibilidad6666
Conversión de cualquier modelo de
PL a la forma estándar
Elementos
del modelo
de P.L
Modelo PL en
Forma
Estándar debe
ser
Modelo de PL en
una Forma NO
estándar puede
ser:
Convertido a
Forma estándar
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 restricción
de signo
X
j
= X
j
+
- X
j

X
j
+
> 0, X
j
-
> 0
18/01/2009 11 Dualidad y análisis de sensibilidad6666
Problema Primal forma estándar 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 análisis de sensibilidad6666
Tabla 6.4 Notación del renglón cero
en la tabla del simplex
Cuando se tiene Solución 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
ción
Var
Básica 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 z1‐c1 z2‐c2 … zn‐cn Y1 Y2 Ym W
Coeficientes de la F.O
En cualquier iteración: Z = cx s Y =yb
En la solución óptima Z* = Y*
18/01/2009 13 Dualidad y análisis de sensibilidad6666
Relación primal dual en F.O
X1 X2 X3 X4 X5 Z Y1 Y2 Y3 z1‐c1z2‐c2 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
PROBLEMA PRIMAL PROBLEMA DUAL
VB Z X1 X2 X3 X4 X5 LDE Razón
EQ 0 Z 1 ‐3 ‐5 0 0 0 0
EQ 1 X3 0 1 0 1 0 0 4
EQ 2 X4 0 0 2 0 1 0 12 12/2 = 6
EQ 3 X5 0 3 2 0 0 1 18 18/2 = 9
EQ 0 Z 1 ‐3 0 0 2.5 0 30
EQ 1 X3 0 1 0 1 0 0 4 4/1= 4
EQ 2 X2 0 0 1 0 0.5 0 6
EQ 3 X5 0 3 0 0 ‐1 1 6 6/3 = 2
z1‐c1 z2‐c2 y1* y2* Y3*
EQ 0 Z 1 0 0 0 1.5 1 36
EQ 1 X3 0 0 0 1 1/3 ‐ 1/3 2
EQ 2 X2 0 0 1 0 0.5 0 6
EQ 3 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 análisis de sensibilidad6666
Relación primal dual en F.O
X1 X2 X3 X4 X5 Z Y1 Y2 Y3 z1‐c1z2‐c2 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
Iteración
PROBLEMA PRIMAL PROBLEMA DUAL
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 análisis de sensibilidad6666
¿Cuál es la interpretación económica
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 simetría 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 análisis de sensibilidad6666
Compruebe que es la tabla inicial
del dual del ejemplo prototipo
Características de la solución inicial.
1. Súper ó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
ELIMINACION DE M EN LAS VARIABLES A1 Y A2 DE LA FUNCION OBJETIVO
(= EC 0), MULTIPLIQUE LA EC1*M Y LA EC2*M Y SUMELAS A LA EC 0
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 análisis 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 ‐4‐1M 6 ‐M 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 1 1/2
Interpretación? Si El
Primal es: súper óptimo y NO Factible
Dual es: NO óptimo y SI Factible pero
18/01/2009 18 Dualidad y análisis de sensibilidad6666
Recuerde las relaciones primal dual
Propiedad Características simbología
Dualidad débil Si x es una solución primal
factible del primal y y es
una solución dual factible
cx s yb
Z <= Y
Dualidad fuerte Si x* es la solución
factible óptima del primal
y y* es la solución factible
óptima del dual
Cx* =y*b
Z * = Y*
Soluciones
complementarias
1) Primal 2) dual
En cada iteración del simplex
encontrará simultáneamente
1) una SFEV, x, y 2) una
solución complementaria , y,
para el problema dual
Propiedad de simetría. Para cualquier problema primal y su
problema dual asociado, las relaciones entre ellos son simétricas
18/01/2009 19 Dualidad y análisis de sensibilidad6666
Aplicaciones del Primal o dual para la
resolución del modelo de PL, P. 216
18/01/2009 20 Dualidad y análisis 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
FUNCIÓN OBJETIVO RESTRICCIONES:
SOLUCIÓN BÁSICA
Solución Básica
PRIMAL
Solución Básica
DUAL
Las dos soluciones básicas
PRIMAL Factible DUAL factible
1 Sub optima
(NO optima)
Súper óptima SI factible NO factible
2 Óptima Óptima SI factible SI factible
3 Súper óptima Sub óptima NO factible SI factible
4 Ni factible ni
súper óptima
Ni factible ni
súper óptima
NO factible NO factible
Relaciones entre la Función objetivo y
las soluciones básicasdel Primal y dual
Simplex. Solución factible NO óptima
Dual Simplex. Solución no factible y súper óptima
18/01/2009 21 Dualidad y análisis de sensibilidad6666 18/01/2009 Dualidad y análisis de sensibilidad6666 22
PARTE II
Simplex Dual. Comentarios
1. Se emplea que empiezan con solución óptima pero no
factible (bi<0)
2. Le ecuación 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 solución óptima no factible y
TERMINA cuando se tiene solución óptima y factible
18/01/2009 23 Dualidad y análisis de sensibilidad6666
Procedimiento del dual simplex
1. CONDICIÓN DE FACTIBILIDAD. Seleccione la variable que sale como
la variable básica que tenga el valor más negativo (en el lado derecho de
la ecuación, bi)
2. CONDICIÓN DE OPTIMALIDAD. Seleccione la variable que entra
a) Calculando la razón de los coeficientes de la ecuación Z, asociados
con la variable que sale (zj/aij). Para el calculo de la razón ignore los
coeficientes positivos o ceros del denominador.
b) La variable que entra es la que tenga la razón (zj/aij).
a) Más pequeña si está minimizando
b) Con el valor absoluto más pequeño si está maximizando
NOTA: No existe solución factible si todos los coeficientes del
denominador aij son cero o negativos (i.e. aij<=0)
18/01/2009 Dualidad y análisis de sensibilidad6666 24
Las condiciones que se revisan en el método 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 análisis de sensibilidad6666
SIMPLEX. Problema Inicial: Para usar el simplex tiene que
agregar variables de holgura de exceso y artificiales para
generar la solución factible.
DUAL SIMPLEX. Multiplique las restricciones por -1, agregue
variables de holgura y use el dual simplex para llegar a solución
ó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 análisis de sensibilidad6666
Ejemplo Simplex Dual
18/01/2009 Dualidad y análisis 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
ITERACIÓN 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
Sale Y5, la más negativa. Entra Y2 ( el menor valor absoluto de la razón = 6)
Razón |Cj/aij|, aij<0
Razón |Cj/aij|, aij<0
Sale Y4, la más negativa, Entra Y3 (el menor valor absoluto porque esta 
PARTE III
ANALISIS DE
SENSIBILIDAD
18/01/2009 Dualidad y análisis de sensibilidad6666 28
Análisis sensibilidad
 Con frecuencia los parámetros del modelo
de PL son estimaciones de una realidad,
usados como base para encontrar una
solución al modelo.
 ¿Cómo se afectaría a la solución encontrada
si algunos parámetros fueran diferentes?
 ¿Como se afectaría a la solución si agregará
otra restricción?
 Como se afectaría a la solución si se incluye
otra variable de decisión?
18/01/2009 29 Dualidad y análisis de sensibilidad6666
Análisis de sensibilidad
 Dificultad para obtener datos
 Confiabilidad de los parámetros de las
variables.
 Previsión a cambios
 Aspectos computacionales
18/01/2009 30 Dualidad y análisis de sensibilidad6666
Análisis de sensibilidad Cambios en
1. Los recursos disponibles i , bi
2. Los coeficientes de la función objetivo (Cj)
a) Coeficientes de una variable básica
b) Coeficientes de una variable no básica
3. Tecnológicos de coeficientes de variables de
decisión: aij
a) Coeficientes de una variable básica
b) Coeficientes de una variable no básica
4. Introducción de una nueva variable j (Xj)
5. Introducción de una nueva restricción i
18/01/2009 31 Dualidad y análisis de sensibilidad6666
Análisis de sensibilidad Cambios en:
18/01/2009 Dualidad y análisis de sensibilidad6666 32
2: Coeficientes de la F.O: Cj Objetivo
3: Coeficientes tecnológicos aij
a11 a12 …. a1n
: : :::: :
am1 am2 …amn
Restricciones
5: Introducción de una nueva
restricción
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 solución óptima permanece sin
cambios, es decir, las variables básicas y
sus valores permanecen esencialmente
sin cambios
2. Las variables básicas permanecen en
solución pero cambian sus valores
3. La solución básica cambia
completamente
18/01/2009 Dualidad y análisis de sensibilidad6666 33
Caso 1. Cambios en los recursos de
la restricción i, bi. Conceptos
18/01/2009 Dualidad y análisis 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
básico
18/01/2009 Dualidad y análisis 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. ¿Cómo
afecta la región factible?
18/01/2009 Dualidad y análisis de sensibilidad6666 36
Figura 6.3. La región 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 análisis 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
EQ 0 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 solución:(Z, X1, X2, X3, X4, X5)= (54, -2, 12, 6, 0, 0)
Efecto observado: Solución ó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
restricción bi. Solución actualizada
18/01/2009 Dualidad y análisis 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
EQ 0 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
al cambiar  bi, la nueva tabla es:
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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
Sale X1, entra X4
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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.Interpretación del cambio en b
18/01/2009 Dualidad y análisis de sensibilidad6666 39
(
(
(
¸
(

¸

= ÷
(
(
(
¸
(

¸

=
18
24
4
18
12
4
b b
SOLUCIÓN: (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 incrementaría la FO en
+2.5
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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
¿Cuál?. R considere las variables dual
18/01/2009 Dualidad y análisis 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
EQ 0 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 más 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
 ¿Cómo manejaría el problema si en lugar de cambiar
un recurso (b2 = 24) se cambiaran varios recursos (bi
= b’i, i = 1, 2, …, m)
18/01/2009 Dualidad y análisis de sensibilidad6666 41
Caso 1 Cambio en bi. ¿Qué tanto se
puede cambiar un recurso: bi+∆bi
18/01/2009 Dualidad y análisis 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
EQ 0 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 restricción 2 b2 +∆b2 sin que
cambien las variables básicas de la solución 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 solución óptima
Tabla óptima sin cambios es
Caso 1. Cambios en bi. Obtención
del intervalo de valores de ∆b2
18/01/2009 Dualidad y análisis 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/3∆b2> 0 → ∆b2> -6
6 + 1/2∆b2> 0 → ∆b2> -12
2 - 1/3∆b2> 0 → ∆b2> 6
El rango de valores de para no modificar las variables
básicas actuales es -6 s ∆b2 s 6
Resuelva las 3
desigualdades
para encontrar el
intervalo
¿Qué tanto puede variar la Z*? ¿Cómo lo obtiene?
Caso 2 Cambios en los coeficientes
de la F.O. Ci
Los cambios en los coeficientes de la
función objetivo sólo pueden afectar la
condición de optimalidad
Caso 2.a Cambios en los coeficientes de las
variables básicas
Caso 2b. Cambio en los coeficientes de las
variables no básicas
18/01/2009 Dualidad y análisis de sensibilidad6666 44
Caso 2a. Cambios en Cj de una
variable básica Ejemplo pág. 250.
18/01/2009 Dualidad y análisis 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
EQ 0 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 básica
18/01/2009 Dualidad y análisis de sensibilidad6666 46
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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 básica
18/01/2009 Dualidad y análisis de sensibilidad6666 47
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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
EQ 0 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 solución 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 básica
 Este cambio no afecta a los
multiplicadores del simplex.
 No afecta a la condición de optimalidad
18/01/2009 Dualidad y análisis de sensibilidad6666 48
Caso 3 Cambios en las restricciones
tecnológicas aij
3.A Coeficientes aij de una variable básica.
Puede afectar factibilidad
3.B Coeficientes aij de una variable no básica.
Puede afectar a la presencia de variables básicas
Puede afectar la condición de optimalidad
18/01/2009 Dualidad y análisis de sensibilidad6666 49
Caso 3a. Cambios en cj y aij de una
variable básica.
Puede afectar:
1. La variable básica. Deja de serlo
2. La solución óptima. Deja de serlo
Procedimiento de solución 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
solución básica correspondiente a los cambios.
3. Revise si tiene solución óptima. De no ser así use el
simplex para llegar a la solución óptima.
18/01/2009 Dualidad y análisis de sensibilidad6666 50
Caso 3a. Cambios en cj y aij de una
variable básica Xj=2. Ejemplo pág. 250.
18/01/2009 Dualidad y análisis 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 básica Xj=2. Ejemplo pág. 250.
18/01/2009 Dualidad y análisis 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 básica Xj=2. Ejemplo pág. 250.
18/01/2009 Dualidad y análisis de sensibilidad6666 53
Tabla antes del cambio: solución óptima y factible
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
Tabla despues del cambio. Necesita actualizarse
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
Solución antes del
cambio
Efecto del cambio.
Cambiaron las
condiciones de la
variable básica
Caso 3a. Actualizaciones por el
cambio hecho en Xj
18/01/2009 Dualidad y análisis de sensibilidad6666 54
Tabla despues del cambio. Necesita actualizarse
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
Entra X1, sale X3
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
Tabla óptima
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
solución
X2 está en
solución pero
la solución es
no óptima
Solución
óptima
Caso 3b Cambios en los coeficientes
a
ij
de una variable no básica Xj
18/01/2009 Dualidad y análisis de sensibilidad6666 55
Puede afectar:
1. La solución básica sigue óptima (variables básicas) o
2. La solución deja de ser óptima.
Procedimiento de solución se basa en el dual
1. Construya la restricción dual “j” asociada a la variable
no básica Xj :E
j=1
n
aijYj > cj
2. Substituya los valores de Yj en la restricción dual
(paso 1) y verifique si la restricción 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
básica Xj. Ejemplo basado cuando cambiamos bi.
18/01/2009 Dualidad y análisis 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 solución básica
¿Qué pasaría si C1=4 y a31= 2?
¿Afectaría la solución ó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
básica Xj. Ejemplo basado cuando cambiamos bi.
18/01/2009 Dualidad y análisis 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. Introducción de una nueva
variable
Este caso es esencialmente el mismo que
considerar cambios simultáneos en los
coeficientes de la función objetivo y en las
restricciones tecnológicas.
Solo puede afectar optimalidad
18/01/2009 Dualidad y análisis de sensibilidad6666 58
Caso 4. Introducción de una nueva
variable
Procedimiento de solución se basa en el dual
1. Construya la restricción dual “j” asociada a la variable
no básica Xj :E
j=1
n
aijYj > cj
2. Substituya los valores de Yj en la restricción dual
(paso 1) y verifique si la restricción 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 análisis de sensibilidad6666 59
Caso 5 Introducción de una nueva
restricción i (i= m+1)
18/01/2009 Dualidad y análisis de sensibilidad6666 60
Una nueva restricción puede afectar la factibilidad de la solución
óptima actual si y solo si es activa.
Por lo mismo lo primero que tiene que hacer es revisar si la nueva
restricción se cumple con la solución básica óptima que se
tiene.
Si al reemplazar los valores óptimos X* en la restricción:
1. SI se cumple la restricción. La restricción es redundante,
no afecta. Se deja la solución actual X*.
2. NO se cumple con la restricción. Agregue la nueva.
restricción a la tabla de la solución óptima que se tenga
3. Actualice la tabla.
Caso 5 Introducción de una nueva
restricción i (i= m+1)
18/01/2009 Dualidad y análisis 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 solución óptima
Caso 5 Introducción de una nueva
restricción i (i= m+1)
18/01/2009 Dualidad y análisis 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 Introducción de una nueva
restricción i (i= m+1)
18/01/2009 Dualidad y análisis 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 RESTRICCIÓN ES ACTIVA:
2X1 + 3X2 s 22
2(0) + 3(9)= 27 > 24
La restricción 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 Introducción de una nueva
restricción i (i= m+1)
18/01/2009 Dualidad y análisis 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
EQ 0 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 incluyendo la nueva restricción  2X1 + 3X2 <24
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ 0 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
ACTUALICE LA TABLA PARA QUE X2 ESTE EN SOLUCION
Caso 5 tabla simplex actualizada
18/01/2009 Dualidad y análisis de sensibilidad6666 65
Tabla del problema anterior
VB Z X1 X2 X3 X4 X5 LDE
EQ 0 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 incluyendo la nueva restricción  2X1 + 3X2 <24
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ 0 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
ACTUALICE LA TABLA PARA QUE X2 ESTE EN SOLUCION
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ 0 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
SOLUCION OPTIMA PERO NO FACTIBLE. SALE X6, ENTRA X5
VB Z X1 X2 X3 X4 X5 X6 LDE
EQ 0 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 análisis de sensibilidad6666 66
18/01/2009 Dualidad y análisis de sensibilidad6666 67
Fin

Los coeficientes de la FO del primal.. forma los parámetros de la FO del dual (bi → cj l) 4. La F.1Y1 +0. a11X1 + a12X2 + ….7 0. 2 . Y3  0 Problema Primal forma estándar y el Dual generado.. para j  1. X2  0 Problema Dual Max Y = 2..a. Forma Matricial Problema Primal Max Z= c1X1 + c2X2 + … cnXn s. El lado derecho de las restricciones del primal bi. Y2.4Y3  -0.A.a .A. Z= 3X1 + 5X2 S. i  1. Y3  0    4 12 18 1.A.6Y3  -0.. cj son el LD de la restricción del dual (cj → bi dual) 18/01/2009 Dualidad y análisis de sensibilidad5555 5 18/01/2009 Dualidad y análisis de sensibilidad6666 6 Ejemplo 2 Pasar el PL no estándar al modelo dual Problema Primal Min Z =0.5Y2 +0. m restriccio nes x j  0 . 5   x  x 1 2    18/01/2009 Dualidad y análisis de sensibilidad6666 8 . +amnXn bm Xi>=0  Problema dual Maximizar Z  s .3X1 +0. c2 . Ax  b x0 Max s .  n j 1 cjxj  n j 1 a ij x j  b i . 0. n var iables c  c1 .0Y3 S.. X1 4 2X2  12 3X1 + 2X2  18 X1. Cada restricción i del primal.5 Y1  0. Y1 +3Y3 3 2Y2 +2Y3  5 Y1.O.1X2  2.0Y2 +6.4X2  6 X1  0.. 0. X2  0 Ejemplo Wyndor Glass X1 X2 Y1 1 0 Y2 0 2 Y3 3 2 X1 X2 3 5 Ejemplo 1 Primal en forma estándar encontrar el Dual Problema Primal Max.5X2 = 6 0...6X1 + 0.. +a1nXn b1 a21X1 + a22X2 + …. Z= 3X1 + 5X2 S.a.5Y2 +0... +a2nXn b2 : : : ::::: : : am1X1 + am2X2 + …. 4 1 0   0 2   x 1    12     x 2   18 3 2       x1  0        x 2 0       Z  a11 a12 . 2 .7Y1 +6. amn 18/01/2009 Dualidad y análisis de sensibilidad6666 7 3 . primal de maximizar DEFINE la F..A. a1n  A  a21 a22.a .. Cada variable Xj del primal genera una restricción del dual 3. X2  0 Problema dual Min. . genera una variable Yi del dual 2.cn        X1    X  X 2  :     X m b1    b  b 2  :    b m  Maximizar Z= cx s.Tabla de relación primal (estándar) para escribir el modelo dual Max. Y= 4Y1 + 12Y2 +18Y3 S.5X2 S.O.5X1 +0. Y2 . de minimizar en dual 5.3Y1 + 0....4 0. .4X1 +0. X1 4 2X2  12 3X1 + 2X2  18 X1.A.a2n :::::::::: ::::::  am1 am2 .

. y 3  12  s .a .. para i  1. 2 . 2 . 5   VARIABLES Xj  0 Xj sin restricción de signo    Min s .. y 2) una solución complementaria .a .. j 1 ij i  1. y y 2 . Xj - 0 Problema dual  n j 1 cjxj Minimiza Y  s .. 2 .a . .. Dual Super óptimo y no factible En cualquier iteración: Z <Y.. para i  1. simbología cx  yb Z <= Y Cx* =y*b Z * = Y*  n a x j  bi .. y 1 . y . n restriccio nes y i  0 . 5  18/01/2009 Dualidad y análisis de sensibilidad6666 Dualidad y análisis de sensibilidad6666 . .. 2 .a. .  m i 1 bi y i  n j 1 a ij x j  b i . . para j  1. x.bi Xj = Xj + . 2 .L FUNCION OBJETIVO RESTRIC CIONES Problema Primal forma estándar y el Dual generado.. m restriccio nes  m i 1 a ij y i  c j .. para el problema dual 18/01/2009 Dualidad y análisis de sensibilidad6666 10 Problema dual m Minimiza Y   i 1 b i y i s . 1 0  4   0 2   x 1    12      x   3 2   2  18       x1  0     0   x 2   11 18/01/2009 4     18    y 1 . 0 . i  1. 2 ..a ... yA  c y0 x  x 1 2 3 . las relaciones entre ellos son simétricas Propiedad Dualidad débil Características Si x es una solución primal factible del primal y y es una solución dual factible Si x* es la solución factible óptima del primal y y* es la solución factible óptima del dual En cada iteración del simplex encontrará simultáneamente 1) una SFEV.. y 2 . ... m j  1.. para j  1..Problema Primal problema Dual Característica fundamental Problema Primal n Maximizar Z   j 1 c j x j s . Relaciones primal dual Propiedad de simetría. Para cualquier problema primal y su problema dual asociado.. Forma Matricial Problema Primal Maximizar Z  s .. 2 . Y  y 1 .Xj – Xj +  0. m var iables Maximizar Z= cx s. Dual sub óptimo y factible 18/01/2009 Dualidad y análisis de sensibilidad6666 9 Soluciones complementarias 1) Primal 2) dual Conversión de cualquier modelo de PL a la forma estándar Elementos del modelo de P. y 3  0  2 3   0 . Modelo PL en Forma Estándar debe ser Max Z= j=1nCjXj j=1naijXj  bi Modelo de PL en Convertido a una Forma NO Forma estándar estándar puede equivalente: ser: Min Z= j=1nCjXj j=1naijXj  bi j=1naijXj = bi Max-Z= -j=1nCjXj -j=1naijXj  -bi j=1naijXj  bi -j=1naijXj  . Ax  b x0 Max Z  Minimizar Y= yb s. m restriccio nes x j  0 .+ bmYm* CASO 2 Primal factible y no optimo. . m var iables Dualidad fuerte CASO 1 Primal Optimo = Dual óptimo (primal y dual factibles) Z* = Y* La Solución óptima del Primal = Z* = C1X1* + C2X2* + … +CnXn* = La Solución óptima del dual = Y* = b1Y1* + b2Y2* + ….. n restriccio nes x j  0 ..a. j  1.a . 2 . . y.a ... es decir z= cx  Y**=yb Caso 3 Primal Super óptimo y no factible. n var iables y i  0 . n var iables  i 1 a ij y i  c j . 0  12 1 0 2  3 2       3 .

Y2. Y1 +3Y3 3 2Y2 +2Y3  5 Y1. Y2. Y3  0 6/3 = 2 z1‐c1 z2‐c2 Cuando se tiene Solución optima en el primal y el dual el valor de La F.A. Y1 +3Y3 3 2Y2 +2Y3  5 Y1.4 Notación del renglón cero en la tabla del simplex EQ 0 Relación primal dual en F.MA2 S.Tabla 6. Y2. Y= 4Y1 + 12Y2 +18Y3 S. Y3  0 18/01/2009 Dualidad y análisis de sensibilidad6666 15 18/01/2009 Dualidad y análisis de sensibilidad6666 16 .5 0 0.5 ‐1 X5 0 0 0 1 0 0 0 1 LDE 0 4 12 18 30 4 6 6 Razón 12/2 = 6 18/2 = 9 4/1= 4 Max. X1 4 2X2  12 3X1 + 2X2  18 X1.Y4 + A1 =3 2Y2 +2Y3 -Y5 +A2 = 5 Y1.O EQ 1 EQ 2 EQ 3 EQ 0 EQ 1 Coeficientes de la F.O. X1 4 2X2  12 3X1 + 2X2  18 X1.O Itera Var ción Básica Ec Inicial Cual quiera Z Z 0 0 Z 1 1 X1 ‐c1 X2 ‐c2 … … … Xn ‐cn zn‐cn Xn+1 Xn+2 0 Y1 0 Y2 … … Xn+m LDE 0 Ym 0 W EQ 2 EQ 3 VB Z X3 X4 X5 Z X3 X2 X5 Z X3 X2 X1 Z 1 0 0 0 1 0 0 0 1 0 0 0 X1 ‐3 1 0 3 ‐3 1 0 3 X2 ‐5 0 2 2 0 0 1 0 X3 0 1 0 0 0 1 0 0 X4 0 0 1 0 2.5 0 6 1 0 0 ‐ 1/3 1/3 2 It 0 1 2 Dualidad y análisis de sensibilidad6666 13 X1 ‐3 ‐3 0 PROBLEMA PRIMAL X2 X3 X4 X5 ‐5 0 0 0 0 0 5/2 0 0 0 3/2 1 Z 0 30 36 Y1 0 0 0 PROBLEMA DUAL Y2 Y3 z1‐c1 z2‐c2 0 0 ‐3 ‐5 5/2 0 ‐3 0 3/2 1 0 0 Y 0 30 36 14 18/01/2009 18/01/2009 Dualidad y análisis de sensibilidad6666 Relación primal dual en F. Y2.12Y2 -18Y3 -MA1 .O Max. X2  0 PROBLEMA PRIMAL A Iteración X1 0 ‐3 1 ‐3 2 0 X2 ‐5 0 0 X3 0 0 0 X4 0 5/2 3/2 X5 0 0 1 Z 0 30 36 Y1 0 0 0 Y2 0 5/2 3/2 Y3 z1‐c1 z2‐c2 0 ‐3 ‐5 0 ‐3 0 1 0 0 W 0 30 36 Haga el simplex para el dual del problema prototipo  Min. Y1 +3Y3 3 2Y2 +2Y3  5 Y1. Z= 3X1 + 5X2 S.O del Primal: Z*i = CjXj = La F. del dual: Y*= biY*i En cualquier iteración: Z = cx  Y =yb En la solución óptima Z* = Y* EQ 0 EQ 1 EQ 2 EQ 3 z1‐c1 z2‐c2 y1* y2* Y3* 0 0 0 1. X2  0 Min.A.4Y1 . Y= 4Y1 + 12Y2 +18Y3 S. Y3  0 PROBLEMA DUAL  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 simetría en las soluciones Para el ejemplo siguiente: Y. Y1 +3Y3 .5 1 36 0 0 1 1/3 ‐ 1/3 2 0 1 0 0. Z= 3X1 + 5X2 S.A.A.Y3  0 ¿Cuál es la interpretación económica Min.A.A. Y= 4Y1 + 12Y2 +18Y3 S.

1. Súper óptima (= 8M) y 2. MULTIPLIQUE LA EC1*M Y LA EC2*M Y SUMELAS A LA EC 0 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 ‐1 2 A2 0 0 2 2 0 0 1 5 EC 0 1 2 VB W Y3 Y2 W 1 0 0 Y1 ‐2 1/3 ‐ 1/3 Y2 0 0 1 Y3 0 1 0 Y4 ‐2 ‐ 1/3 1/3 Y5 ‐6 0 ‐ 1/2 A1 A2 ‐4‐1M 6 ‐M 1/3 0 ‐ 1/3 1/2 LDE 36 1 1 1/2 Características de la solución inicial. Para cualquier problema primal y su problema dual asociado. y 2) una solución complementaria . x. 216 Primal m Restricciones primal m Restricciones primal m Restricciones primal > < = Dual n Variables Dual n Variables Dual n Variables Dual Soln MPL Resuelva el dual Resuelva el Primal No importa simbología cx  yb Z <= Y Cx* =y*b Z * = Y* Dualidad fuerte Soluciones complementarias 1) Primal 2) dual 18/01/2009 Dualidad y análisis de sensibilidad6666 20 . para el problema dual 18/01/2009 Dualidad y análisis de sensibilidad6666 19 Aplicaciones del Primal o dual para la resolución del modelo de PL.Compruebe que es la tabla inicial del dual del ejemplo prototipo EC 0 1 2 VB Y A1 A2 W 1 0 0 Y1 ‐4 1 0 Y2 ‐12 0 2 Y3 ‐18 3 2 Y4 0 ‐1 0 Y5 0 0 ‐1 A1 ‐M 1 0 A2 ‐M 0 1 LDE 0 3 5 Compruebe que es la tabla inicial del dual del ejemplo prototipo ELIMINACION DE M EN LAS VARIABLES A1 Y A2 DE LA FUNCION OBJETIVO (= EC 0). 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 18/01/2009 Dualidad y análisis de sensibilidad6666 17 Interpretación? Si El Primal es: súper óptimo y NO Factible Dual es: NO óptimo y SI Factible pero 18/01/2009 Dualidad y análisis de sensibilidad6666 18 Recuerde las relaciones primal dual Propiedad de simetría. P. las relaciones entre ellos son simétricas Propiedad Dualidad débil Características Si x es una solución primal factible del primal y y es una solución dual factible Si x* es la solución factible óptima del primal y y* es la solución factible óptima del dual En cada iteración del simplex encontrará simultáneamente 1) una SFEV. y.

3. Comentarios 1. bi) CONDICIÓN DE OPTIMALIDAD. asociados con la variable que sale (zj/aij). Se emplea que empiezan con solución óptima pero no factible (bi<0) Le ecuación objetivo puede ser maximizar o minimizar Por el arreglo de la tabla. al menos un bi negativo en el LDE significa que la variable de holgura correspondientes es negativa El problema INICIA como solución óptima no factible y TERMINA cuando se tiene solución óptima y factible CONDICIÓN DE FACTIBILIDAD. Solución no factible y súper óptima 18/01/2009 Dualidad y análisis de sensibilidad6666 21 18/01/2009 Dualidad y análisis de sensibilidad6666 22 Simplex Dual. Seleccione la variable que sale como la variable básica que tenga el valor más negativo (en el lado derecho de la ecuación.e. Para el calculo de la razón ignore los coeficientes positivos o ceros del denominador.Relaciones entre la Función objetivo y las soluciones básicasdel Primal y dual FUNCIÓN OBJETIVO RESTRICCIONES: SOLUCIÓN BÁSICA PARTE II Solución Básica Solución Básica Las dos soluciones básicas PRIMAL DUAL PRIMAL Factible DUAL factible 1 Sub optima (NO optima) 2 Óptima 3 Súper óptima 4 Ni factible ni súper óptima Súper óptima Óptima Sub óptima Ni factible ni súper óptima SI factible SI factible NO factible NO factible NO factible SI factible SI factible NO factible Simplex. a) b) Más pequeña si está minimizando Con el valor absoluto más pequeño si está maximizando 2. Solución factible NO óptima Dual Simplex. Procedimiento del dual simplex Las condiciones que se revisan en el método son 2: factibilidad y optimalidad 1. aij<=0) 18/01/2009 Dualidad y análisis de sensibilidad6666 23 18/01/2009 Dualidad y análisis de sensibilidad6666 24 . 2. b) NOTA: No existe solución factible si todos los coeficientes del denominador aij son cero o negativos (i. La variable que entra es la que tenga la razón (zj/aij). Seleccione la variable que entra a) Calculando la razón de los coeficientes de la ecuación Z. 4.

 Entra Y3 (el menor valor absoluto porque esta  EC VB Z Y1 Y2 Y3 Y4 Y5 0 Z 1 2 0 0 2 6 2 1 Y3 0 0. aij<0 No ‐6 ‐9 No No Sale Y5.5 27 18/01/2009 Dualidad y análisis de sensibilidad6666 28 .3 ‐0.5 Ejemplo Max Z= -4Y1 -2Y2 – 18Y3 s. agregue variables de holgura y use el dual simplex para llegar a solución óptima 18/01/2009 Dualidad y análisis de sensibilidad6666 25 VB EC Z 0 Y4 1 Y5 2 Z 1 0 0 Y1 4 ‐1 0 Y2 Y3 2 18 0 ‐3 ‐2 ‐2 Y4 0 1 0 Y5 0 0 1 LD 0 ‐3 ‐5 18/01/2009 Dualidad y análisis de sensibilidad6666 26 Ejemplo Simplex Dual Max Z= -4Y1 -12Y2 – 18Y3 s.5 Max Z= -4Y1 -2Y2 – 18Y3 s.3Y3 .3 0 2 Y2 0 ‐0. -Y1 .2Y3 .2Y3 .5 18/01/2009 Dualidad y análisis de sensibilidad6666 LD ‐30 ‐3 2.3 -2Y2 .2Y2 .5 Max Z Z +4Y1 +12Y2 +18Y3 + 0Y4 + 0Y5 = 0 s.3Y3 .5 Razón |Cj/aij|. -Y1 .Simplex Dual  Tabla del simplex Max Z= -4Y1 -2Y2 – 18Y3 s.3Y3 + 1Y4 + 0Y5 .3 0Y1 .a. Y1 + 3Y3  3 2Y2 + 2Y3  5 Max Z Z +4Y1 +2Y2 + 18Y3 s. aij<0 ‐4 No ‐2 No No Sale Y4. Y1 + 3Y3  3 2Y2 + 2Y3  5 SIMPLEX.a.5 PARTE III LD 0 ‐3 ‐5 ITERACIÓN EC VB Z Y1 Y2 Y3 Y4 Y5 0 Z 1 4 12 18 0 0 0 1 Y4 0 ‐1 0 ‐3 1 0 2 Y5 0 0 ‐2 ‐2 0 1 Razón |Cj/aij|.2Y3 . Problema Inicial: Para usar el simplex tiene que agregar variables de holgura de exceso y artificiales para generar la solución factible.5 ANALISIS DE SENSIBILIDAD LD ‐36 1 1. -Y1 .2Y3 + 0Y4 + 1Y5 .a. la más negativa.3 1 0 0. -1Y1 + 0Y2 .a. la más negativa.a. Multiplique las restricciones por -1.3 -2Y2 .a. Entra Y2 ( el menor valor absoluto de la razón = 6) EC VB Z Y1 Y2 Y3 Y4 Y5 0 Z 1 4 0 6 0 6 1 1 Y4 0 ‐1 0 ‐3 1 0 2 Y2 0 0 1 1 0 ‐0.3 0 1 ‐0.3 -2Y2 .3Y3 . DUAL SIMPLEX.

Análisis de sensibilidad Cambios en: LDE Objetivo 4: Introducción de Nueva Variable a) Coeficientes de una variable básica b) Coeficientes de una variable no básica 3..Análisis sensibilidad  Análisis de sensibilidad Dificultad para obtener datos  Confiabilidad de los parámetros de las variables. Restricciones Tecnológicos de coeficientes de variables de decisión: aij a) Coeficientes de una variable básica b) Coeficientes de una variable no básica 3: Coeficientes tecnológicos aij a11 a12 …. Introducción de una nueva variable j (Xj) Introducción de una nueva restricción i 18/01/2009 Dualidad y análisis de sensibilidad6666 31 s. bi Los coeficientes de la función objetivo (Cj) 2: Coeficientes de la F. 2. . bi Los recursos disponibles i . para j  1. m restriccio nes x j  0. 2. ¿Cómo se afectaría a la solución encontrada si algunos parámetros fueran diferentes? ¿Como se afectaría a la solución si agregará otra restricción? Como se afectaría a la solución si se incluye otra variable de decisión? 18/01/2009 Dualidad y análisis de sensibilidad6666 29 18/01/2009 Dualidad y análisis de sensibilidad6666 30 Análisis de sensibilidad Cambios en 1..a. a1n : : :::: : am1 am2 …amn 5: Introducción de una nueva restricción Maximizar Z   j 1 c j x j n 5: NR 4..  n j 1 a ij x j  b i .O: Cj ... usados como base para encontrar una solución al modelo. 2.. i  1. 5. n var iables 18/01/2009 Dualidad y análisis de sensibilidad6666 32 1: Cambios en recursos.  Previsión a cambios  Aspectos computacionales     Con frecuencia los parámetros del modelo de PL son estimaciones de una realidad. .

Puede ser no factible (bi*<0) NO. La inversa queda igual Remedio posible Nada ¿bi*< ? Dual simplex cuando sea no factible Nada Ai 18/01/2009 Dualidad y análisis de sensibilidad6666 34 Caso 1. Puede o no cambiar el valor de Z* SI. X2  0 Maximizar Z Z = 3X1 + 5X2 S.A. Cambio en bi.3. Cambios en bi.. La región factible del ejemplo prototipo Windsor Glass Co. 1X1 + 0X2  4 2X2  12 3X1 + 2X2  18 X1. Las variables básicas permanecen en solución pero cambian sus valores 3. Cambios en los recursos de la restricción i. ¿Cómo afecta la región factible? b  12  b  24     18   18   4  4  Figura 6. Puede afectar factibilidad. X2  0 X1. Conceptos Si cambia bi puede afectar ¿Z* ? NO Sigue siendo óptima. 18/01/2009 Dualidad y análisis de sensibilidad6666 33 Caso 1. bi. 1X1 + 0X2  4 2X2  24 3X1 + 2X2  18 Caso 1. es decir.A. las variables básicas y sus valores permanecen esencialmente sin cambios 2. cuando se modifica el recurso 2 de 12 → 24 Dualidad y análisis de sensibilidad6666 35 18/01/2009 Dualidad y análisis de sensibilidad6666 36 18/01/2009 . Ejemplo básico Maximizar Z Z = 3X1 + 5X2 S.Forma en que pueden afectar los cambios La solución óptima permanece sin cambios. La solución básica cambia completamente 1.

X2. ¿quiere incrementar los recursos bi. Ejemplo de cambios en bi. La tabla final actualizada Tabla óptima Modelo prototipo inicial EQ 0 P1 P2 P3 Caso 1. Así X3= 4 quiere decir que no se usó nada de Rec1 y es por eso que Y1=0 X4.Y2*. X2= 9. -2. quiere decir que se usaron todos los recursos.5 0 12 X1 0 1 0 0 ‐ 1/3 1/3 ‐2 Sale X1. = Y2= variable de holgura del recurso 2 y representa los recursos no utilizados.5 1/3 0.5 P3 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 X3 0 1 0 0 X4 1. X3= 4. así si X2 = 6.5 45 X3 0 1 0 1 0 0 4 X2 0 1. X5)= (54.5 ‐3 X2 0 0 1 0 X3 0 1 0 0 X4 0 0 0 1 X5 2. X2  0 Considere la F.5 0 0 0 2. 12. es por eso que Y2= 0 X5 = Y3= variable de holgura del recurso 3. X4= 6.5 0 0.O.5 1/3 0. 0. 6. Solución actualizada EQ 0 P1 P2 P3 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 Z  1 X3 0   X 2 0    X1 0 X3 0 1 0 0 X4 1. Óptima y factible 38 Dualidad y análisis de sensibilidad6666 Caso 1. Como X5 = 0. 1X1 + 0X2  4 2X2  24 3X1 + 2X2  18 X1.Caso 1. quiere decir que no se usaron 6 de los 12 recursos.5 significa que si tuviera una unidad de recurso adicional de Recurso 3 se incrementaría la FO en +2. la Z se incrementará en 1.5 0 ‐ 1/3 1/3 LDE 36 2 6 2 Tabla final del ejemplo original 1 xB  BB b 0 1.5 unidades 18/01/2009 Dualidad y análisis de sensibilidad6666 39 18/01/2009 Dualidad y análisis de sensibilidad6666 40 .5 1 0 0 0. X1. Quiero incrementar un recurso ¿Cuál?. Optima pero no factible Tabla actualizada con dual simplex.5. X3. considere la Y*i con el valor más alto. Y3= 2.O dual Y= 4Y1 + 24Y2 + 18Y3 Soln: (Y1*.5.5 1 1.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 X3 0 1 0 0 X4 X5 1. X4. significa que por cada recurso 2 que se aumente.5 1 1/3 ‐ 1/3 0.5 1 54 X3 0 0 0 1 1/3 ‐ 1/3 6 X2 0 0 1 0 0. 0) Efecto observado: Solución óptima pero NO factible: X1 = -6 Remedio actualice la tabla usando el simplex dual 18/01/2009 Dualidad y análisis de sensibilidad6666 37 EQ 0 P1 P2 P3 al cambiar  bi. X5= 0) F. R considere las variables dual Tabla final del problema original: EQ 0 P1 P2 VB Z X3 X2 X4 Z 1 0 0 0 X1 4. Y2*= 1.5 9 X4 0 ‐3 0 0 1 ‐1 6 18/01/2009 Tabla actualizada por los cambios en bi.5 1 0  54  1 1/ 3 1/ 34  6       0 1/ 2 0 24 12      0 1/ 3 1/ 3 18  2 EQ 0 P1 P2 P3 Nueva solución:(Z. entra X4 VB Z X1 X2 X3 X4 X5 LDE Z 1 4..Y3*) = (0.Interpretación del cambio en b 4  b  12       18  4  b  24    18    EQ 0 P1 P2 P3 Caso1.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 Maximizar Z Z = 3X1 + 5X2 S. 1). Representa los recursos no utilizados. la nueva tabla es: VB Z X1 X2 X3 X4 X5 LDE Z 1 0 0 0 1.A. 1. Cambios en los recursos de la restricción bi.5 ‐1 LDE 45 4 9 6 SOLUCIÓN: (X1= 0. 36 → 45 X3= Y1 variable holgura del recurso 1 y representa los recursos no utilizados.

i = 1.5b2  2 1/ 3b2  1 1/ 3 1/ 34     12 b2 6 1/ 2b2  1 1/ 2 0     0 1/ 3 1/ 3 18  2 1/ 3b2  * b1   2  1 / 3 b 2   *   b 2    6  1 / 2  b 2  b*   2  1 / 3 b 2    3  Observe que quiere modificar b2 que está representada en el dual por ∆b2. Cambios en bi.1/3∆b2 0 → ∆b2 6 El rango de valores de para no modificar las variables básicas actuales es -6  ∆b2  6 ¿Qué tanto puede variar la Z*? ¿Cómo lo obtiene? 18/01/2009 Dualidad y análisis de sensibilidad6666 43 18/01/2009 Dualidad y análisis de sensibilidad6666 44 .Cambios en varios recursos bi  Caso 1 Cambio en bi. ¿Qué tanto se puede cambiar un recurso: bi+∆bi EQ 0 P1 P2 P3 ¿Cómo manejaría el problema si en lugar de cambiar un recurso (b2 = 24) se cambiaran varios recursos (bi = b’i. Esa es la columna que se está sumando a la solución óptima 18/01/2009 Dualidad y análisis de sensibilidad6666 41 18/01/2009 Dualidad y análisis de sensibilidad6666 42 Caso 1.Caso 1. 2. Cambio en los coeficientes de las variables no básicas Resuelva las 3 desigualdades para encontrar el intervalo 2 + 1/3∆b2 0 → ∆b2 -6 6 + 1/2∆b2 0 → ∆b2 -12 2 . X3 Z  1 X3 0   X 2 0    X1 0 0 1.5 1/3 0. Obtención del intervalo de valores de ∆b2 * b1   2  1 / 3 b 2   *   b 2    6  1 / 2  b 2   b*   2  1 / 3 b 2    3  0  0    0    Caso 2 Cambios en los coeficientes de la F. m) VB Z X3 X2 X1 Tabla óptima sin cambios es Z X1 X2 X3 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 X4 1.5 1 0  361. Ci Los cambios en los coeficientes de la función objetivo sólo pueden afectar la condición de optimalidad Caso 2.a Cambios en los coeficientes de las variables básicas Caso 2b.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 ¿Qué tanto puedo modificar la restricción 2 b2 +∆b2 sin que cambien las variables básicas de la solución actual : X1.O. X2. ….

A.O de Ci para una variable básica Tabla óptima del simplex problema prototipo EQ 0 P1 P2 P3 C2 = 5 pasa a C2= 3 Maximizar Z Z = 3X1 + 3X2 S.b Cambios en la F. X2  0 X1.Caso 2a. 250.O de Ci para una variable básica EQ 0 P1 P2 P3 Caso 2.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 45 A 1 Ampliada 1 0 1 . 1X1 + 0X2  4 + 2X2  12 2X1+ 2X2  18 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 A-1* X3 0 1 0 0 X4 1. X2  0 Caso 2.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2  Como esta maximizando. 1X1 + 0X2  4 2X2 12 3X1 + 2X2  18 X1. No afecta a la condición de optimalidad Tabla simplex con la columna de X2 modificada EQ 0 P1 P2 P3 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 2 0 1 0 X3 0 1 0 0 X4 1.5 1/3 0. Cambios en Cj de una variable básica Ejemplo pág.a Cambios en la F.O de Ci para una variable NO básica  VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 X3 0 1 0 0 X4 1.5 ‐ 1/3 X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 Este cambio no afecta a los multiplicadores del simplex.5 1/3 0.5 1/3 0.A.5 1/3 0.5 ‐ 1/3 a2= b* X5 1 ‐ 1/3 0 1/3 LDE 36 2 6 2 Tabla óptima del simplex problema prototipo EQ 0 P1 P2 P3 VB Z X3 X2 X1 Z 1 0 0 0 X1 0 0 0 1 X2 0 0 1 0 X3 0 1 0 0 18/01/2009 X4 1. Modelo inicial Maximizar Z Z = 3X1 + 5X2 S.a Cambios en la F. la solución sigue siendo óptima 18/01/2009 Dualidad y análisis de sensibilidad6666 47 18/01/2009 Dualidad y análisis de sensibilidad6666 48 . 5   z 2  c  0 1 0   '  0 0 0   a 2  0 0 1  ' 2 1   3  2  0      0 0 1        2  1  2     2 0  1      18/01/2009 Dualidad y análisis de sensibilidad6666 46 Dualidad y análisis de sensibilidad6666 Caso 2.

Ejemplo pág. 1X1 + 0X2  4 + 3X2  24 2X1+ 4X2  18 X1. 1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 X1.5 0 0. Deja de serlo Procedimiento de solución se basa en el dual 1. 250.5 ‐1 LDE 45 4 9 6  z 2  c'2    c2 1 z 2   BB   '  a 2  a 2      •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. 5  0 1 0 0    3 7  '  z 2  c2   0  0   '  1      a 2  0 0 0  3   2    2      4 1 0 0 1  1        Dualidad y análisis de sensibilidad6666 18/01/2009 Dualidad y análisis de sensibilidad6666 52 .A. La variable básica. Puede afectar factibilidad 3. Cambios en cj y aij de una variable básica Xj=2. Cambios en cj y aij de una variable básica Xj=2. a32= 4) 18/01/2009   5   3 0       0  2  3      2  4  51   3   5   0     0  3  2      2  4   1 0 0 2 . X2  0 Caso 3a. Ejemplo pág. De no ser así use el simplex para llegar a la solución óptima. 250. Puede afectar: 1.Caso 3 Cambios en las restricciones tecnológicas aij 3. Maximizar Z Z = 3X1 + 5X2 S. Revise si tiene solución óptima.5 1 1.A Coeficientes aij de una variable básica. 18/01/2009 Dualidad y análisis de sensibilidad6666 49 18/01/2009 Dualidad y análisis de sensibilidad6666 50 Caso 3a. Multiplique la matriz inversa ampliada B-1 por la columna de la variable Xj conteniendo los cambios propuestos. Cambios en cj y aij de una variable básica. Puede afectar a la presencia de variables básicas Puede afectar la condición de optimalidad Caso 3a. a22= 3. 3. VB Z Z 1 X3 0 X2 0 X4 0 X1 4.5 ‐3 X2 0 0 1 0 X3 0 1 0 0 X4 0 0 0 1 z2  X5 2.A.B Coeficientes aij de una variable no básica. Actualice la tabla (use el simplex) para generar la solución básica correspondiente a los cambios. Deja de serlo 2. 2. La solución óptima. X2  0 Maximizar Z Z = 3X1 + 3X2 S.

5 X3 0 1 0 1 0 0 X2 0 1. Ejemplo pág. Actualice la tabla 18/01/2009 Dualidad y análisis de sensibilidad6666 55 Suponga que continua con el ejemplo cuando cambio b a b X1: NO está en la solución básica ¿Qué pasaría si C1=4 y a31= 2? ¿Afectaría la solución óptima? Maximizar Z Maximizar Z Z = 3X1 + 5X2 S. Substituya los valores de Yj en la restricción dual (paso 1) y verifique si la restricción se cumple i. Si se cumple.5 ‐3 X2 0 0 1 0 1 X3 0 0 0 X4 0 0 0 1 X5 2. Necesita actualizarse VB Z X1 X2 X3 X4 Z 1 4.5 10.5 19. sale X3 VB Z X1 X2 X3 X4 Z 1 ‐0.75 LDE 45 4 9 6 LDE 13.75 0 0 0 X3 0 1 0 1 0 X2 0 0.25 ‐0.5 0 0.5 4 4. Construya la restricción dual “j” asociada a la variable no básica Xj :j=1naijYj  cj 2.25 ‐0.5 2 0 0 0.5 1 0 0 0.5 ‐1 X5 0. 1X1 + 0X2  4 2X2  12 3X1 + 2X2  18 18/01/2009 Z = 4X1 + 5X2 S.5 Z 1 4.5 4 1.5 Actualice la tabla para que X2 esté en solución X2 está en solución pero la solución es no óptima LDE 45 4 9 6 Efecto del cambio. No afecta los cambios de la variable No se cumple.5 0 0.5 X3 0 1 0 1 0 0 X2 0 1.75 0 X1 0 1 0 1 0 X2 0 0 1 ‐0.5 ‐1 LDE 45 4 9 6 Procedimiento de solución se basa en el dual 1.A.5 X4 0 ‐3 0 0 1 ‐1 Tabla despues del cambio. Caso 3b. La solución básica sigue óptima (variables básicas) o 2.75 X5 0. Ejemplo basado cuando cambiamos bi.5 7 0 0 X3 0 1 0 1 0 X2 0 1. ii.5 LDE 16. Cambiaron las condiciones de la variable básica Solución óptima 54 18/01/2009 Dualidad y análisis de sensibilidad6666 18/01/2009 Dualidad y análisis de sensibilidad6666 Caso 3b Cambios en los coeficientes aij de una variable no básica Xj Puede afectar: 1. Tabla óptima con b 4  4  b  12  b  24     18 18     VB Z Z 1 X3 0 X2 0 X4 0 X1 4. Necesita actualizarse VB Z X1 X2 X3 X4 X5 7 0 0 2. Tabla antes del cambio: solución óptima y factible VB Z X1 X2 X3 X4 X5 Z 1 4. 1X1 + 0X2  4 2X2  24 2X1 + 2X2  18 Dualidad y análisis de sensibilidad6666 56 . Si afecta la variable.A.25 0 0 1 Tabla óptima VB Z X1 X2 X3 X4 Z 1 0 0 0. Cambios en cj y aij de una variable NO básica Xj. Cambios en cj y aij de una variable básica Xj=2. La solución deja de ser óptima.75 0 0.75 1 0 0 X4 0 ‐2. 250.Caso 3a.75 0 0.5 0 0 0 2. Actualizaciones por el cambio hecho en Xj Tabla despues del cambio.25 1 53 Solución antes del cambio X5 2.5 1 1.75 0 X4 0 0 0 2.5 ‐3 ‐1 0 1 ‐1 X4 0 LDE 45 4 9 6 Caso 3a.5 2 0 0 X4 0 ‐3 ‐1 0 1 Entra X1.

Construya la restricción dual “j” asociada a la variable no básica Xj :j=1naijYj  cj 2. Ejemplo basado cuando cambiamos bi. 1X1 + 0X2  4 2X2  24 2X1 + 2X2  18 Caso 4.Y3*) = (0. Agregue la nueva. 2. Introducción de una nueva variable Procedimiento de solución se basa en el dual 1. Por lo mismo lo primero que tiene que hacer es revisar si la nueva restricción se cumple con la solución básica óptima que se tiene.A. Cambios en cj y aij de una variable NO básica Xj. NO se cumple con la restricción. ii. Si al reemplazar los valores óptimos X* en la restricción: 1. 0.5 = 5 > 4 No afecta el cambio. 18/01/2009 Dualidad y análisis de sensibilidad6666 59 18/01/2009 Dualidad y análisis de sensibilidad6666 60 . No afecta los cambios de la variable No se cumple. SI se cumple la restricción. Actualice la tabla. 1X1 + 0X2  4 2X2  12 3X1 + 2X2  18 Cambios en X1 Maximizar Z Z = 4X1 + 5X2 S. restricción a la tabla de la solución óptima que se tenga 3.A. Solo puede afectar optimalidad X1: 1Y1 + 0Y2 + 2Y3  4 De la tabla se tiene que (Y1*. Actualice la tabla Caso 5 Introducción de una nueva restricción i (i= m+1) Una nueva restricción puede afectar la factibilidad de la solución óptima actual si y solo si es activa. Introducción de una nueva variable Este caso es esencialmente el mismo que considerar cambios simultáneos en los coeficientes de la función objetivo y en las restricciones tecnológicas. La restricción es redundante. Si se cumple. Maximizar Z Z = 3X1 + 5X2 S. 2. Se deja la solución actual X*. se deja igual 18/01/2009 Dualidad y análisis de sensibilidad6666 57 18/01/2009 Dualidad y análisis de sensibilidad6666 58 Caso 4.5) Reemplazando los valores de Y se tiene: 1Y1 + 0Y2 + 2Y3  4 1*0 + 0*0 + 2*2. no afecta.Y2*.Caso 3b. Si afecta la variable. Substituya los valores de Yj en la restricción dual (paso 1) y verifique si la restricción se cumple i.

1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 X1. X2  0 Maximizar Z= 3X1 + 5X2 S.5 ‐3 X2 0 0 1 0 X3 0 1 0 0 X4 0 0 0 1 X5 2. X2  0 REVISE SI LA RESTRICCIÓN ES ACTIVA: 2X1 + 3X2  22 2(0) + 3(9)= 27  24 La restricción se viola.5 1 1.5 0 0.5 1 0 0 0.A.5 0 9 X4 0 ‐3 0 0 1 ‐1 0 6 X6 0 2 3 0 0 0 1 24 ACTUALICE LA TABLA PARA QUE X2 ESTE EN SOLUCION 18/01/2009 Dualidad y análisis de sensibilidad6666 64 .5 0 45 X3 0 1 0 1 0 0 0 4 X2 0 1. VB Z X3 X2 X4 Z 1 0 0 0 X1 4.5 ‐1 LDE 45 4 9 6 1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 2X1 + 3X2  24 1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 2X1 + 3X2  24 X1. 18/01/2009 Dualidad y análisis de sensibilidad6666 63 EQ 0 P1 P2 P3 VB Z X3 X2 X4 Z 1 0 0 0 X1 4. 1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 2X1 + 3X2  24 X1.5 1 1. 1X1 + 0X2  4 2X2 24 3X1 + 2X2  18 X1.5 0 0.5 1 1.Caso 5 Introducción de una nueva restricción i (i= m+1) Considere el problema prototipo modificado por la disponibilidad de recursos Max Z = 3X1 + 5X2 S.A.A.5 1 1.A.A. X2  0 61 18/01/2009 Dualidad y análisis de sensibilidad6666 62 X3 0 1 0 0 X4 0 0 0 1 X5 2.5 0 0 0 2. ES ACTIVA Se debe incluir en la tabla final y actualizarla.5 ‐1 LDE 45 4 9 6 Caso 5 Introducción de una nueva restricción i (i= m+1) Max Z= 3X1 + 5X2 S.5 ‐1 LDE 45 4 9 6 Dualidad y análisis de sensibilidad6666 Caso 5 Introducción de una nueva restricción i (i= m+1) Max Z= 3X1 + 5X2 S.5 ‐3 X2 0 0 1 0 18/01/2009 Caso 5 Introducción de una nueva restricción i (i= m+1) Maximizar Z = 3X1 + 5X2 S.5 ‐1 LDE 45 4 9 6 EQ 0 P1 P2 P3 NR tabla incluyendo la nueva restricción  2X1 + 3X2 <24 VB Z X1 X2 X3 X4 X5 X6 LDE Z 1 4.5 ‐3 X2 0 0 1 0 X3 0 1 0 0 X4 0 0 0 1 X5 2.5 0 0.5 0 0.5 ‐3 X2 0 0 1 0 X3 0 1 0 0 X4 0 0 0 1 X5 2. VB Z X3 X2 X4 Z 1 0 0 0 X1 4. X2  0 Tabla final con la solución óptima VB Z X3 X2 X4 Z 1 0 0 0 X1 4.

5 0 0 0 2.3333 8 X4 0 ‐1.333 0 0 1 0 ‐0.5 0 0 0 2.667 8 X5 0 1.5 1 X4 0 ‐3 0 X3 0 1 0 0 X4 0 0 0 1 X5 2. SALE X6.5 0 45 X3 0 1 0 1 0 0 0 4 X2 0 1.5 0 X3 0 1 0 X2 0 1.5 1 ‐3 SOLUCION OPTIMA PERO NO FACTIBLE.6667 1 0 0 0 0.5 0 0.Caso 5 tabla simplex actualizada EQ 0 P1 P2 P3 Tabla del problema anterior VB Z X1 X2 Z 1 4.5 1 0 0 0.5 1 0 0 0.3333 0 0 0 0 1.5 0 0 0 ‐1.5 ‐1 LDE 45 4 9 6 EQ 0 P1 P2 P3 NR EQ 0 P1 P2 P3 NR EQ 0 P1 P2 P3 NR tabla incluyendo la nueva restricción  2X1 + 3X2 <24 VB Z X1 X2 X3 X4 X5 X6 LDE Z 1 4.5 0 9 X4 0 ‐3 0 0 1 ‐1 0 6 X6 0 ‐2.6667 0 0 0 1 ‐0. ENTRA X5 VB Z X1 X2 X3 X4 X5 X6 LDE Z 1 0.5 0 45 X3 0 1 0 1 0 0 0 4 X2 0 1.5 0 9 X4 0 ‐3 0 0 1 ‐1 0 6 X6 0 2 3 0 0 0 1 24 ACTUALICE LA TABLA PARA QUE X2 ESTE EN SOLUCION VB Z X1 X2 X3 X4 X5 X6 LDE Z 1 4.6667 40 X3 0 1 0 1 0 0 0 4 X2 0 0.667 2 18/01/2009 Dualidad y análisis de sensibilidad6666 65 18/01/2009 Dualidad y análisis de sensibilidad6666 66 Fin 18/01/2009 Dualidad y análisis de sensibilidad6666 67 .