Вы находитесь на странице: 1из 10

Maximizar Z = 10X1 + 20X2 Sujeto: 4X1 +2X2 <= 20 8X1 + 8X2 <= 20 2X2 <= 10 Igualar a cero, integrando

las variables de holgura (X3, X4, X5) 4X1 +2X2 + X3 = 20 8X1 + 8X2 + X4= 20 2X2 + X5 = 10 Z-10X1-20X2 = 0 Elaborar la tabla: Z 0 0 0 1 X1 4 8 0 -10 X2 2 8 2 -20 X3 1 0 0 0 X4 0 1 0 0 X5 0 0 1 0 CD 20 20 10 0

X3 X4 X5 Z

Encontrar la columna pivote, tomando el elemento ms negativo de Z y tomamos la columna; luego dividimos el lado derecho (CD) entre la columna pivote y tomando el menor valor que nos quede en rojo, la tomamos como fila pivote, por lo tanto el 8 sera nuestro elemento pivote: Z 0 0 0 1 X1 4 8 0 -10 X2 2 8 2 -20 X3 1 0 0 0 X4 0 1 0 0 X5 0 0 1 0 CD 20 20 10 0

X3 X4 X5 Z

10 5/2 5

Por lo tanto X2 sera la variable entrante y X4 la saliente.

Colocamos la fila entrante (X2) y la dividimos entre 8 Z 0 0 0 1 X1 4 1 0 -10 X2 2 1 2 -20 X3 1 0 0 0 X4 0 1/8 0 0 X5 0 0 1 0 CD 20 5/2 10 0

X3 X4 X5 Z

Para X3: Fila vieja: C. del pivote 2 2 2 2 2 2 2 0 4 2 1 0 0 20

Fila nueva (la que acabamos de encontrar X2) 0 1 1 0 1/8 0 A la fila vieja le restaramos el producto de C. del pivote por la fila nueva: 0 2 0 1 -1/4 0 5/2

15

Para X5: Fila vieja: C. del pivote 2 2 2 2 2 2 2 0 0 2 0 0 1 10

Fila nueva (la que acabamos de encontrar X2) 0 1 1 0 1/8 0 A la fila vieja le restaramos el producto de C. del pivote por la fila nueva: 5/2

-2

-1/4

Para Z: Fila vieja: C. del pivote -20 -20 -20 -20 -20 -20 -20 1 -10 -20 0 0 0 0

Fila nueva (la que acabamos de encontrar X2) 0 1 1 0 1/8 0 A la fila vieja le restarmos el producto de C. del pivote por la fila nueva: 1 10 0 0 5/2 0 5/2

50

Tabla final: Z 0 0 0 1 X1 2 1 -2 10 X2 0 1 0 0 X3 1 0 0 0 X4 -1/4 1/8 -1/4 5/2 X5 0 0 1 0 CD 15 5/2 5 50

X3 X2 X5 Z

Como en Z no tenemos ningn valor negativo no debo repetir la tabla. X2 = 5/2 X1 = 0 Z = 50 Para la comprobacin reemplazamos en la funcin Z = 10X1 + 20X2 Z= 10 (0) + 20 (5/2) Z=50 por lo tanto coincide con el valor de la tabla y se dice que esta correcto. GRAN M Minimizar Z = 4X1 + X2 Sujeto a: 3X1 + X2 = 3 4X1 + 3X2 => 6

X1 + 2X2 <= 4 X1, X2 => 0 Paso 1: Convertor en igualdades 3X1 + X2 = 3 4X1 + 3X2 = 6 X1 + 2X2 = 4 X1, X2 = 0 Paso 2: Introducir las variables de holgura (S) y las artificiales >= +R, -S <= +S = +R 3X1 + X2 + R1= 3 4X1 + 3X2 + R2 S1= 6 X1 + 2X2 + S2 = 4 Paso 3: Asignar una penalizacin denotado como M como coeficiente de cada variable artificial en la funcin objetivo, si se trata de maximizar ( - ) y minizar ( + ) Z = 4X1 + X2 + MR1 + MR2 Paso 4: Determinar variables bsicas y no bsicas. Variables Bsicas R1 = 3 R2 = 6 S2 = 4 Variables No Bsicas X1 = 0 X2 = 0 S1 = 0

