Anda di halaman 1dari 37

EL MTODO DUAL-SIMPLEX

OBJETIVO: PRESENTAR LA ESTRATEGIA DEL MTODO DUAL-SIMPLEX PARA LA SOLUCIN DE MODELOS DE PROGRAMACIN LINEAL TEMAS:
EL MTODO SIMPLEX ADICIN DE UNA VARIABLE AL MODELO ADICIN DE UNA RESTRICCIN AL MODELO CONCLUSIONES 03/07/2007 05:48 p.m.

EL MTODO DUAL-SIMPLEX
De manera general se puede decir que la estrategia del mtodo Dual-Simplex consiste en la solucin de un modelo de Programacin Lineal desde el punto de vista Dual, pero trabajando desde la tabla Primal del problema. Se busca tener una solucin Dual factible, hasta alcanzar condiciones optimas en el Dual, aunque desde el punto Primal se tienen soluciones con condiciones ptimas que son no factibles.
03/07/2007 05:48 p.m. 2

EL MTODO DUAL-SIMPLEX
PRELIMINARES El rengln cero de la tabla Primal tiene todos sus coeficientes como positivos o ceros. (Dual factible). Esta es una condicin necesaria para la aplicacin directa del mtodo. En este mtodo todas las restricciones se escriben en la forma menor o igual que ( ) de tal forma que se pueda tener el conjunto correcto de variables bsicas Duales, por la adicin de variables de holgura positivas.
03/07/2007 05:48 p.m. 3

EL MTODO DUAL-SIMPLEX
PRELIMINARES Se tiene una solucin bsica factible con respecto al Dual, alguno o algunos coeficientes en el Lado Derecho tendrn un coeficiente negativo por la reexpresin de las restricciones. Se siguen las condiciones del mtodo y se actualiza la tabla de manera habitual; nuevamente manteniendo una solucin Dual factible hasta que sea ptima desde el punto de vista Dual, trabajando en la tabla Primal.
03/07/2007 05:48 p.m. 4

EL MTODO DUAL-SIMPLEX
EL MTODO DUAL-SIMPLEX INICIALIZACIN
Encontrar una solucin Dual bsica factible al problema en la tabla Primal; todos los coeficientes en el rengln cero son positivos o ceros. PASO PRINCIPAL 1. Si todos los elementos en el Lado Derecho son mayores o iguales a cero detenerse, la solucin actual es ptima Dual (y tambin Primal). Si no, seleccione el elemento ms negativo del Lado Derecho de la tabla simplex y defina dicha posicin como el rengln pivote.
03/07/2007 05:48 p.m. 5

EL MTODO DUAL-SIMPLEX
EL MTODO DUAL-SIMPLEX
PASO PRINCIPAL (continuacin) 2. Examine los elementos en el rengln pivote (excepto el elemento en el Lado Derecho), si todos ellos son mayores o iguales a cero entonces la solucin es no acotada en el dual (e infactible Primal). En caso contrario y slo con los elementos negativos del rengln pivote, divida de forma correspondiente cada elemento no bsico en el RENGLN CERO entre su respectivo elemento en el rengln pivote y seleccione el cociente de menor valor absoluto, defina dicha posicin como la columna pivote.

03/07/2007 05:48 p.m.

EL MTODO DUAL-SIMPLEX
EL MTODO DUAL-SIMPLEX
PASO PRINCIPAL (continuacin) 3. El rengln pivote indica la variable saliente y la columna pivote indica la variable entrante. A partir de operaciones bsicas entre renglones, esto es, multiplicacin por un escalar y/o suma de renglones; con base en el pivote, actualice la tabla hasta obtener el sistema equivalente con el nuevo conjunto de variables bsicas. Repita el PASO PRINCIPAL.

03/07/2007 05:48 p.m.

EL MTODO DUAL-SIMPLEX
7.1-3 Resolver por el mtodo DualSimplex
min z =
sujeta a

