Sie sind auf Seite 1von 15

UNIVERSIDAD NACIONAL DEL SANTA

INVESTIGACIN DE OPERACIONES I
SEMESTRE 2016 II

METODO DUAL SIMPLEX


DOCENTE: DR. JUAN PABLO SNCHEZ CHVEZ
Modelo Primal original
Cj = utilidades por unidad de actividad j
VD.
Xj = N de unidades a fabricar tipo j (j = A, B y C)
Max : Zo = 2 X1 + 4 X2 + 3 X3
s.a.
3X1 + 4 X2 + 2 X3 60 - - - - -> Horas de ensamble
2X1 + X2 + 2 X3 40 - - - - -> Horas de acabado
X1 + 3 X2 + 2 X3 80 - - - - -> Horas de empaque
X1, X2, X3 0

V . B . Cj X1

X2

X3

S1

S2

S3

Bi

Solucin

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

Zj

23/6

5/6

2/3

Cj - Zj

-11/6

-5/6

-2/3

Propiedad III del Problema Primal Dual: En cualquier iteracin primal o dual esta
propiedad sirve para encontrar los valores en la columna Bi para las variables bsicas de
dicha iteracin; si no es la iteracin ptima (evaluando en dicha iteracin si la condicin de
optimidad se ha satisfecho o cumplido, es decir si, el modelo es de maximizacin todos los
elementos en Cj Zj deben ser ceros o negativos, y si el modelo es de minimizacin todos
los elementos en Cj Zj deben ser ceros o positivos) proceso continua hasta encontrar la
solucin o iteracin ptima. Si es la iteracin ptima permite a travs del anlisis de
sensibilidad, encontrar soluciones directas cuando se cambia algn valor de inters en los

recursos si y solo si el cambio de dicho valor de Bi est dentro de los rangos mnimos y
mximos.

Procedimiento:
1. Utiliza la matriz bajo las V.B.I. de la iteracin respectiva [B]pxn
2. Utilizar los elementos del lado derecho del modelo original primal para generar la
matriz columna [D]nxq
3. Determinar los valores de la matriz resultante [S]pxq obtenida del producto [B] [D] =
[S] pxq

Ejemplos de aplicacin:
Modelo Primal original
Cj = utilidades por unidad de actividad j
VD.
Xj = N de unidades a fabricar tipo j (j = A, B y C)
Max : Zo = 2 X1 + 4 X2 + 3 X3
s.a.
3X1 + 4 X2 + 2 X3 60 - - - - -> Horas de ensamble
2X1 + X2 + 2 X3 40 - - - - -> Horas de acabado
X1 + 3 X2 + 2 X3 80 - - - - -> Horas de empaque
X1, X2, X3 0

Nos dan esta iteracin primal


V . B . Cj X1

X2

X3

S1

S2

S3

Bi

Solucin

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

Zj

23/6

5/6

2/3

Cj - Zj

-11/6

-5/6

-2/3

Aplicando la Propiedad III para encontrar los valores de la columna solucin

Los valores encontrados en la matriz Solucin (S) los colocamos en la columna solucin y
vemos que es la iteracin ptima por que el modelo es de maximizacin y todos los valores
en Cj Zj son menores o iguales a cero

V . B . Cj X1

X2

X3

S1

S2

S3

Bi

Solucin

X2

1/3

1/3

-1/3

20/3

X3

5/6

-1/6

2/3

50/3

S3

-5/3

-2/3

-1/3

80/3

Zj

23/6

5/6

2/3

230/3

Cj - Zj

-11/6

-5/6

-2/3

De esta forma tambin podemos encontrar el valor de Zo en la funcin objetivo


Max : Zo = 2 X1 + 4 X2 + 3 X3
Zo = 2 (0) + 4 (20/3) + 3 (50/3)
Zo = S/. 230/3
Rangos Mnimos y Mximos
Mnimo (Bi)

Original (Bi)

