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

Sesin

Programacin Lineal Mtodo Smplex

I OBJETIVOS
Conocer los principales conceptos asociados al Mtodo Smplex. Conocer y aplicar el Mtodo Smplex para la solucin de problemas.

II TEMAS A TRATAR
Conceptos generales. Mtodo Smplex. Uso del LINDO, TORA y WINQSB, aplicando el mtodo Smplex.

III MARCO TEORICO


MTODO SIMPLEX Usar la teora aprendida en las clases tericas. Hay que recordar que es un mtodo que se basa en iteraciones. Debemos tener en cuenta los siguientes conceptos: a) Variable de holgura Es la variable que representa el resto de un recurso que no ha sido utilizado, se le usa para que las restricciones de tipo se conviertan en igualdades (ecuaciones), el cual es uno de los requisitos para poder trabajar el Mtodo Smplex. b) Variable de supervit Es la variable que representa el exceso mnimo sobre el requerimiento mnimo de un recurso, se le usa para que las restricciones de tipo >= se conviertan en igualdades (ecuaciones), el cual es uno de los requisitos para poder trabajar el Mtodo Smplex. EJEMPLO

Tomando el problema de la Compaa que produce pinturas (Sesin 1), hallaremos su solucin va Mtodo Smplex: Funcin objetivo: max Z = 5X1 + 4X2 Restricciones: 6X1 + 4X2 24 X1 + 2X2 6 X2 X1 1 X2 2 Convertir las desigualdades en igualdades: 6X1 + 4X2 + S1 = 24 X1 + 2X2 + S2 = 6 X1 + X2 + S3 = 1 X2 + S4 = 2 La nueva funcin objetivo es: max Z = 5X1 + 4X2 + 0S1 + 0S2 + 0S3 + 0S4 Iteraciones: Tabla inicial: Se elige la columna pivote, la que tenga el valor ms negativo en Z. Z S1 S2 S3 S4 X1 -5 6 1 -1 0 X2 -4 4 2 1 1 0 1 0 0 0 S1 0 0 1 0 0 S2 0 0 0 1 0 S3 0 0 0 0 1 S4 Solucin 0 24 6 1 2

Luego se busca el pivote, con la siguiente relacin: min [ 24/6, 6/1, 1/-1, 2/0 ] = 24/6 Nota: Solamente de deben considerar valores positivos y mayores acero. La variable que entra en la base (pasa a ser parte de la solucin) es X1 y la que sale es S1 Modificar fila del pivote (convertir pivote en uno): S1 S1 6 1 4 2/3 1 1/6 0 0 0 0 0 0 24 4 6

Pasar a cero toda la columna del pivote: Z X1 S2 S3 X1 0 1 0 0 X2 -2/3 2/3 4/3 5/3 S1 5/6 1/6 -1/6 1/6 S2 0 0 1 0 S3 0 0 0 1 S4 0 0 0 0 Solucin 20 4 2 5

(5), (-1), (1)

S4 0 1 0 0 0 1 2 La variable que entra en la base es X2 y la que sale es S2: min [ 6, 3/2, 3, 2 ] = 3/2 Modificar fila del pivote: S2 S2 0 0 4/3 1 -1/6 1 -1/8 3/4 0 0 0 0 2 3/2 4/3

Pasar a cero toda la columna del pivote: Z X1 X2 S3 S4 X1 0 1 0 0 0 X2 0 0 1 0 0 S1 -1/8 3/8 1/8 S2 1/2 -1/2 -5/4 -3/4 S3 0 0 0 1 0 S4 0 0 0 0 1 Solucin 21 3 3/2 5/2

(2/3), (-2/3), (-5/3), (-1)

Como ya no existen valores negativos en Z, entonces tenemos la solucin final. El valor de Z es 21, X1 es 3 y X2 es 3/2, estos valores siempre deben ser interpretados. GRAFICAMENTE

SOFTWARE WINQSB:

IV

(La prctica tiene una duracin de 02 horas) 1. 2.

ACTIVIDADES

Ingrese el problema del ejemplo al TORA. Solucione el problema de la siguiente manera: * Elija la opcin User-guided procedure. * En el men Algorithms elija la opcin Primal Simplex. * En el men Starting solution elija la opcin Slack variables. En el men Execution utilice las siguientes opciones para poder solucionar el problema: * Final Iteration: Para solucionar directamente el problema, sin ver las tablas. * Next Iteration (automated): Realizar una iteracin en forma automtica. * Next Iteration (user-guided): Realizar una iteracin en forma guiada (indicar variables de salida y entrada). * View current tableau: ver la tabla actual, esto debemos hacerlo en cada paso para ir viendo las variaciones. Verifique su tabla de holguras y analice su contenido. Ingrese el problema del ejemplo al WINQSB. Solucione el problema eligiendo la opcin Solve and display every tableau. Plantee los siguientes problemas: (a) La Maine Snowmobile Company fabrica dos clases de mquinas, cada una requiere de una tcnica diferente de fabricacin. La mquina de lujo requiere de 18 horas de mano de obra, 9 horas de prueba y produce una utilidad de $400. La mquina estndar requiere de 3 horas de mano de obra, 4 horas de prueba y produce una utilidad de $200. Se dispone de 800 horas para mano de obra y 600 horas para prueba cada mes. Se ha pronosticado que la demanda mensual para el modelo de lujo no es ms de 80 y de la mquina estndar no es ms de 150. La gerencia desea saber el nmero de mquinas de cada modelo, que deber producirse para maximizar la utilidad total. (Moskowitz Wright) (b) Un fabricante de gasolina para aviacin vende dos clases de combustibles: A y B. El combustible A tiene 25% de gasolina de grado 1, 25% de gasolina de grado 2 y 50% de grado 3. El combustible B tiene 50% de gasolina de grado 2 y 50% de grado 3. Disponible para produccin hay 500 gal./hr. De grado 1 y 200 gal./hr. de los grados 2 y 3. Los costos son de 30 ctvs. ($0.30) por galn de grado 1, $0.60 por galn de 2 y $0.50 por galn de grado 3. La clase A puede venderse a $0.75 por galn, mientras que la clase B alcanza $0.90/galn. Qu cantidad debe producirse de cada cantidad para maximizar la utilidad?. (Shamblin)

3.

4. 5. 6. 7.

8. 9. 10. 11.

Resuelva los problemas anteriores utilizando el mtodo grfico de ser posible. Resuelva los problemas anteriores utilizando el mtodo Smplex. Ingrese los dos problemas al TORA y resulvalos utilizando el mtodo guiado. Ingrese los dos problemas al WINQSB y resulvalos utilizando la opcin solucin por pasos y luego siguiente iteracin.