Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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
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
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
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
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
|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
-1/4 (rengln 2)
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
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
z* = 4
x2*=2, x1*=0,
x5*=3, x3*=0,
x7*=4, x4*=0,
x6*=0.
15
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
o bien
4 x8 , x8 , 2 x8 , 5 x8 , x8 ,
03/07/2007 05:48 p.m.
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
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
22
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
VB R z x5 x2 x7 0 1 2 3
LD -4 3 2 12
1/5 (rengln 1)
24
VB R z x5 x2 x7 0 1 2 3
LD -4 3/5 2 12
VB R z x9 x2 x7 0 1 2 3
-19/5 -13/5
z* = 17/5
27
28
x1 + 5 x2 + 7 x3 + 3 x4 + -4 x1- 3 x2 - 3 x3 - 2 x4 +
x10 15 x11 -7
29
31
32
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
-(4/3)(rengln 5)
34
- (rengln 5) + (rengln 1); 2 (rengln 5) + (rengln 3); -1/2 (rengln 5) + (rengln 0).
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