Paso 5: Expresar la funcin objetivo en trminos de variables bsicas Z = 4X1 + X2 +MR1 +MR2 Se tiene: 3X1 +X2 + R1 = 3, 4X1 + 3X2 +R2 S1 = 6 R1 = 3 -3X1 X2 R2 = 6 4X1 -3X2 + S1

Sustituyendo en la function objetivo: Z = 4X1 + X2 +M (3 -3X1 X2) + M (6 4X1 -3X2 + S1) Se obtiene: Z (4 7M )X1 ( 1 4M)X2 + MS1 = 9M Paso 6: Planteamos la tabla bsica inicial. Colocamos los coeficientes de la funcin objetivo, cada columna corrrespende a cada variable del ejercico y las filas corresponden a las variables bsicas R1, R2, S2 y la funcin objetivo.

Z R1 R2 S2

Z 1 0 0 0

X1 -4 + 7M 3 4 1

X2 -1 + 4M 1 3 2

R1 0 1 0 0

R2 0 0 1 0

S1 -M 0 -1 0

S2 0 0 0 1

SOL. 9M 3 6 4

Paso 7: Encontrar la columna pivote, tomando el elemento ms positivo de Z y tomamos la columna; luego dividimos el lado derecho (SOL) entre la columna pivote y tomando el menor valor que nos quede en rojo, la tomamos como fila pivote, por lo tanto el 8 sera nuestro elemento pivote Z 1 0 0 0 X1 -4 + 7M 3 4 1 X2 -1 + 4M 1 3 2 R1 0 1 0 0 R2 0 0 1 0 S1 -M 0 -1 0 S2 0 0 0 1 SOL. 9M 3/3= 1 6/4 = 1.4 4/1 = 4

Z R1 R2 S2

Por lo tanto X1 sera la variable entrante y R1 la saliente. Paso 8: Colocamos la fila entrante (X1) y la dividimos entre 3 Ecuacin Pivote: 0 1 1/3 1/3 0 0 0 1

Para Z: Fila vieja: C. del pivote 1 -4 + 7M -1 + 4M 0 0 -M 0

4 7M

4 7M

4 7M

4 7M

4 7M

4 7M

4 7M

Fila nueva (la que acabamos de encontrar) 0 1 1/3 1/3 0 0 0 1 A la fila vieja le restaramos el producto de C. del pivote por la fila nueva: 1 0 (1 + 5M)/3 (4 - 7M)/3 0 -M 0 (4+2M)

Para R2: Fila vieja: 0 4 3 0 1 -1 0 6

C. del pivote 4 4 4 4 4 4 4

Fila nueva (la que acabamos de encontrar) 0 1 1/3 1/3 0 0 0 1 A la fila vieja le restaramos el producto de C. del pivote por la fila nueva: 0 0 5/3 -4/3 1 -1 0 2

Para S2: Fila vieja: 0 1 2 0 0 0 1 4

C. del pivote 1 1 1 1 1 1 1

Fila nueva (la que acabamos de encontrar) 0 1 1/3 1/3 0 0 0 1 A la fila vieja le restaramos el producto de C. del pivote por la fila nueva: 0 0 5/3 -1/3 0 0 1 3

Tabla final: Z Z R1 R2 S2 1 0 0 0 X1 0 1 0 0 X2 (1 + 5M)/3 1/3 5/3 5/3 R1 (4 7M)/3 1/3 -4/3 -1/3 R2 0 0 1 0 S1 -M 0 -1 0 S2 0 0 0 1 SOL. 4 + 2M 1 2 3