7 x1 + 2 x1 + 8 x1 + 3 x1 + x1 ,

2 x2 + 5 x3 + 4 x4 4 x2 + 7 x3 + x4 4 x2 + 6 x3 + 4 x4 8 x2 + x3 + 4 x4 x2 , x3 , x4

5 8 4 0

03/07/2007 05:48 p.m.

EL MTODO DUAL-SIMPLEX
Expresando las restricciones como , y en forma para maximizar
max -z = -7 x1 sujeta a -2 x1 -8 x1 -3 x1 x1 , 2 x2 - 5 x3 - 4 x4 4 x2 - 7 x3 - x4 4 x2 - 6 x3 - 4 x4 8 x2 - x3 - 4 x4 x2 , x3 , x4 -5 -8 -4 0

03/07/2007 05:48 p.m.

EL MTODO DUAL-SIMPLEX
Y trasladado a su tabla Dual-Simplex
Coeficientes z 0 0 0 x1 7 -2 -8 -3 x2 2 -4 -4 -8 x3 5 -7 -6 -1 x4 4 -1 -4 -4 x5 0 1 0 0 x6 0 0 1 0 x7 0 0 0 1

VB z x5 x6 x7

LD 0 -5 -8 -4

(0) -1 (1) (2) (3)

03/07/2007 05:48 p.m.

10

EL MTODO DUAL-SIMPLEX
El coeficiente ms negativo en LD y rengln pivote
Coeficientes z 0 0 0 x1 7 -2 -8 -3 x2 2 -4 -4 -8 x3 5 -7 -6 -1 x4 4 -1 -4 -4 x5 0 1 0 0 x6 0 0 1 0 x7 0 0 0 1

VB z x5 x6 x7

LD 0 -5 -8 -4

(0) -1 (1) (2) (3)

03/07/2007 05:48 p.m.

11

EL MTODO DUAL-SIMPLEX
Prueba de cociente mnimo absoluto y columna pivote
VB z x5 x6 x7 R Coeficientes z 0 0 0 x1 7 -2 -8 -3 x2 2 -4 -4 -8 x3 5 -7 -6 -1 x4 4 -1 -4 -4 x5 0 1 0 0
|5/-6|=5/6,

x6 0 0 1 0

x7 0 0 0 1
|4/-4|=1.

LD 0 -5 -8 -4

(0) -1 (1) (2) (3)

PCMAbs: |7/-8|=7/8, x6 ser desplazada por x2


03/07/2007 05:48 p.m.

|2/-4|=1/2,

12

EL MTODO DUAL-SIMPLEX
Pivote
Coeficientes z 0 0 0 x1 7 -2 -8 -3 x2 2 -4 -4 -8 x3 5 -7 -6 -1 x4 4 -1 -4 -4 x5 0 1 0 0 x6 0 0 1 0 x7 0 0 0 1

VB z x5 x6 x7

LD 0 -5 -8 -4

(0) -1 (1) (2) (3)

-1/4 (rengln 2)

03/07/2007 05:48 p.m.

13

EL MTODO DUAL-SIMPLEX
Pivote
Coeficientes z 0 0 0 x1 7 -2 2 -3 x2 2 -4 1 -8 x3 5 -7 3/2 -1 x4 4 -1 1 -4 x5 0 1 0 0 x6 0 0 -1/4 0 x7 0 0 0 1

VB z x5 x6 x7

LD 0 -5 2 -4

(0) -1 (1) (2) (3)

4 (rengln 2) + (rengln 1); 8 (rengln 2) + (rengln 3); -2 (rengln 2) + (rengln cero)


03/07/2007 05:48 p.m. 14

EL MTODO DUAL-SIMPLEX
Actualizacin de la tabla y es ptima*
Coeficientes z 0 0 0 x1 3 6 2 13 x2 0 0 1 0 x3 2 -1 3/2 11 x4 2 3 1 4 x5 0 1 0 0 x6 1/2 -1 -1/4 -2 x7 0 0 0 1