Mximo (Bi)

B1

40

60

100

B2

15

40

60

B3

53.33

80

+ infinito

Ejemplos de aplicacin de soluciones directas para este modelo primal


original:
1. Hallar directamente la solucin al modelo primal si el nmero de horas en ensamble
vara de 60 a 75 horas (nuevo B1 = 75 horas)
Solucin:
Observamos que SI estamos dentro de los rangos. Segn el procedimiento solamente
variamos el valor de 60 por 75 en los elementos del lado derecho del modelo original
y resolvemos el producto de matrices
VB
Cj
S1
S2
S3
LD
Solucin
X2
4
1/3
-1/3
0
35/3
75
X3
3
-1/6
2/3
0
x
40
=
85/6
S3
0
-2/3
-1/3
1
80
50/3
Zj
535/6
La solucin directa lo logramos con los datos obtenidos del producto de matrices y
del valor de Zj lo ubicamos en una nueva tabla ptima, as:
V . B . Cj X1

X2

X3

S1

S2

S3

Bi

Solucin

X2

1/3

1/3

-1/3

35/3

X3

5/6

-1/6

2/3

85/6

S3

-5/3

-2/3

-1/3

50/3

Zj

23/6

5/6

2/3

535/6

Cj - Zj

-11/6

-5/6

-2/3

Interpretacin de la nueva solucin:


X1 = 0 unidades del producto tipo A
X2 = 35/3 de unidades del producto tipo B
X3 = 85/6 de unidades del producto tipo C
Zo = S/. 535/6 de nuevos soles
Respuesta: Para obtener una utilidad mxima de S/. 535/6 de nuevos soles se debe fabricar y
vender 35/3 de unidades del producto B y 85/6 de unidades del producto C
2. Hallar directamente la solucin al modelo primal si el nmero de horas en ensamble
vara de 60 a 102 horas (nuevo B1 = 102 horas)
Solucin:
Observamos que NO estamos dentro de los rangos, estamos fuera por la derecha del
rango mximo. Aun si estuvisemos fuera por la izquierda del rango mnimo,
trabajamos, segn el procedimiento, en este caso solamente variamos el valor de 60

por 102 segn corresponda en uno de los elementos del lado derecho del modelo
original y resolvemos el producto de matrices

VB
Cj
S1
S2
S3
LD
Solucin
X2
4
1/3
-1/3
0
62/3
102
X3
3
-1/6
2/3
0
x
40
=
29/3
S3
0
-2/3
-1/3
1
80
-4/3
Zj
335/3
La solucin directa lo logramos con los datos obtenidos del producto de matrices y
del valor de Zj lo ubicamos en una nueva tabla ptima, as:
V . B . Cj X1

X2

X3

S1

S2

S3

Bi

Solucin

X2

1/3

1/3

-1/3

62/3

X3

5/6

-1/6

2/3

29/6

S3

-5/3

-2/3

-1/3

-4/3

Zj

23/6

5/6

2/3

335/3

Cj - Zj

-11/6

-5/6

-2/3

SOLUCION OPTIMA PERO NO FACTIBLE

EJEMPLOS DE APLICACIN DE LA PROPIEDAD III

Modelo Primal original


Max : Zo = 2 X1 + 4 X2 + 3 X3
s.a.
3X1 + 4 X2 + 2 X3 60 - - - - -> Horas de ensamble
2X1 + X2 + 2 X3 40 - - - - -> Horas de acabado
X1 + 3 X2 + 2 X3 80 - - - - -> Horas de ensaque
X1, X2, X3 0

Solucin ptima
V . B . Cj X1

X2

X3

S1

S2

S3 Bi

X2

1/3

1/3

-1/3

0 20/3

X3

5/6

-1/6

2/3

0 50/3

S3

-5/3

-2/3

-1/3

1 80/3

Zj

23/6

5/6

2/3

Cj - Zj

-11/6

-5/6

-2/3