Como en Z tenemos valor negativo debemos hacer ms iteraciones, desde el paso 7. Z Z R1 R2 S2 1 0 0 0 X1 0 1 0 0 X2 (1 + 5M)/3 1/3 5/3 5/3 R1 (4 7M)/3 1/3 -4/3 -1/3 R2 0 0 1 0 S1 -M 0 -1 0 S2 0 0 0 1 SOL. 4 + 2M 1 2 3

Por lo tanto mi ecuacin pivote es: 0 0 1 -4/5 -5/3 5/3 0 6/5

Realizando los clculos nuevamente, como lo hicimos anteriormente: Para Z= 1 0 0 (16 (1/5 15M)/15 1+5M)/5 0 18/5

Para X1= 0 1 0 3/5 -5/9 5/9 0 3/5

Para Z= 0 0 0 1 -25/9 25/9 1 1

Realizando de nuevo la tabla observamos que ya tenemos los valores:

Z Z X1 X2 S2 1 0 0 0

X1 0 1 0 0

R1 (16 + 15M)/5 3/5 -4/5 1

R2 (-1 - 5M)/5 -5/9 5/3 -25/9

X2 0 0 1 0

S1 1/5 5/9 -5/3 25/9

S2 0 0 0 1

SOL. 18/5 3/5 6/5 1

Z= 18/5 X1 = 3/ 5 X2 = 6/5 Sustituyendo en la funcin objetivo: Z = 4X1 + X2 18/5 = 18/5 cumplen con la igualdad, por lo tanto son las soluciones ptimas. HUNGARO Asignarle un directivo a cada cliente Paso 1: Encontramos el menor elemento de cada fila y restarlo de la fila respectiva .En la columna de la D1, el menor elemento es 15, en la columna de la D2 es 14, en la columna de la D3, es 11 y en D4, es 21.

D1 D2 D3 D4

C1 15 14 11 21

C2 19 15 15 24

C3 20 17 15 26

C4 18 14 14 24

15 14 11 21

Restando de la fila correspondiente, posteriormente Encontramos el menor elemento de cada columna y restarlo de la columna respectiva, el de la columna 2 es 1 y de la 3, es 3.
C1 0 0 0 0 C2 4 1 4 3 1 C3 5 3 4 5 3 C4 3 0 3 3

D1 D2 D3 D4

Restando la columna correspondiente. Tachamos las columnas en donde tengamos ms ceros. Sumamos un 1 a cada interseccin de la lnea. C1 0 0 0 0 C2 3 0 3 2 C3 2 0 1 2 C4 3 0 3 3

D1 D2 D3 D4

Hallamos el nmero menor de la tabla, que no est intersecado por las lneas, lo sumamos a los nmeros de la interseccin de la lnea y lo restamos a los que estn fuera de ellas, ponemos otra lnea en donde hay ms ceros.

D1 D2 D3 D4

C1 0 1 0 0

C2 2 0 2 1

C3 1 0 0 1

C4 2 0 2 2

Volvemos a repetir los pasos de buscar el nmero menor y sumarlo a la interseccin de las lneas y restarlo a las que estn fuera, en este caso sera 1. C1 0 2 0 0 C2 1 0 1 0 C3 1 1 0 1 C4 1 0 1 1

D1 D2 D3 D4

Con esta tabla podemos ver que ya podemos hacer la asignacin, consiste en ir marcando los ceros sin que se repitan en la misma fila, empezando por donde solo hay un cero. Por lo tanto tendramos que el Directivo 1 con el Cliente 1, el Directivo 2 con el Cliente 4, el Directivo 3 con el Cliente 3 y el Directivo 4 con el Cliente 2 . Se regresa a la primer tabla y vemos que datos tenamos, en donde estn tachados los ceros C1 15 C2 C3 C4 14 15 24

D1 D2 D3 D4

Usando la funcin, se tiene que: Z= 15 + 24 + 15 + 14 = 68

Вам также может понравиться