VB z x5 x2 x7

LD -4 3 2 12

(0) -1 (1) (2) (3)

z* = 4

x2*=2, x1*=0,

x5*=3, x3*=0,

x7*=4, x4*=0,

x6*=0.
15

03/07/2007 05:48 p.m.

ADICIN DE UNA VARIABLE


Cuando en un modelo se adicionan una o ms variables de decisin, bastar con calcular las implicaciones en la tabla simplex y determinar si la variable es o no es candidata a entrar al conjunto de variables bsicas para la ltima tabla Simplex ptima conocida. Si no es candidata, la solucin permanece como ptima. Si es candidata, a partir de la ltima tabla y despus de haber calculado las implicaciones, se procede a a optimizar con el algoritmo simplex.
03/07/2007 05:48 p.m. 16

ADICIN DE UNA VARIABLE


Sea xNu cNu B1 Nu b vector de variables adicionadas (son no bsicas) vector de costos adicionados (son no bsicos) la matriz inversa de B, para la ltima tabla Simplex matriz de coeficientes tecnolgicos adicionados vector de recursos

Se calcula B1 Nu Se determina si alguna variable es candidata a entrar a la base cuando alguna componente resulta menor a cero cBB1Nu - cNu
03/07/2007 05:48 p.m. 17

ADICIN DE UNA VARIABLE


Supngase que el problema presentado (7.1-3) est asociado a la seleccin de cuatro productos para satisfacer los requerimientos mnimos de tres especificaciones. Cada producto tiene su correspondiente costo unitario as como su aportacin unitaria en la especificacin correspondiente. El objetivo es encontrar la cantidad ptima de produccin que cumpla con las especificaciones al menor costo posible, como uno de Programacin Lineal.
03/07/2007 05:48 p.m. 18

ADICIN DE UNA VARIABLE


Ahora considere que entra al problema una quinta y sexta alternativas x8, x9 a un costo de 4 y 3 por unidad. Con contribuciones a las especificaciones correspondientes de 1 y 3, 2 y 8, 5 y 3.

o bien
4 x8 , x8 , 2 x8 , 5 x8 , x8 ,
03/07/2007 05:48 p.m.

3 x9 en la funcin objetivo 3 x9 en la restriccin 1 8 x9 en la restriccin 2 3 x9 en la restriccin 3 x9 , 0


19

ADICIN DE UNA VARIABLE


Se tiene

x B = ( x5

x2

x7 )

x Nu = (x8

x9 )

cB = (0 2 0 )
1 1 0 -1 B = 0 1/ 4 0 0 2 1
03/07/2007 05:48 p.m.

cNu = ( 4 3)

1 3 Nu = 2 8 5 3

20

ADICIN DE UNA VARIABLE


Se calcula

5 1 1 0 1 3 1 -1 B Nu = 0 1 / 4 0 2 8 = 1 / 2 2 0 2 1 5 3 1 13

cBB-1Nu - cNu

5 1 = (0 2 0)1 / 2 2 ( 4 3) 1 13

cBB-1Nu - cNu = ( 1 4 ) ( 4 3) = (3 1)
03/07/2007 05:48 p.m. 21

ADICIN DE UNA VARIABLE


x9 es candidata a entrar al conjunto de variables bsicas y se procede con el simplex desde la ltima tabla, y se toman los clculos de las columnas para x8 y x9.
VB R z x5 x2 x7 0 1 2 3 Coeficientes z -1 0 0 0 x1 3 6 2 13 x2 0 0 1 0 x3 2 -1 3/2 11 x4 2 3 1 4 x5 0 1 0 0 x6 1/2 -1 -1/4 -2 x7 0 0 0 1 x8 3 1 1/2 -1 x9 -1 5 2 13 LD -4 3 2 12

03/07/2007 05:48 p.m.

22

ADICIN DE UNA VARIABLE


