Está en la página 1de 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.

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.

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.

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.

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

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

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

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 ,

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

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

EL MTODO DUAL-SIMPLEX


Y trasladado a su tabla Dual-Simplex

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

x5

(1)

-2

-4

-7

-1

-5

x6

(2)

-8

-4

-6

-4

-8

x7

(3)

-3

-8

-1

-4

-4

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

10

EL MTODO DUAL-SIMPLEX


El coeficiente ms negativo en LD y rengln pivote

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

x5

(1)

-2

-4

-7

-1

-5

x6

(2)

-8

-4

-6

-4

-8

x7

(3)

-3

-8

-1

-4

-4

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

11

EL MTODO DUAL-SIMPLEX


Prueba de cociente mnimo absoluto y columna


pivote

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

x5

(1)

-2

-4

-7

-1

-5

x6

(2)

-8

-4

-6

-4

-8

x7

(3)

-3

-8

-1

-4

-4

PCMAbs: |7/-8|=7/8,

|2/-4|=1/2,

|5/-6|=5/6,

|4/-4|=1.

x6 ser desplazada por x2


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

12

EL MTODO DUAL-SIMPLEX
Pivote

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

x5

(1)

-2

-4

-7

-1

-5

x6

(2)

-8

-4

-6

-4

-8

x7

(3)

-3

-8

-1

-4

-4

-1/4 (rengln 2)

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

13

EL MTODO DUAL-SIMPLEX


Pivote

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

x5

(1)

-2

-4

-7

-1

-5

x6

(2)

3/2

-1/4

x7

(3)

-3

-8

-1

-4

-4

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*

VB

Coeficientes

LD

x1

x2

x3

x4

x5

x6

x7

(0) -1

1/2

-4

x5

(1)

-1

-1

x2

(2)

3/2

-1/4

x7

(3)

13

11

-2

12

x5*=3,
x3*=0,

x7*=4,
x4*=0,

z* = 4

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

x2*=2,
x1*=0,

x6*=0.
15

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 )

cNu = ( 4 3)

1 1 0

-1
B = 0 1/ 4 0
0 2 1

1 3

Nu = 2 8
5 3

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

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

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x8

x9

LD

-1

1/2

-1

-4

x5

-1

-1

x2

3/2

-1/4

1/2

x7

13

11

-2

-1

13

12

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

22

ADICIN DE UNA VARIABLE




Se sigue el Simplex; columna y rengln pivote

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x8

x9

LD

-1

1/2

-1

-4

x5

-1

-1

x2

3/2

-1/4

1/2

x7

13

11

-2

-1

13

12

PCM:

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

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x8

x9

LD

-1

1/2

-1

-4

x5

-1

-1

x2

3/2

-1/4

1/2

x7

13

11

-2

-1

13

12

1/5 (rengln 1)

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

24

ADICIN DE UNA VARIABLE




Pivote

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x8

x9

LD

-1

1/2

-1

-4

x5

6/5

-1/5

3/5

1/5

-1/5

1/5

3/5

x2

3/2

-1/4

1/2

x7

13

11

-2

-1

13

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*

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x8

x9

LD

-1

21/5

9/5

13/5

1/5

3/10

16/5

-17/5

x9

6/5

-1/5

3/5

1/5

-1/5

1/5

3/5

x2

-2/5

19/10

-1/5

-2/5

3/20

1/10

4/5

x7

-13/5

68/5

-19/5 -13/5

3/5

-18/5

21/5

z* = 17/5

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

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

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

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

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

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

15
7

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 +

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

x10 15
x11 -7

29

ADICIN DE UNA RESTRICCIN




Se trasladan a la ltima tabla ptima y se corrige


para el conjunto de variables bsicas.

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

15

x11

-4

-3

-3

-2

-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

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

-9

-1/2

-2

5/4

x11

3/2

-3/4

-1

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

31

ADICIN DE UNA RESTRICCIN




El coeficiente ms negativo en LD y rengln pivote

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

-9

-1/2

-2

5/4

x11

3/2

-3/4

-1

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

32

ADICIN DE UNA RESTRICCIN




Cociente mnimo absoluto y columna pivote

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

-9

-1/2

-2

5/4

x11

3/2

-3/4

-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

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

-9

-1/2

-2

5/4

x11

3/2

-3/4

-1

-(4/3)(rengln 5)

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

34

ADICIN DE UNA RESTRICCIN




Pivote

VB R

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

1/2

-4

x5

-1

-1

x2

3/2

-1/4

x7

13

11

-2

12

x10

-9

-1/2

-2

5/4

x11

-8/3

-2

-4/3

-4/3

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

Coeficientes
z

x1

x2

x3

x4

x5

x6

x7

x10

x11

LD

-1

13/3

8/3

2/3

-14/3

x5

10/3

-3

5/3

-4/3

13/3

x2

4/3

2/3

-1/3

7/3

x7

23/3

4/3

-8/3

44/3

x10

-17/3

-1/3

5/3

10/3

x6

-8/3

-2

-4/3

-4/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

También podría gustarte