0 230/3
0

Ejemplos para que desarrollen

a) A partir de la iteracin actual, Hallar la solucin si el nmero de horas en ensamble


vara de 60 a 70 horas
Solucin:
Es la iteracin ptima y estamos dentro del rango
Aplicamos la propiedad III

b) Hallar la solucin directa si el nmero de horas en ensamble vara de 60 a 50 horas


c) Hallar la solucin directa si el nmero de horas en acabado vara de 40 a 56 horas
d) Hallar la solucin directa si el nmero de horas en acabado vara de 40 a 25 horas
e) Hallar la solucin directa si el nmero de horas en empaque vara de 80 a 92 horas
f) Hallar la solucin directa si el nmero de horas en empaque vara de 80 a 70 horas

Modelo Primal original


Max : Zo = 2 X1 + 4 X2 + 3 X3
s.a.
3X1 + 4 X2 + 2 X3 60 - - - - -> Horas de ensamble
2X1 + X2 + 2 X3 40 - - - - -> Horas de acabado

X1 + 3 X2 + 2 X3 80 - - - - -> Horas de ensaque


X1, X2, X3 0

SOLUCION OPTIMA PRIMAL


V . B . Cj X1

X2

X3

S1

S2

S3 Bi

X2

1/3

1/3

-1/3

0 20/3

X3

5/6

-1/6

2/3

0 50/3

S3

-5/3

-2/3

-1/3

1 80/3

Zj

23/6

5/6

2/3

Cj - Zj

-11/6

-5/6

-2/3

0 230/3
0

CONFECCIONAR SU DUAL
Min : Yo = 60 Y1 + 40 Y2 + 80 Y3

s.a.
3Y1 + 2 Y2 + Y3 2
4Y1 + Y2 + 3Y3 4
2Y1 + 2 Y2 + 2Y3 3
Y1, Y2, Y3 0

METODO DUAL SIMPLEX


Es til en el anlisis de sensibilidad, el mtodo se aplica como resultado de la propiedad III.
Esto es si tenemos un problema optimo pero infactible, esto significa que si cualquier
elemento de la parte derecha es negativo (en Bi) y la condicion de optimidad esta satisfecha,
es decir, para un problema de maximizacion todos los valores en Cj - Zj son todos negativos
y/o ceros, en ambos casos se puede aplicar el metodo dual simplex para devolverle la
factibilidad y resolverlo, el problema alcanza una solucion factible basica optima en la
iteracion donde los valores de la columna (Bi) de las variables llegan a ser positivas o ceros.

Ejemplo : Para conocer y aplicar el procedimiento del Mtodo Dual Simplex, vamos a
adecua un modelo de minimizacin.

Min : Yo = 60 Y1 + 40 Y2 + 80 Y3

s.a.
3 Y1 + 2 Y2 + Y3 2
4 Y1 + Y2 + 3Y3 4
2 Y1 + 2 Y2 + 2 Y3 3
Y1, Y2, Y3 0
Haciendo una transformacin de la desigualdad en las restricciones, para no utilizar variables
artificiales.

Min : Yo = 60 Y1 + 40 Y2 + 80 Y3

s.a.
- 3 Y1 - 2 Y2 -

Y3 - 2

- 4 Y1 - Y2 - 3 Y3 - 4
- 2 Y1 - 2 Y2 - 2 Y3 - 3
Y1, Y2, Y3 0

Forma estndar:

Min : Yo = 60 Y1 + 40 Y2 + 80 Y3 + 0 S1 + 0 S2 + 0 S3

s.a.
- 3 Y1 - 2 Y2 -

Y3 + S1 = - 2

- 4 Y1 - Y2 -

3Y3 + S2 = - 4

- 2 Y1 - 2 Y2 - 2 Y3 + S3 = - 3
Y1, Y2, Y3, S1, S2, S3 0

Lo llevamos a la representacin de mtodo simplex

V.B.

Cj Y1