Se sigue el Simplex; columna y rengln pivote
Coeficientes z -1 0 0 0 x1 3 6 2 13 x2 0 0 1 0 x3 2 -1 3/2 11 x4 2 3 1 4 x5 0 1 0 0 x6 1/2 -1 -1/4 -2 x7 0 0 0 1 x8 3 1 1/2 -1 x9 -1 5 2 13

VB R z x5 x2 x7
PCM:

LD -4 3 2 12

0 1 2 3

3/5=3/5, 2/2=1,

12/13=12/13.

x9 desplazar a x5
03/07/2007 05:48 p.m. 23

ADICIN DE UNA VARIABLE


Pivote
Coeficientes z -1 0 0 0 x1 3 6 2 13 x2 0 0 1 0 x3 2 -1 3/2 11 x4 2 3 1 4 x5 0 1 0 0 x6 1/2 -1 -1/4 -2 x7 0 0 0 1 x8 3 1 1/2 -1 x9 -1 5 2 13

VB R z x5 x2 x7 0 1 2 3

LD -4 3 2 12

1/5 (rengln 1)

03/07/2007 05:48 p.m.

24

ADICIN DE UNA VARIABLE


Pivote
Coeficientes z -1 0 0 0 x1 3 6/5 2 13 x2 0 0 1 0 x3 2 -1/5 3/2 11 x4 2 3/5 1 4 x5 0 1/5 0 0 x6 1/2 -1/5 -1/4 -2 x7 0 0 0 1 x8 3 1/5 1/2 -1 x9 -1 1 2 13

VB R z x5 x2 x7 0 1 2 3

LD -4 3/5 2 12

-2 (rengln 1) + (rengln 2) -13 (rengln 1) + (rengln 3) - (rengln 1) + (rengln 0)


03/07/2007 05:48 p.m. 25

ADICIN DE UNA VARIABLE


Actualizacin de la tabla y es ptima*
Coeficientes z -1 0 0 0 x1 21/5 6/5 -2/5 -13/5 x2 0 0 1 0 x3 9/5 -1/5 19/10 68/5 x4 13/5 3/5 -1/5 x5 1/5 1/5 -2/5 x6 3/10 -1/5 3/20 3/5 x7 0 0 0 1 x8 16/5 1/5 1/10 -18/5 x9 0 1 0 0

VB R z x9 x2 x7 0 1 2 3

LD -17/5 3/5 4/5 21/5

-19/5 -13/5

z* = 17/5

x2*=4/5, x1*=0, x3*=0,

x9*=3/5, x4*=0, x5*=0,

x7*=21/5, x6*=0, x8*=0


26

03/07/2007 05:48 p.m.

ADICIN DE UNA RESTRICCIN


Cuando en un modelo se adicionan una o ms restricciones, bastar con calcular las implicaciones en la tabla simplex y determinar si la ltima solucin es factible o no es factible, con la correspondiente variable de holgura como variable bsica. Si es factible la ltima solucin sigue siendo ptima Si no es factible se utiliza el Mtodo Dual-Simples y se optimiza.

03/07/2007 05:48 p.m.

27

ADICIN DE UNA RESTRICCIN


Suponga nuevamente el problema 7.1-3. Ahora se aumentan la restricciones que la contribucin en dos especificaciones ms debe ser: x1 + 5 x2 + 7 x3 + 3 x4 4 x1 + 3 x2 + 3 x3 + 2 x4 15 7

03/07/2007 05:48 p.m.

28

ADICIN DE UNA RESTRICCIN


Se aumentan las variables de holgura y se introducen a la tabla Simplex

x1 + 5 x2 + 7 x3 + 3 x4 + -4 x1- 3 x2 - 3 x3 - 2 x4 +

x10 15 x11 -7

03/07/2007 05:48 p.m.

29

ADICIN DE UNA RESTRICCIN


Se trasladan a la ltima tabla ptima y se corrige para el conjunto de variables bsicas.
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 1 -4 x2 0 0 1 0 5 -3 x3 2 -1 3/2 11 7 -3 x4 2 3 1 4 3 -2 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 0 0 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 1 LD -4 3 2 12 15 -7

