Professional Documents
Culture Documents
1
es la minimizacin de valor total implcita de los recursos consumidos por las actividades.
Ambos problemas de programacin lineal, en notacin matricial son:
Variable Significado
x
j
c
j
z
b
i
a
ij
Nivel de actividad j ( j = 1, 2,n)
Utilidad unitaria de la actividad j
Utilidad total
Cantidad de recurso i disponible
por cada unidad de actividad j
Asignatura: INVESTIGACION DE OPERACIONES Docente: Ing. Iskandar Arneodo Gua N 3 Pgina 7 de 9
Primal
Maximizar
z = cx
Sujeto a
Ax= b
x = 0
Dual
Minimizar
y
o
= yb
Sujeto a:
Ay= c
y= 0
EL MTODO DUAL SIMPLEX
En esta seccin se describir el mtodo dual simplex, el cual resuelve el problema dual directamente sobre el tablero
simplex (primal). En cada iteracin el mtodo se mueve de una solucin bsica factible del problema dual a una solucin bsica
factible mejorada, hasta alcanzar la optimalidad del dual (y tambin del primal), o bien hasta concluir que el dual es no acotado y
que el primal es no factible.
Resumen del mtodo dual simplex (problema de minimizacin)
PASO INICIAL:
Encuntrese una base B del primal tal que:
z
j
- c
j
= c
B
B
-1
a
j
- c
j
= 0 para todo j.
PASO PRINCIPAL:
1. Si b = B
-1
b > 0, el proceso termina; la solucin presente es ptima. En caso contrario, seleccinese el rengln
pivote r con b
r
< 0, digamos b
r
= Mnimo { b
i
}.
2. Si y
rj
> 0 para todo j, el proceso termina; el dual es no acotado y el primal es no factible. En caso contrario,
seleccinese la columna pivote k mediante la siguiente prueba de la razn mnima:
<
=
0 :
y
y
c z
y
c z
rj
rj
j j
rk
k k
Minimo
3. Pivotese en
rk
y y regrese al paso 1.
Considrese el siguiente problema:
Minimizar 2x
1
+ 3x
2
+ 4x
3
Sujeto a:
x
1
+ 2x
2
+ x
3
> 3
2x
1
- x
2
+ 3x
3
> 4
x
1
, x
2
, x
3
> 0
Una solucin bsica inicial que sea dual factible se puede obtener utilizando las variables de holgura x
4
y x
5
. Esto resulta
del hecho de que el vector de costos es no negativo. Aplicando el mtodo dual simplex, se obtiene la siguiente serie de tableros.
Z x
1
x
2
x
3
x
4
x
5
LD
Z 1 -2 -3 -4 0 0 0
x
4
0 -1 -2 -1 1 0 -3
x
5
0 -2 1 -3 0 1 -4
z x
1
x
2
x
3
x
4
x
5
LD
Z 1 0 -4 -1 0 -1 4
x
4
0 0 -5/2 1/2 1 -1/2 -1
x
1
0 1 -1/2 3/2 0 -1/2 2
Asignatura: INVESTIGACION DE OPERACIONES Docente: Ing. Iskandar Arneodo Gua N 3 Pgina 8 de 9
z x
1
x
2
x
3
x
4
x
5
LD
Z 1 0 0 -9/5 -8/5 -1/5 28/5
x
2
0 0 1 -1/5 -2/5 1/5 2/5
x
1
0 1 0 7/5 -1/5 -2/5 11/5
Puesto que b > 0 y z
j
- c
j
= 0 para todo j, se tienen a la mano las soluciones ptimas primal y dual. En particular.
(X*
1
, X*
2,
X*
3,
X*
4,
X*
5
) = (11/5, 2/5, 0, 0, 0)
(w*
1
, w*
2
) = (8/5, 1/5)
Ntese que w*
1
y w*
2
son, respectivamente, los negativos de las cantidades z
j
- c
j
que se encuentran abajo de las variables de
holgura x
4
y x
5
. Tambin ntese que en cada tablero sucesivo el valor de la funcin objetivo es creciente, como debe ser, para el
problema (de maximizacin) dual.
EL MTODO PRIMAL DUAL
Recurdese que en el mtodo dual simplex se empieza con una solucin bsica (no necesariamente factible) para el problema
primal y una solucin bsica factible complementaria para el problema dual. El mtodo dual simplex procede, mediante pivoteos,
a travs de una serie de soluciones bsicas factibles duales hasta que la solucin bsica primal complementaria asociada es
factible, satisfaciendo as todas las condiciones para optimalidad de Kuhn - Tucker.
En esta seccin se describir un mtodo, llamado el algoritmo primal - dual similar al mtodo dual simplex, el cual empieza
con factibilidad dual y proceda a obtener factibilidad primaria, manteniendo durante el proceso holgura complementaria. Una
diferencia importante entre el mtodo dual simplex y el mtodo primal - dual es que este ltimo no requiere que una solucin
factible dual sea bsica. Dada una solucin factible dual, se determina las variables primales que corresponden a restricciones
duales ligantes o activas (de tal manera que la holgura complementaria se satisface). Usando la fase I del mtodo simplex, se trata
de alcanzar la factibilidad primal, se cambia la solucin factible dual en tal forma que se admita al menos una nueva variable en el
problema de la fase I. Esto se contina hasta que, o bien la solucin primal se hace factible, o bien, la solucin dual se hace no
acotada.
Resumen del algoritmo primal - dual (problema de minimizacin)
PASO INICIAL:
Seleccinese un vector w tal que wa
j
- c
j
= 0 para todo j.
PASO PRINCIPAL:
1. Sea Q = { j : wa
j
- c
j
= 0} y resuelvase el siguiente problema restringido:
Minimizar
Sujeta a b
j o
j Q
j j a
j Q
x x
a x x
0 1 +
+ =
e
e
x
j
> 0 para j e Q
x
a
> 0
Dentese el objetivo ptimo por x
o
, si x
o
= 0, detngase; se ha obtenido una solucin optima. En caso contrario, dentese
por v* la solucin dual ptima del problema primal restringido anterior.
Si v*a
j
= 0 para toda j, entonces detngase: el dual es no acotado y el primal es no factible. En caso contrario, defnase
u =
>
> Minimo
w
v
v
j j
j
j
a c
a
a
( )
*
: * 0 0
Y reemplcese w por w + uv*. Reptase el paso 1.
Considrese el siguiente problema:
Minimizar 3x
1
+ 4x
2
+ 6x
3
+ 7x
4
+ x
5
Sujeto a:
2x
1
- x
2
+ x
3
+ 6x
4
- 5x
5
- x
6
= 6
x
1
+ x
2
+ 2x
3
+ x
4
+ 2x
5
- x
7
= 3
Asignatura: INVESTIGACION DE OPERACIONES Docente: Ing. Iskandar Arneodo Gua N 3 Pgina 9 de 9
x
1
, x
2
, x
3
, x
4
, x
5
, x
6
, x
7
> 0
El problema dual es el siguiente:
Maximizar 6w
1
+ 3w
2
Sujeto a:
2w
1
+ w
2
=3
-w
1
+ w
2
=4
1w
1
+ 2w
2
= 6
6w
1
+ w
2
= 7
-5w
1
+ 2w
2
= 1
-w
1
= 0
-w
2
= 0
w1, w2 no restringida
Una solucin factible dual inicial est dada por w = (w
1
, w
2
) = (0,0). Sustituyendo w en cada restriccin dual, se encuentra
que las dos ltimas restricciones duales son estrictas de manera que Q = {6,7}. Denotando las variables artificiales por X
8
y X
9
, el
problema primal restringido resulta ser el siguiente:
Minimizar x
8
+ x
9
Sujeto a:
- x
6
+ x
8
= 6
-x
7
+ x
9
= 3
x
6
, x
7
, x
8
, x
9
> 0
Es claro que la solucin ptima primal restringido es (x
6
, x
7
, x
8
, x
9
) = (0,0,6,3) y el objeto ptimo es x
o
= 9. El dual de este
problema primal restringido es el siguiente:
Maximizar 6v
1
+ 3v
2
Sujeto a:
-v
1
= 0
-v
2
= 0
v
1
= 1
v
2
= 1
v
1
, v
2
no restringida
Utilizando holgura complementaria, se ve que, puesto que x
8
y x
9
son bsicas, las dos ltimas restricciones duales deben
ser holgura y v* = (v*
1
, v*
2
) = (1,1). Calculando v*a
j
para cada columna j, se obtiene v*a
1
= 3, v*a
2
= 0, v*a
3
= 0, v*a
4
= 7, y v*a
5
= -
3. Por lo tanto, u se determina como sigue:
u =
|
\
|
.
|
|
\
|
.
|
|
\
|
.
|
`
)
= Minimo
3
3
6
3
7
7
1 , ,
Y w
1
= (0,0) +1(1,1) = (1,1).
Con la nueva solucin dual w
1
, se calcula de nuevo Q y se obtiene Q ={1,4} esto da el siguiente problema primal
restringido:
Minimizar x
8
+ x
9
Sujeto a:
2x
1
+ 6x
4
+ x
8
= 6
x
1
+ x
4
+x
9
= 3
x
1
, x
4
, x
8
, x
9
> 0
Esta vez una solucin al problema restringido est dada por:
(x
1
, x
4
, x
8
, x
9
) = (3 , 0, 0 , 0)
Con X
o
=0. As pues, se tiene una solucin ptima del problema original con soluciones ptimas primalas y duales dadas
por:
(x*
1
, x*
2
, x*
3
, x*
4
, x*
5
, x*
6
, x*
7
) = (3 , 0, 0 , 0 , 0, 0 , 0)
(w*
1
, w*
2
) = (1,1)