Y2

Y3

S1

S2

S3

60

40

80

Bi

S1

-3

-2

-1

-2

S2

-4

-1

-3

-4

S3

-2

-2

-2

-3

Zj

Cj - Zj

60

40

80

Observemos que la iteracin da una solucin optima pero no factible.

2.1 Aplicacin del mtodo Dual Simplex


Si la solucin para una iteracin es optima (pero se tiene al menos un valor en Bi negativo) se
puede aplicar el Mtodo Dual Simplex para resolver el problema, el cual llega a ser factible
en la iteracin donde todos los elementos en Bi, de las variables bsicas son positivas y/o
ceros.

Este mtodo aplica tambin las condiciones de optimidad y de factibilidad como el mtodo
simplex regular; pero en orden y enfoque diferente. Primero se aplica la condicin de
factibilidad y luego la condicin de optimidad.

1. Condicin de Factibilidad del Dual Simplex


La aplicacin de esta condicin obliga a la solucin bsica hacia el espacio factible.
Determina la variable de salida (V. S.) y se determina como variable de salida a la variable
bsica ms negativa, un empate se rompe arbitrariamente, es decir se puede escoger a
cualquiera, pero para uniformizar el proceso de solucin vamos a aplicar como regla general
escoger como variable de salida aquella que esta en el nivel ms superior. Si, todas las
variables bsicas son no negativas (positivas) el proceso termina y se alcanza la solucin
factible ptima.

2. Condicin de Optimidad del Dual Simplex

La aplicacin de esta condicin garantiza que la solucin permanece siempre ptima y


determina la variable de entrada (V. E.) y es elegida entre las variables no bsicas, segn el
presente proceso.

Para Obtener un Cociente Valido


Dividir los coeficientes del rengln Cj Zj entre los respectivos valores (Aij) negativos
correspondientes al rengln de la variable de salida, ( ignorar los denominadores (Aij)
positivos o ceros).

La variable de entrada esta dada por el valor absoluto ms pequeo de los cocientes validos si
el problema es de minimizacin, y por el cociente mas pequeo si el problema es de
maximizacin.
Cociente valido (cv) : ( Cj Zj ) / (Aij

de la fila VS

< 0)

Nota:
Si todos los denominadores son ceros o positivos el problema no tiene solucin factible.

V.B.

Cj Y1

Y2

Y3

S1

S2

S3

60

40

80

Bi

S1

-3

-2

-1

-2

S2

-4

-1

-3

-4

S3

-2

-2

-2

-3

Zj

Cj - Zj

60

40

80

Condicin de factibilidad VS. - - - - -> S2 ( la mas negativa)

Condicion de optimidad para determinar la VE

CV1 = 60/ - 4 = - 15

, CV2 = 40/ - 1 = - 40,

CV3 = 80/ - 3 = - 26.67


V.E. : Y1

Identificados la V.S. y la V.E. se procede como en el mtodo simples regular, es decir, el


pivote ser el elemento de la interseccin de la fila de la variable de salida y la columna de la
variable de entrada, luego se obtiene para la nueva solucin, la nueva ecuacin pivote y a
continuacin se determinan el resto de elementos siguiendo el proceso del mtodo simplex
regular, de esta manera se continua con otra solucin hasta alcanzar la factibilidad.
V.B.

Cj Y1

Y2

Y3

S1

S2

S3

60

40

80

Bi

S1

-5/4

5/4

-3/4

Y1

60

1/4

3/4

-1/4

S3

-6/4

-2/4

-2/4

-1

Zj

60

15

45

-15

60

Cj - Zj

25

35

15

V.S. - - - - -> S3
V.F. - - - - -> Y2

CV1 = 25 / (-6/4) = - 50/3 = -16.67


CV2 = 35 / (-2/4) = -70
CV3 = 15 / (-2/4) = -30

V.B.

Cj Y1

Y2

Y3

S1

S2

S3

60

40