-5 (rengln 2) + (rengln 4) 3 (rengln 2) + (rengln 5)


03/07/2007 05:48 p.m. 30

ADICIN DE UNA RESTRICCIN


Ya actualizada la tabla se procede con el Dual-Simplex
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 -9 2 x2 0 0 1 0 0 0 x3 2 -1 3/2 11 -1/2 3/2 x4 2 3 1 4 -2 1 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 5/4 -3/4 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 1 LD -4 3 2 12 5 -1

03/07/2007 05:48 p.m.

31

ADICIN DE UNA RESTRICCIN


El coeficiente ms negativo en LD y rengln pivote
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 -9 2 x2 0 0 1 0 0 0 x3 2 -1 3/2 11 -1/2 3/2 x4 2 3 1 4 -2 1 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 5/4 -3/4 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 1 LD -4 3 2 12 5 -1

03/07/2007 05:48 p.m.

32

ADICIN DE UNA RESTRICCIN


Cociente mnimo absoluto y columna pivote
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 -9 2 x2 0 0 1 0 0 0 x3 2 -1 3/2 11 -1/2 3/2 x4 2 3 1 4 -2 1 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 5/4 -3/4 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 1 LD -4 3 2 12 5 -1

PCMAbs: Observe que slo se permite para x6; |(1/2)/(-3/4)|=2/3 . x11 ser desplazada por x6
03/07/2007 05:48 p.m. 33

ADICIN DE UNA RESTRICCIN


Pivote
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 -9 2 x2 0 0 1 0 0 0 x3 2 -1 3/2 11 -1/2 3/2 x4 2 3 1 4 -2 1 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 5/4 -3/4 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 1 LD -4 3 2 12 5 -1

-(4/3)(rengln 5)

03/07/2007 05:48 p.m.

34

ADICIN DE UNA RESTRICCIN


Pivote
VB R z x5 x2 x7 x10 x11 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 3 6 2 13 -9 -8/3 x2 0 0 1 0 0 0 x3 2 -1 3/2 11 -1/2 -2 x4 2 3 1 4 -2 -4/3 x5 0 1 0 0 0 0 x6 1/2 -1 -1/4 -2 5/4 1 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 0 0 0 0 0 -4/3 LD -4 3 2 12 5 4/3

- (rengln 5) + (rengln 1); 2 (rengln 5) + (rengln 3); -1/2 (rengln 5) + (rengln 0).
03/07/2007 05:48 p.m.

(1/4) (rengln 5) + (rengln 2); -(5/4) (rengln 5) + (rengln 4);


35

ADICIN DE UNA RESTRICCIN


Actualizacin de la tabla y es ptima*
VB R z x5 x2 x7 x10 x6 0 1 2 3 4 5 Coeficientes z -1 0 0 0 0 0 x1 13/3 10/3 4/3 23/3 -17/3 -8/3 x2 0 0 1 0 0 0 x3 3 -3 1 7 2 -2 x4 8/3 5/3 2/3 4/3 -1/3 -4/3 x5 0 1 0 0 0 0 x6 0 0 0 0 0 1 x7 0 0 0 1 0 0 x10 0 0 0 0 1 0 x11 2/3 -4/3 -1/3 -8/3 5/3 -4/3 LD -14/3 13/3 7/3 44/3 10/3 4/3

03/07/2007 05:48 p.m.

36

CONCLUSIONES
Una extensin de la Dualidad es el mtodo DualSimplex y se utiliza para resolver el problema Dual de un modelo, pero desde la tabla Primal. Cuando se adicionan variables de decisin deben calcularse sus implicaciones y su posibilidad de entrar a la base. Cuando se adicionan restricciones deben calcularse sus implicaciones y verificar que se siga manteniendo la factibilidad.
03/07/2007 05:48 p.m. 37

Anda mungkin juga menyukai