Está en la página 1de 12

INVESTIGACIN DE OPERACIONES I )

Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 1


MTODO DEL DUAL (TEORIA DE DUALIDAD)
Todo problema de programacin lineal tiene asociado con l otro problema de programacin lineal
llamado DUAL. El problema inicial es llamado PRIMO y el problema asociado (sombra) es llamado
el problema PRIMO. Los dos juntos son llamados problemas duales ya que ambos estn formados
por el mismo conjunto de datos. La solucin bsica factible ptima de estos problemas es tal que una
puede fcilmente ser usada para la solucin de la otra. La dimensin del problema de programacin
lineal influencia la eleccin del clculo del primo o del dual.
Si el primo tiene mas ecuaciones que variables, es frecuentemente mas fcil obtener la solucin del
dual ya que menor numero de iteraciones son requeridas. Adems si el primo tiene solucin, el dual
tendr solucin. Una vez que el problema dual es formulado, el procedimiento de solucin es
exactamente el mismo que para cualquier problema de programacin lineal.
Mecnicamente el dual es formulado partiendo del problema primo en la siguiente forma:
Si el primo es un problema de Maximizacin, el dual es un problema de Minimizacin y viceversa.
1. Los coeficientes de la funcin objetivo del primo se convierten en las restricciones constantes de
las ecuaciones del dual.
2. Las restricciones de las ecuaciones del primo se convierten en los coeficientes de la funcin
objetivo del dual.
3. Los coeficientes de las variables del dual en las ecuaciones restrictivas son obtenidas sacando la
transpuesta de la matriz de coeficientes del primo ( los arreglos de los coeficientes en las columnas
del primo se convierten en los coeficientes de las filas en el dual y viceversa ).
4. Los signos de la desigualdad son invertidos.
5. Las X
n
variables del primo son remplazadas por W
m
variables en el dual.
Notacin matemtica:
Primo Contiene m ecuaciones y n variables.
Dual Contiene n ecuaciones y m variables.
La notacin matricial del Primo es:
Max Z = CX
Sujeto a :
AX b
x 0
La notacin matricial del Dual es:
Min Z = b
t
W
Sujeto a :
A
t
W C
t
W 0
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 2
RELACION DE LOS PROBLEMAS PRIMO Y DUAL
0 0
0 0
no res-
tringida = 0
0 0
0 0
= 0 no res-
tringida.
Ejemplo:
Primo
Min Z = 3X
1
- 2X
2
+ X
3
Sujeto a
:
2X
1
- 3X
2
+ X
3 1 2X
1
- 3X
2
+ X
3 1
2X
1
- 3X
2
+ X
3
- 1 - 2X
1
+ 3X
2
- X
3 -1
2X
1
+ 3X
2
- X
4 8 2X
1
+ 3X
2
- X
4 8
2X
1
+ 3X
2
- X
4 8 - 2X
1
- 3X
2
+ X
4 -8
xs 0
Dual
Max Z = W
1
- W
2
+ 8W
3
- 8W
4
Sujeto a
:
2W
1
- 3W
2
+ 2W
3
- 2W
4 3
-3W
1
+ 3W
2
+ 3W
3
- 3W
4 -2
W
1
- W
2 1
- W
3
- W
4 0
ws 0
Problema de Minimizacin
R
e
s
t
r
i
c
c
i
o
n
e
s
V
a
r
i
a
b
l
e
s
Problema de Maximizacin
V
a
r
i
a
b
l
e
s
R
e
s
t
r
i
c
c
i
o
n
e
s
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 3
Ejemplo:
Primo:
Min Z = 2X
1
+ 3X
2
Sujeto a;
2X
1
+ X
2
16
X
1
+ 3X
2
20
X
1
+ X
2
= 10
Xs0
Dual:
Max Z=16W
1
+ 20W
2
+10W
3
Sujeto a;
2W
1
+ W
2
+W
3
2
W
1
+ 3W
2
+W
3
3
W
1
0,
,
W
2
0, W
3
no restringida
Ejemplo:
Primo:
Maximizar Z = 3X
1
- X
2
Sujeto a;
-X
1
+ 2X
2
5
X
1
+ 3X
2
-2
Xs0
Dual:
Max Z=5W
1
- 20W
2
Sujeto a;
-W
1
+ W
2
3
2W
1
+ 3W
2
-1
W
1
0,
,
W
2
0
Ejemplo :
Primo :
Min Z = -2X
1
+13X
2
+3X
3
- 2X
4
+ X
5
+ 5X
6
Sujeto a;
X
1
- X
2
+ 4X
4
X
5
+ X
6
= 16
X
1
+ 7X
4
- 2X
5
+ 3X
6
- 1
5X
2
+ X
3
- X
4
+ 2X
5
- X
6
5
X
i
0, para 1=1,2,3
X
4
0
X
5
, X
6
No restringidas
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 4
Dual:
Max Z=16W
1
- W
2
+ 5W
3
Sujeto a;
W
1
+ W
2
+ -2
-W
1
+ + 5W
3
13
+ + W
3
3
4W
1
+ 7W
2
- W
3
-2
W
1
-2W
2
+2W
3
= 1
5W
1
+ 3W
2
- W
3
= 5
W
1
no restringida,
,
W
2
0, W
3
0
El valor ptimo en el primo, es siempre igual al valor ptimo del dual. Los valores absolutos de las
variables del Dual (w`s) se encontraran en la tabla final (Optima) del primo en la fila Zj-Cj bajo las
columnas de las variables que originalmente aportaron las columnas para formar la matriz identidad.
De manera similar el valor absoluto de las variables del primo (xs) se encontrar en la tabla Optima
del Dual en la fila Zj-Cj bajo las columnas de las variables que originalmente aportaron las columnas
para formar la matriz identidad.
Interpretacin Econmica de las variables del Dual.
La solucin del problema Dual representa la interpretacin econmica que es una forma de anlisis
marginal ( Que pasar si una entidad adicional del insumo es utilizada?). Las variables del Dual W
m
en
un problema Primo de Maximizacin de ganancias, son las ganancias marginales de cada insumo o
producto adicional. Las variables del Dual son llamadas algunas veces costos marginales o precios
sombra. Las variables del Dual W
m
en un problema primo de Minimizacin de costos, son los costos
marginales de cada insumo producto adicional. La limitacin b en las ecuaciones del Primo
determina si las variables del Dual se relacionan en insumos productos marginales.
Si la limitacin b restringe a los factores de produccin, el anlisis marginal se refiere al insumo. Si la
limitacin b en las ecuaciones restringe el producto el anlisis marginal se refiere al producto. El
conocimiento de cuanta ganancia o costo cambiarn con una unidad adicional de cada uno de los
varios recursos, puede ser una informacin valiosa.
Interpretacin econmica del Dual
Primo Dual
Min Z = Cx Max Z = wb
Sujeto a : sujeto a :
Ax b wA Cb
x 0 w 0
Si B es la base ptima para el problema primo y C
B
es el vector bsico de costos, entonces sabemos
que:
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 5
Min Z= 6000W
1
+4000W
2
Sujeto a:
4W
1
+ W
2
12
9W
1
+ W
2
20
7W
1
+ 3W
2
18
10W
1
+ 40W
2
40
Ws 0
Z* = C
B
B
-1
b = C
B
X
B
= w*b
del Dual
Por esto Wi* es la tasa de cambio de valor ptimo de la funcin objetivo, con el incremento de una
unidad en b (limitacin). Ya que w
i
* 0, Z se incrementar o permanecer constante conforme b
i
se
incremente.
Econmicamente, w* es un vector de precios sombra para el vector b.
As, si la i
va
ecuacin representa la demanda para producir al menos b
i
unidades del producto i
vo
y
Cx representa el costo total de produccin, entonces w
i
* es el costo incremental de producir una
unidad ms del producto i
vo
.
Ejemplo:
Una compaa fabrica 4 modelos de escritorios, cada escritorio es primero construido en el taller de
carpintera y entonces es enviado al departamento de acabados, donde este es barnizado, encerado y
pulido, se proporciona a continuacin la siguiente informacin:
1. Los insumos (materia prima y accesorios) estn disponibles en cantidades suficientes y
todos los escritorios pueden ser vendidos.
2. La compaa desea determinar la mezcla ptima de productos tal que se maximice la
ganancia.
3. Las limitaciones de capacidad por departamento par el prximo periodo de planeacin
son: 6000 H.H (Horas-Hombre) en el taller de carpintera y 4000 H.H en el de acabados.
4. Las horas hombre requeridas por tipo de escritorio y sus ganancias se dan a continuacin
ESCRITORIO
1 2 3 4
Taller de carpintera (H.H) 4 9 7 10
Depto. de acabados (H.H) 1 1 3 40
Ganancias (en miles de pesos)12 20 18 40
Primo Dual
Max Z=12+X
1
20+X
2
18X
3
+40X
4
Sujeto a:
4X
1
+9X
2
+7X
3
+ 10X
4
6000
X
1
+ X
2
+ 3X
3
+ 40X
4
4000
Xs 0
-1
B
z*
=C B = W*
b

INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 6
Tabla Inicial:
XB X1 X2 X3 X4 X5 X6 LD
Zj-Cj -12 -20 -18 -40 0 0 0
X5 4 9 7 10 1 0 6000
X6 1 1 3 40 0 1 4000
Tabla Final
XB X1 X2 X3 X4 X5 X6 LD
Zj-Cj 0 20/3 10/3 0 44/15 4/15 56000/3
X1 1 7/3 5/3 0 4/15 -1/15 4000/3
X4 0 -1/30 1/30 1 -1/150 4/150 200/3
Las variables del dual o precios sombra se encuentran en la fila Z
j
C
j
bajo las columnas que
aportaron en la tabla inicial las variables de holgura. ( 1. Restriccin que aporto la 1 columna de la
matriz identidad, estar relacionada con W
1
, 2 restriccin que aport la 2 columna de la matriz
identidad, estar relacionada con W
2
y as sucesivamente.
El precio sombra o W, indicar que por cada unidad uqe se incremente la disponibilidad del recurso i,
la funcin objetivo Z mejorara en W unidades.
Indicar:
a) si W 0 en su ecuacin correspondiente la variable de holgura es igual a cero, es decir se usan
todos los recursos de esta restriccin.
b) S W=0, en su ecuacin correspondiente la variable de holgura es diferente de cero, es decir
no se usan todos los recursos de esta restriccin.
Para que adquirir ms artculos ce cierto recurso si su precio sombra W es igual a cero, es decir que
no se han usado todos los artculos de este recurso.
Interpretando en este ejemplo:
De la tabla:
Por cada Hora-Hombre extra que se tenga en el departamento de acabados la ganancia se
incrementar en 4/15 pesos
Por cada Hora-Hombre extra que se tenga en el taller de carpintera la ganancia se reducir en 44/15
pesos
Ejemplo:
Primo Dual
Max Z = 15X
1
+ 10X
2
Min Z = 1500w
1
+ 1200w
2
+ 500w
3
Sujeto a :
2X
1
+ X
2 1500 2w
1
+ w
2
+ w
3
15
X
1
+ X
2 1200 w
1
+ w
2
10
X
1 500 w
1 0
w
2 0
xs 0 w
3 0
Tabla ptima
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 7
Primo
C
j
15 10 0 0 0
C
B
X
B
b X
1
X
2
S
1
S
2
S
3
b/y
rj
10 X
2
900 0 1 -1 2 0 750
0 S
3
200 0 0 -1 1 1 1200
15 X
1
300 1 0 1 -1 0 500
Z 15 10 5 5 0 Z
j
13500 0 0 5 5 0 Z
j
- C
j
Por cada unidad que incremente la disponibilidad del recurso 1, la funcin objetivo Z
se mejorara en 5 unidades.
Por cada unidad que incremente la disponibilidad del recurso 2, la funcin objetivo Z
se mejorara en 5 unidades.
Por cada unidad que incremente la disponibilidad del recurso 3, la funcin objetivo Z
se mejorara en 0 unidades.
Ejemplo:
Tabla inicial
XB X
1
X
2
X
3
X
4
X
5
X
6
LD
ZjCj -12 -20 -18 -40 0 0 0
X
5
4 9 7 10 1 0 6000
X
6
1 1 3 40 0 1 4000
Tabla final
XB X
1
X
2
X
3
X
4
X
5
X
6
LD
Zj-Cj 0 20/3 10/3 0 44/15 4/15 56000/3
X
1
1 7/3 5/3 0 4/15 -1/15 4000/3
X
4
0 -1/3 1/30 1 -1/150 4/150 200/3
Por cada unidad que incremente la disponibilidad del recurso 1, la funcin objetivo Z
se mejorara en 0 unidades.
Por cada unidad que incremente la disponibilidad del recurso 2, la funcin objetivo Z
se mejorara en 44/15 unidades.
Por cada unidad que incremente la disponibilidad del recurso 3, la funcin objetivo Z
se mejorara en 4/15 unidades.
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 8
Teorema Fundamental de Dualidad.
Considerando las posibilidades de Programacin Lineal Dual y Primo, exactamente 1 caso sucede;
1).- Ambos poseen soluciones ptimas x* y w* con Cx* = w*b.
2).- Un problema es no limitado; en tal caso el otro problema es factible.
3).- Ambos no son factibles.
Propiedades de Separacin de los Valores Objetivos
Dual Valor factible Cx
Valor factible wb Primo
Valor optimo de ambos objetivos
Obteniendo la solucin del Dual a partir de la solucin del primo fije w* = C
o
B
-1
optima factible
para la ecuacin del Dual w*A 0
C
o
B
-1
C C
o
B
-1
A-C 0
valor en w*b = C
o
B
-1
b z
j
- c
j
0
w* = C
o
B
-1
Ejemplo:
Primo Dual
Max Z = 15X
1
+ 10X
2
Min Z = 1500w
1
+ 1200w
2
+ 500w
3
Sujeto a :
2X
1
+ X
2 1500 2w
1
+ w
2
+ w
3
15
X
1
+ X
2 1200 w
1
+ w
2
10
X
1 500 w
1 0
w
2 0
xs 0 w
3 0
Tabla ptima
Primo
C
j
15 10 0 0 0
C
B
X
B
b X
1
X
2
S
1
S
2
S
3
b/y
rj
10 X
2
900 0 1 -1 2 0 750
0 S
3
200 0 0 -1 1 1 1200
15 X
1
300 1 0 1 -1 0 500
Z 15 10 5 5 0 Z
j
13500 0 0 5 5 0 Z
j
- C
j
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 9
Solucin Optima ( X
2
, S
3
, X
1
) = (900, 200, 300 ) y Z* = 13,500
de esto :
Co = (10, 0, 15)
1
-1 0 2 -1 2 0
1 0 1 -1 1 1
0 1 1 1 1 0
B B



= =


entonces: w
*
= C
o
B
-1
= ( 5, 5, 0 )
Relacin Primo - Dual
Considere la forma cannica de dualidad y sea x
o
y w
o
soluciones factibles a los problemas del Primo
y del Dual respectivamente. Entonces Ax
o
b; x 0; w
o
A C; y w
o
O. Multiplicando Ax
o

b en la izquierda por w
o
O y a w
o
A C en el derecho por x
o
O obtenemos:
Cx
o
w
o
Ax
o
w
o
b O
Dualidad y las condiciones KUHN-TUCKER :
Las condiciones de optimalidad par un problema de Programacin Lineal estipula, que las
condiciones suficientes y necesarias para que X sea un punto ptimo para
Min Z=Cx,
Sujeto a;
Ax b y x 0
son tal que exista un vector w* tal que :
1).- Ax* b, x* O
2).- w*A C, w* O
3).- w*(Ax-b) = O ---------> Cx* = w*b
(C - w*A) x* = 0
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 10
Teorema de Holgura Complementaria:
Sea x* y w* cualquiera par de soluciones pticas para el problema Primo y el Dual en forma cannica
respectivamente.
Entonces;
Cx* w* Ax* w*b
pero Cx* = w*b; por esto
Cx* = w* Aw* = w*b
dando como resultado
w* (Ax*-b ) = 0 y (C-w*A) x* = 0
Teorema :
( c
j
-w*a
j
) x
j
* = 0; para j=1,2,.....,n
w*
i
(a
i
x* - b
i
) = 0, para i =1,2,....,m
en le punto de optimalidad. Si una variable en un problema es diferente de cero, entonces la
correspondiente ecuacin en el otro problema debe ser ajustada (Ax-b=0) y si una ecuacin en un
problema no es ajustada (Ax-b0), entonces la correspondiente variable en el otro problema debe
ser cero.
Ejemplo:
Dada la solucin ptima del problema Dual, encontrar la solucin ptima del problema Primo utilizan
el Teorema de Holgura Complementaria.
Primo:
Min Z=2x
1
+3x
2
+5x
3
+2x
4
+3x
5
Sujeto a:
x
1
+ x
2
+ 2x
3
+ x
4
+ 3x
5
4
2x
1
- 2x
2
+ 3x
3
+ x
4
+ x
5
3
x s O
Dual:
Max Z= 4w
1
+3w
2
Sujeto a:
w
1
+2w
2
2
w
1
-2w
2
3
2w
1
+3w
2
5 ws O
w
1
+ w
2
2
3w
1
+ w
2
3
Solucin ptima w
1
* = 4/5; w
2
*= 3/5 y Z* = 5
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 11
Utilizando el teorema de Holgura complementaria tenemos que al sustituir los valores de las ws en
las restricciones del Dual encontramos que la restricciones 2,3 y 4 no son ajustadas por lo que x
2
, x
3
y x
4
son iguales a cero y la restriccin 1 y 5 son ajustadas por lo que x
1
y x
5
son diferentes de
cero.
Restricciones del Dual
1a. w
1
+2w
2
2
4/5 +2 ( 3/5 ) = 2 ; 2 2, ajustada por lo que x
1
O
2a. w
1
-2w
2
3
4/5 -2 (3/5 ) = -2/5 ; -2/5 3 , no es ajustada por lo que x
2
= O.
3a. 2w
1
+3w
2
5
2 (4/5) +3 ( 3/5 ) = 17/5; 17/5 5, no es ajustada por lo x
3
= O.
4a. w
1
+ w
2
2
4/5 + 3/5= 7/5 ; 7/5 2 , no es ajustada por lo que x
4
= O
5a. 3w
1
+ w
2
3
3 ( 4/5 ) + 3/5 = 3; 3 3 , ajustada por lo que x
5
O.
Sustituyendo los valores de las xs iguales a cero en las restricciones del primo obtenemos que;
1a. x
1
+x
2
+ 2x
3
+x
4
+3x
5
4
x
1
+3x
5
4
2a. 2x
1
-2x
2
+3x
3
+x
4
+x
5
3
2x
1
+ x
5
= 3
Resolviendo este sistema de ecuaciones de 2x2
x
1
+3x
5
= 4 y 2x
1
+ x
5
=3
Tenemos que: x
1
* = 1 , x
5
* = 1 y Z* =5.
NOTA:
Dual-Primo
Se consideran nicamente las ecuaciones del Primo que correspondan a las variables bsicas del
Dual.
Primo-Dual
Se consideran nicamente las ecuaciones del Dual que correspondan a las variables bsicas del
Primo.
INVESTIGACIN DE OPERACIONES I )
Ultima actualizacin Julio 2006 M.C. HECTOR MARTINEZ RUBIN CELIS 12
Ejemplo:
PRIMO DUAL
Min Z = -x
1
+ 2x
2
- 3x
3
Max Z = 6w + 4w
2
+10 w
3
Sujeto a ;
Sujeto a ; w
1
-w
2
-1
x
1
+ x
2
+ x
3
= 6 w
1
+w
2
2
-x
1
+ x
2
+2x
3
= 4 w
1
+2w
2
+w
3
-3
x
3
= 10.
w
1
, w
2
no restringidas en signo
x
1
, x
2
, x
3
0 w
3
0.
Tabla optima
Z X
1
X
2
X
3
X
6
b
Z 1 0 0 0 -13/2 - 4
X
1
0 1 0 0 -1/2 2
X
2
0 0 1 0 -3/2 2
X
3
0 0 0 1 1 2
B = [ ] B
-1
= [ ]
entonces : W = C
B
B
-1
= ( 1/2, 3/2, -13/2 )
Z* = - 4
w
1
se asocia a la 1a. Ecuacin del primo (Variable artificial x
5
)
w
2
se asocia a la 2a. Ecuacin del primo (Variable artificial x
6
)
w
3
se asocia a la 3a. Ecuacin del primo (Variable artificial x
4
)
Teorema de Holgura Complementaria
w1(x1 + x2 + x3 - 6 ) = 0 ajustada w1 0
w2(-x1 + x2 + 2x3 - 4 ) = 0 ajustada w2 0
w3(x3 - 10 ) = 0 ajustada w3 = 0
Resolviendo las ecuaciones 1 y 2 del Dual
w
1
- w
2
= -1
w
1
+ w
2
= 2
Se obtiene que w
1
= 1/2 y w
2
= 3/2, despus sustituyendo en la 3a. Ecuacin del Dual se tiene que w
3
= -13/2
1 1 1
-1 1 2
0 0 1

-3/2 -3/2
0 0 1

También podría gustarte