80

Bi

S1

5/3

-1/3

-5/6

11/6

Y1

60

2/3

-1/3

1/6

5/6

Y2

40

1/3

1/3

-2/3

2/3

60

40

160/3

Zj

-20/3 -50/3

230/3

Cj - Zj

80/3

20/3

50/3

APLICACIN DEL METODO DUAL SIMPLEX


Condicin Inicial del Problema :

Max : Zo = 2 X1 + 4 X2 + 3 X3

s.a.
3X1 + 4 X2 + 2 X3 60 - - - - -> Horas de ensamble
2X1 + X2 + 2 X3 40 - - - - -> Horas de acabado
X1 + 3 X2 + 2 X3 80 - - - - -> Horas de ensaque
X1, X2, X3 0

Su iteracin optima :

V.B.

Cj X1

X2

X3

S1

S2

S3

60

40

80

Bi

X2

1/3

1/3

-1/3

20/3

X3

5/6

-1/6

2/3

50/3

S3

-5/3

-2/3

-1/3

80/3

23/6

5/6

2/3

230/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

1. Supongamos que hay un cambio en las condiciones iniciales en cuanto al nmero de


horas en acabado, y varia de 40 a 62 horas disponibles, hallar la solucin.

Proceso

Efectuado un cambio de esa naturaleza podemos encontrar la nueva solucin a partir de la


solucin optima para las condiciones iniciales y aplicando a partir de all la propiedad III.

Nueva solucin : [B] x [E] = [R]

1/3
-1/6

-1/3
2/3

0
0

60
62

-2/3

-1/3

80

-2/3
94/3

- - - - - > X2

244/3

- - - - - > S3

- - - - - > X3

Observamos que la solucin se vuelve infactible, entonces aplicando el mtodo Dual Simplex
podemos devolverle la factibilidad y hallar la nueva solucin para la segunda condicin.

Proceso
Todos los valores de la tabla optima de las condiciones iniciales permanecen, excepto los de
la columna Bi, que son cambiados por la nueva solucin infactible, y apartir de all se aplica
el Dual Simplex.
Se ha alcanzado la factibilidad en la iteracin y la solucin para la nueva condicin del
problema.
V.B.

Cj

X1
60

X2

X3

S1

S2

S3

40

80

Bi

X2

1/3

1/3

-1/3

-2/3

X3

5/6

-1/6

2/3

94/3

S3

-5/3

-2/3

-1/3

244/3

23/6

5/6

2/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

2. Supongamos que hay un cambio en las condiciones iniciales en cuanto al nmero de


horas en acabado, y varia de 40 a 12 horas disponibles, hallar la solucin.
V.B.

Cj

X1
60

X2

X3

S1

S2

S3

40

80

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

23/6

5/6

2/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

Bi

3. Supongamos que hay un cambio en las condiciones iniciales en cuanto al nmero de


horas en ensamble, y varia de 60 a 38 horas disponibles, hallar la solucin.
V.B.

Cj

X1
60

X2

X3

S1

S2

S3

40

80

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

23/6

5/6

2/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

Bi

4. Supongamos que hay un cambio en las condiciones iniciales en cuanto al nmero de


horas en empaque, y varia de 80 a 85 horas disponibles, hallar la solucin.
V.B.

Cj

X1
60

X2

X3

S1

S2

S3

40

80

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

23/6

5/6

2/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

Bi

5. Supongamos que hay un cambio en las condiciones iniciales en cuanto al nmero de


horas en empaque, y varia de 80 a 74 horas disponibles, hallar la solucin.
V.B.

Cj

X1
60

X2
40

X3
80

S1

S2

S3

Bi

X2

1/3

1/3

-1/3

X3

5/6

-1/6

2/3

S3

-5/3

-2/3

-1/3

23/6

5/6

2/3

-11/6 0

-5/6

-2/3

Zj
Cj - Zj

Das könnte Ihnen auch gefallen