Você está na página 1de 7

Ejemplos de Mtodo de las M

Se tiene el siguiente problema: Maximizar Z = 2 X1+3X2 Sujeto a : X1 + 2X2 4 X1 + X2 = 3 X1 , X2 0 El problema se convierte en forma tpica

Z - 2 X1-3X2 +0X3 = 0 X1 + 2X2 + X3 = 4 X1 + X2 = 3 Se construye la tabla simplex inicial VB Z X3 ? Z 1 0 0 X1 -2 1 1 X2 -3 2 1 X3 0 1 0 Solucin 0 4 3 X3, Variable de holgura que se agrega para eliminar la desigualdad.

En la tabla se puede observar que hace falta una variable bsica de inicio, entonces se recurre a agregar una variable artificial en la segunda restriccin A , y se penaliza la funcin objetivo agregando un valor M, garantizando que se obtendr el mximo cuando A sea cero.

El problema se transforma en : Maximizar Z = 2 X1+3X2 + X3-MA Sujeto a : X1 + 2X2 + X3 =4 X1 + X2 +A = 3 X1 , X2, X3 , A 0

En forma tpica

Z - 2 X1-3X2 +0X3 +MA = 0 X1 + 2X2 + X3 = 4 X1 + X2 +A = 3 A, Variable de artificial . Se construye nuevamente la tabla simplex inicial VB Z X3 A Z 1 0 0 X1 -2 1 1 X2 -3 2 1 X3 0 1 0 A M 0 1 Solucin 0 4 3

Pero se presenta otro inconveniente, y es que en la fila Z las variables bsicas, en este caso X3 y A tienen que ser cero, X3 es cero pero A tiene un valor de M. Para eliminar este problema, la fila de A se multiplica por M y se le suma a la fila Z, y se obtiene una nueva fila Z, con la cual se comienza a aplicar el mtodo simplex normal.

-M * ( 0 0 +Z 1 1 Tabla 1

1 -M -2

0 M -3

3) -3M 0 -3M Esta es la nueva fila Z

0 -M 0 0 M 0

-2-M -3-M

VB Z X3 A

Z 1 0 0

X1 -2-M 1 1

X2 -3-M 2 1

X3 0 1 0

A 0 0 1

Solucin -3M 4 3

Se comienza a aplicar el mtodo simplex Variable que sale: X2 , Variable que entra: Se divide los elementos de la columna solucin, entre los elementos de columna de la variable que entra( X2) . 4/2 = 2 ; variable X3. El nmero marcado con verde , en este caso el 2, es el elemento pivote 3/1= 3; el menor es 2, por lo tanto sale la

Se construye la nueva tabla, se comienza con la fila de la variable que entra en este caso X2, para ello se divide la fila vieja entre el pivote.

VB Z X2 A

Z 0

X1

X2 1

X3 1/2

A 0

Solucin 2

Para obtener las filas Z y A , se hace lo siguiente: Para Z. Se ubica en la tabla anterior el elemento de Z que est en la columna de la variable que entro, el valor es -3-M, se le cambia el signo y se multiplica por la fila X2 de la tabla anterior, y luego se suma a la vieja. La operacin es la siguiente: 3+M *( 0 0 + Para A. Se ubica en la tabla anterior el elemento de A que est en la columna de la variable que entro, el valor es 1, se le cambia el signo y se multiplica por la fila X2 de la tabla anterior, y luego se suma a la vieja A. La operacin es la siguiente: 1 1 3/2+M/2 -2-M -1/3-1/2 M 1 3+M -3-M 0 3/2+M/2 0 3/2+M/2 0 0 0 0 2) 6+2M -3M 6 -M

-1

*( 0 0 0

- 1

1 -1 1 0

- 0 -

0 0 1 1

2) -2 3 1

La tabla queda de la siguiente manera: Tabla 1

VB Z X2 A

Z 1 0 0

X1 -1/3-1/2 M 1/2 1/2

X2 0 1 0

X3 3/2+M/2 1/2 -1/2

A 0 0 1

Solucin 6 -M 2 1

Como en la fila Z, las variables no bsicas siguen siendo negativas ( X1) , se repite nuevamente el proceso para determinar quien sale y entra. Variable que sale: X1 ,

