ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 INTRODUCCION AL METODO GRAFICO Antes de entrarnos por completo en los métodos analíticos de la investigación de operaciones es muy conveniente ver un poco acerca de las desigualdades de una ecuación lineal. Por ejemplo tenemos la ecuación 2X + 3Y = 60 en donde X, Y >= 0 Es decir que para que se cumpla la igualdad de la ecuación nos tocaría adquirir 15 unidades de X y 10 unidades de Y respectiva mente: 2(15) + 3(10) = 60 Y la solución se daría por la misma línea recta. Pero por otra parte si en la ecuación no se quiere llegar a la totalidad del resultado se dará la ecuación en una forma diferente llamada inecuación: 2X + 3Y <= 60 en donde X, Y >= 0 Dándose como solución factible un área sombreada que depende del signo de la desigualdad. Si el signo es el <= la solución será el área inferior esa se sombreará 1 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 o si por el contrario el sigo es >= el área a sombrear será la de todos los puntos por encima de la línea obtenida. En la anterior grafica la solución más factible es la de los puntos más cerca del eje X (bajo la recta de la solución lineal ya que la ecuación es precedida por el signo >=. DEFINICION Y CONCEPTO GENERAL DE METODO GRAFICO Ahora se considerara la forma en que se pueden resolver problemas de tipo lineal, en donde la función dada se tendrá que maximizar o minimizar. Una función lineal en x y y tiene la forma: Z = ax + by Donde a y b son constantes. También se requerirá que las restricciones correspondientes estén representadas mediante un sistema de desigualdades lineales o ecuaciones en x y en y y que todas las variables sean no negativas. A un problema en el que intervienen todas estas condiciones se le denomina problema de programación lineal. La programación lineal fue desarrollada por George B. danzing a fines de la década de 1940 y se utilizo primero en la fuerza aérea de losa estados unidos 2 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 como auxiliar en la toma de decisiones. En la actualidad tiene amplia aplicación en el análisis industrial y económico. En un problema de programación lineal a la función que se desea maximizar o minimizar se le denomina función objetivo. Aunque por lo general existe una cantidad infinitamente grande de soluciones para el sistema de restricciones (a las que se denomina soluciones factibles o puntos factibles), el objetivo consiste en encontrar una de esas soluciones que represente una solución óptima (es decir una solución que del valor máximo o mínimo de la fusión objetivo). En conclusión con lo que acabamos de revisar en la parte anterior sobre las inecuaciones nos da para definir literalmente el método grafico y el método algebraico dentro del ámbito de la programación lineal. Entonces el método grafico en la programación lineal es simplemente sacar de una situación (problema) ecuaciones lineales y convertirlas en desigualdades o inecuaciones para poder graficarlas y así sacar la región mas optima dependiendo del signo de la desigualdad esa área se sombreara y esa será la solución mas optima del problema. PASOS PARA LA SOLUCION POR EL METODO GRAFICO Para llegar a una solución óptima en el método grafico se requiere seguir con una serie de pasos que podemos dar a continuación: 1. formulación del problema El primer paso para la resolución por método grafico es expresar el problema en términos matemáticos en el formato general de la programación lineal (desigualdades) con un solo fin maximizar la contribución a la ganancia. 2. graficar las restricciones El próximo paso de la solución por método grafico es la graficación de las restricciones en el plano cartesiano para establecer todas las posibles soluciones .3. obtención de la solución optima: 3 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 para encontrar la solución óptima, se grafica la función objetivo en la misma gráfica de las restricciones. Se graficara siempre la función objetivo del problema y se dará la solución de acuerdo con el símbolo que este presente en las restricción de la función objetivo. EJEMPLO: Maximizar la función objetivo: Z= 3x + y Sujeto a las restricciones: 2x + y <= 8 2x + 3y <= 12 x, y >= 0 A continuación graficamos las desigualdades planteadas en las restricciones así: 2x + y <= 8 x=0; y=8 x=0; x=4 2x + 3y <= 12 x=0; y=4 y=0; x=6 x, y>= 0 4 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 Se observa que la región factible esta conformada por los puntos A(0,0); D(0,4); B(4,0) y el punto C que es el resultado de la intersección de las 2 inecuaciones cuyo valor aproximadamente en el plano esta dado por las coordenadas (3,2). Ahora bien el problema solicita la maximización de Z = 3x + y que se obtiene precisamente en el punto C(3,2). METODO ALGEBRAICO INTRODUCCIÓN En ocasiones nos encontramos con problemas de índole magnitud, a los cuales se desea maximizar o minimizar una función sujeta a ciertas restricciones. Muchas personas califican al método algebraico, como uno de los métodos más importantes en el campo de la programación lineal. En la actualidad es una herramienta común, que se ha prestado para resolver problemas de gran magnitud; por su simplicidad, sencillez y estilo de uso cientos de empresas, compañías de todo el mundo han ahorrado miles y miles de pesos. 5 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 En este capitulo se tratara la formulación de problemas utilizando el método algebraico para la solución de problemas de programación lineal. Se hace un enfoque a la variedad de aplicaciones del método para que el estudiante interesado pueda tener una visión y ejercitar sus conocimientos. El método algebraico contempla en su desarrollo al método grafico y de la misma manera el método grafico no estaría completo sin la rigurosidad del método algebraico pues la apreciación visual que da el grafico en la solución óptima puede estar sujeta a error por parte del analista. PASOS PARA UTILIZAR EL METODO ALGEBRAICO Dado que tenemos un problema de dos variables, podemos graficar las soluciones posibles y comprender algunos puntos interesantes respecto a las relaciones lineales. Veremos la siguiente manera de obtener gráficamente las soluciones al problema planteado y luego veremos como obtenerlas algebraicamente. 1. Exprésense los datos del problema como una función objetivo y restricciones. 2. Graficar las restricciones. 3. Definir el conjunto factible. 4. Encontrar la solución óptima EJEMPLOS DESARROLLADOS A continuación se presentan el análisis algebraico y grafico de algunos problemas de programación lineal: PROBLEMA 1: Supóngase una compañía fabrica 2 tipos de artefactos, manuales y eléctricos. Cada uno de ellos requiere en su fabricación el uso de 3 maquinas: A, B y C. un artefacto manual requiere del empleo de la maquina A durante 2 horas, de una 1 en B y una 1 en C, un artefacto eléctrico requiere de 1 hora en A, 2 horas en B y 1 hora en C. supóngase además que el numero máximo de horas disponible por 6 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 mes para el uso de las tres maquinas es 180, 160 y 100, respectivamente. La utilidad que se obtiene con los artefactos manuales es de 4000 pesos y de 6000 pesos para los eléctricos. Si la compañía vende todos los artefactos que fábrica, ¿Cuántos de ellos de cada tipo se deben elaborar con el objeto de maximizar la utilidad mensual? A B C UTILIDAD MANUALES(X) 2 1 1 4000 ELECTRICOS(Y) 1 2 1 6000 HORAS DISPONIBLES 180 160 100 SOLUCIÓN: 1.Paso: Planteamos la función objetivo y las restricciones correspondientes: MAX Z= 4000X + 6000Y SUJETO A: 2X + Y <= 180 X + 2Y <= 160 X + Y <= 100 2.Paso: Elaboramos el gráfico correspondiente a las restricciones con el fin de precisar la región factible y determinar los puntos que la conforman: 2X + Y <= 180 X=0 Y= 180 Y=0 X + 2Y <= 160 X + Y <= 100 X= 90 X=0 Y=80 Y=0 X=160 X=0 Y=100 Y=0 X=100 7 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 3. Paso: Resolvemos el sistema de ecuaciones para determinar las coordenadas del punto B y C así: Para B: X + 2Y <= 160 Para C: 2X + Y <= 180 X + Y <= 100 Y= 60 X = 80 X= 40 Y = 20 4.Paso: Con los puntos de la región factible: O(0,0) ; B(40,60) ; C(80,20) ; A(0,80); D(90,0) Maximizamos la función objetivo : MAX Z = 4000x + 6000 y (0,0) 4000(0) + 6000(0) = 0 (0,80) 4000(0) + 6000(80) = 480000 (40,60) 4000(40) + 6000(60)= 520000 (90,0) 4000(90) + 6000(0) = 360000 5. Paso: La solución para el problema está representada por la fabricación de 40 artefactos manuales y 60 artefactos eléctricos generando una máxima utilidad de $ 520.000 METODO SIMPLEX 8 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 En las lecciones anteriores vimos como resolver problemas de programación lineal a través del método grafico y el método algebraico, surgen grandes limitaciones a la hora de trabajar con estos dos métodos, es decir que no es posible darle óptima solución a un problema. Esto se debe a que el método grafico no resulta práctico cuando el número de variables se aumenta a tres, y con más variables resulta imposible de utilizar. Por otra parte el método algebraico tarda demasiado tiempo aun para problemas de pocas variables y restricciones. El mejor método para resolver un problema de programación lineal es el método simplex, ya que es un método de fácil aplicación, de tipo algorítmico y conduce a una eficiente solución del problema. PASOS PARA EL DESARROLLO DEL METODO SIMPLEX Elaborar la tabla simplex inicial. Existen cuatro variables de holgura, S1, S2, S3, y S4; una para cada restricción. 1. Si todos lo indicadores del último renglón son no negativos, entonces Z tiene un máximo cuando X1=0, X2=0 y X3=0. El valor máximo es 0. Si existen indicadores negativos, localizar la columna en la que aparezca el indicador más negativo. Esta columna señala la variable entrante. 2. Dividir cada uno de los elementos de la columna de b que se encuentran por encima de la recta punteada entre el correspondiente elemento de la columna de 9 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 la variable entrante. Se debe realizar esta división solo en los casos en los que el elemento de la variable que entra sea positivo. 3. Encerrar en un círculo el elemento de la columna de la variable entrante que corresponde al menor cociente del paso 3. Este es un elemento pivote. La variable saliente es la que se encuentra al lado izquierdo del renglón del elemento pivote. 4. Utilizar operaciones elementales sobre renglones para transformar la tabla en otra tabla equivalente que tenga un 1 en donde se encuentra el elemento pivote y 0 en las demás posiciones de esa columna. 5. La variable entrante debe reemplazar a la variable saliente en el lado izquierdo de esta nueva tabla. 6. Si todos los indicadores de la tabla nueva son no negativos, ya se tiene una solución óptima. El valor máximo de Z es el elemento del último renglón y la última columna. Ocurre esto cuando las variables se encuentran del lado izquierdo de la tabla son iguales a lo elementos correspondiente de la última columna. Todas las demás variables son ceros. Si cuando menos uno de los indicadores es negativo, se debe repetir el mismo proceso con la nueva tabla, comenzando con el paso 2. EJEMPLOS DESARROLLADOS EJEMPLO 1 Maximizar Z= 5X1+4X2 Sujeto a: X1+X2 <= 20 2X1+X2 <= 35 -3X1+X2 <= 12 X1>=0, X2>=0 Este problema de programación lineal se ajusta a la forma normal. La tabla simplex inicial es: 10 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 El indicador mas negativo, -5, aparece en la columna x1. Por ello, x1 es la variable entrante. El menor cociente es 17.5, de modo que, S2 es la variable saliente. El elemento pivote es 2. Utilizando operaciones elementales sobre los renglones para obtener un 1 en la posición del pivote y 0 en las demás posiciones de esa columna, se tienen: La nueva tabla es: 11 ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 100404-PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2 Obsérvese que en el lado izquierdo, x1 reemplazó a S2. Ya que -3/2 es el indicador más negativo se debe continuar con el proceso. La variable entrante es ahora x2. El menor cociente es 5. De modo que S1 es la variable saliente y ½ es el elemento pivote. Utilizando operaciones elementales sobre renglones, se tiene: Usted podrá encontrar mas ejemplos desarrollados en el modulo. 12