Variable que entra: Se divide los elementos de la columna solucin, entre los elementos de columna de la variable que entra( X1) . 2/ 1/2 = 4 ; variable A. La tabla final queda as: 1/ 1/2= 2; el menor es 2, por lo tanto sale la

VB Z X2 X1

Z 1 0 0

X1 0 1 1

X2 0 1 0

X3 1 1 -1

A M+1 -1 2

Solucin 7 1 2

La solucin es Z = 7, X1= 1, X2= 2

MINIMIZACIN

Un problema de minimizacin puede ser convertido en uno de maximizacin utilizando la forma siguiente: Minimizar Z = C1 X1 + C2X2 + .+ Cn Xn Es equivalente a:

Maximizar Y = -Z = - C1 X1 - C2X2 - .- Cn Xn Por ejemplo: Mimimizar Z = 4 X1 + 12 X2 Maximizar Y= -4 X1 - 12 X2

Las restricciones del tipo se tratan de la siguiente manera:

Si la restriccin es : X1 + 5X2

Se le agrega una variable de holgura negativa X3 y se le agrega una artificial positiva A. X1 + 5X2 X3 + A= 7 Ejemplo: Tenemos el siguiente problema de minimizacin:

Minimizar Z= 2 X1 + 3 X2 + X3 Sujeto a: 2X1 + 4 X2 +2 X3 8 3X1 + 2 X2 6 X1, X2, X30 El problema se convierte en uno de maximizacin y queda: Maximizar Y= -2 X1 -3 X2 - X3+ 0X4+ 0X5 -MA1 -MA2 Sujeto a: 2X1 + 4 X2 +2 X3 - X4+MA1=8 3X1 + 2 X2- X5+MA2=6 X1, X2, X3, X4, X5, A1, A2 0

Para aplicar el mtodo simplex, se coloca el problema en forma tpica:

Y +2 X1 +3 X2 + X3+ 0X4+ 0X5+MA1+MA2 2X1 + 4 X2 +2 X3 - X4+MA1=8 3X1 + 2 X2- X5+MA2=6 Tabla simplex inicial

VB Z A1 A2

Z 1 0 0

X1 -2 1 3

X2 -3 4 2

X3 -1 2 0

X4 0 -1 0

X5 0 0 -1

A1 M 1 0

A2 M 0 1

Solucin 0 8 6

Como en el primer ejemplo, las variables bsicas iniciales tienen que ser cero en la fila z, en este caso tienen valor de-M, se tiene que hacer el mismo procedimiento que se hizo en el primer ejemplo, solo que aqu se multiplica por M, las dos variables bsicas y luego se suman a la fila Z.

-M * ( 0 -M * ( 0

1 3

4 2

2 0

-1 0

0 - 1

1 0

0 1

8) 6)

0 0 6M +Z 1 1

-M -3M

-4M - 2M

-2M 0

M 0

0 M

-M 0

0 -M

- 8M -

-2 -2-4M

-3 -3-M

-1 1-2M

0 M M

0 0

M 0

0 -14M

La nueva tabla inicial es: VB Z A1 A2 Z 1 0 0 X1 -2-4M 1 3 X2 -3-6M 4 2 X3 1-2M 2 0 X4 M -1 0 X5 M 0 1 A1 0 1 0 A2 0 0 1 Solucin 14M 8 6

Las tablas siguientes son: VB Z X2 A2 Z 1 0 0


5/4-10M/4

X1

X2 0 1 0

1/4 5/2

X3 1/2+M 1/2 -1

X4
3/4- 1/2 M

X5 M 0 -1

A1 -3/4+6M 1/4 -1/2

A2 0 0 1

Solucin -6-2M 2 2

-1/4 1/2

VB Z X2 X1

Z 1 0 0

X1
0

0 1

X2 0 1 0

X3 0 3/5 -2/5

X4
1/2

-3/10 1/5

X5 1/10 -2/5

A1 -1/2+M 3/10 -1/5

A2 -1/2+M -1/10 2/5

Solucin -7 9/5 4/5

La solucin es X1 = 4/5, X2 = 9/5 , Z = -Y = - (-7) = 7

Ntese que todas las variables artificiales se han reducido a cero. Si alguna de las variables no es cero, eso indica que el problema origina no tiene solucin.

Você também pode gostar