CARRERA DE CONTABILIDAD Y AUDITORA NOMBRE: Jessica Zeas FECHA: 14 de Enero del 2015 ASIGNATURA: Investigacin de Operaciones I CURSO: Quinto Semestre DEBER: #11 MTODO ALGEBRAICO El mtodo algebraico es muy dispendioso, en razn a que trabaja con todos los datos de las ecuaciones, para mejorar ste aspecto se cre el mtodo simplex cuya gran virtud es su sencillez, mtodo muy prctico, ya que solo trabaja con los coeficientes de la funcin objetivo y de las restricciones. Ilustraremos su funcionamiento mediante un ejemplo, pero previamente mostraremos las reglas de decisin para determinar la variable que entra, la que sale, la gran M, y cmo determinar que estamos en el ptimo; Todas stas reglas de decisin fueron deducidas del mtodo algebraico, solamente que aqu se han acomodado para ser usadas en el tipo de tablero simplex que se usar. Criterio de decisin Maximizar Minimizar Gran M en la funcin objetivo MXj +MXj Variable que entra La ms negativa de los Zj - Cj La ms positiva de los Zj Cj Variable que sale La menos positiva de los b/a , Siendo a > 0 , de lo contrario no restringe La menos positiva de los b/a , Siendo a > 0 , de lo contrario no restringe a la variable que entra Solucin ptima Cuando todos los Zj Cj > 0 Cuando todos los Zj Cj < 0 Adicionalmente se presentan las siguientes notas a tener en cuanta: Si en el tablero simplex de la solucin ptima queda al menos una variable de Sper avit o artificial dentro de las variables bsicas, con un valor > 0, el problema no tiene solucin, esto quiere decir que al menos existen dos restricciones excluyentes, por lo tanto no existe rea de soluciones factible y menos una solucin, en ste caso se debe revisar la formulacin del problema. Si al escoger la variable que sale, ninguna de las variables bsicas restringe el crecimiento de la variable no bsica escogida para entrar, el problema tiene solucin indeterminada y se debe revisar la formulacin en busca de una nueva restriccin que no se tuvo en cuenta en la formulacin inicial. Si en el tablero simplex del ptimo, al menos una de las variables no bsicas tiene coeficiente cero (0) en la funcin objetivo, esto es su Zj Cj = 0, el problema tiene mltiples soluciones y se nos est ofreciendo una de ellas. Ejemplo 1 Maximizar Z = X1 + X2 C.S.R. 5X1 + 3X2 < 15 3X1 + 5X2 < 15 Xj > 0 ; j = 1, 2 Todo problema de programacin lineal que se formule de la forma Maximice, con todas sus restricciones < y con la condicin de no negatividad, se le llama Forma Estndar Forma Normal Aqu, al igual que en el mtodo algebraico, debemos conseguir una solucin bsica factible, empleando las variables de holgura y/o artificiales, quedando el sistema de ecuaciones as: 2. [Escribir texto] Maximizar Z = X1 + X2 C.S.R. 5X1 + 3X2 + X3 = 15 3X1 + 5X2 + X4 = 15 Xj > 0 ; j = 1,2,3,4 Las variables bsicas son X3 y X4 y por su puesto en la funcin objetivo Z. . A continuacin construimos la siguiente tabla: C j 1 1 0 0 b/ a V. B. b X1 X2 X3 X4 0 X3 15 5 3 1 0 0 X4 15 3 5 0 1 Zj - Cj 0 -1 -1 0 0 El valor de la funcin objetiva Z, se encuentra frente a la casilla de Zj Cj , en ste caso vale cero (0) y se calcula multiplicando el vector fila (en la tabla es la columna inmediatamente anterior a la de las variables bsica V.B.) que contiene los coeficientes de las variables bsicas en la funcin objetiva original por el vector columna de los trminos independientes b CXB = Vector fila de los coeficientes en la funcin objetivo original de las variables bsicas actuales, sus valores se encuentran en la primera columna del tablero. b = Vector columna de los trminos independientes de las restricciones, que al mismo tiempo son los valores de las variables bsicas actuales, sus valores se encuentran bajo la columna denominada 3. [Escribir texto] El valor de los Zj Cj se calcula multiplicado el vector fila CxB por el vector apuntador aj de la columna de la variable j-sima, menos el Cj, esto es:
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS POLTICAS Y ADMINISTRATIVAS CARRERA DE CONTABILIDAD Y AUDITORA Recuerde que la columna de b/a se calcula, siempre y cuando el denominador sea a > 0 ; de lo contrario la variable bsica respectiva no restringe el valor de la variable escogida para entrar, los valores de a, estn en el respectivo vector apuntador de la variable j- sima escogida para entrar, en sta iteracin son 5 y 3 y el clculo respectivo 15/5 = 3 y 15/3 = 5; Lo que significa que la variable bsica X3 restringe el crecimiento de la variable que entra X1 hasta 3 (no la deja tomar valores superiores a 3) y la variable bsica X4 restringe el crecimiento de la variable que entra X1 hasta 5 (no la deja tomar valores superiores a 5). Por supuesto la variable bsica que restringe ms el crecimiento de la 4. [Escribir texto] variable que entra X1 es X3 por lo tanto es la variable bsica escogida para salir. La fila de la variable bsica escogida para salir se divide por el elemento que se encuentra en la interseccin de dicha fila con la columna de la variable que entra, la fila resultante es la fila pivote y se coloca en un nuevo tablero, desde el que se suman mltiplos de la fila pivote a las dems filas del tablero anterior de tal forma que se eliminen de cada una de ellas la variable escogida para entrar, en nuestro caso X1 , este procedimiento se denomina, hacer un uno (1) en la interseccin y el resto de la columna ceros (0), por lo tanto en dicha columna aparecer un vector unitario, el procedimiento se repite en cada iteracin, hasta que todos los Zj Cj sean mayores o iguales a cero en el caso de maximizar o menores o iguales a cero en el caso de minimizar. A continuacin se muestran todas las iteraciones y en cada fila los valores por los cuales fueron multiplicadas para ser sumadas a otras filas, ello se expresa como sumar mltiplos de una fila a otra. Fjese que se suman mltiplos de las restricciones a la funcin objetivo para eliminar las variables bsicas de ella. Conclusiones: La solucin es nica: X1 * = 15/8 ; X2 * = 15/8 ; Z* = 14/4 El mtodo simplex es ms prctico que el mtodo algebraico Ejemplo 2 Minimizar Z = 6X1 + 4X2 + 2X3 C.S.R. 6X1 + 2X2 + 6X3 > 6 6X1 + 4X2 = 12 2X1 - 2X2 < 2 5. [Escribir texto] Ejemplo 3 Aqu, se muestra el mtodo simplex aplicado al ejemplo 3 del captulo de mtodo algebraico. Minimizar Z = 10X2 + 30X3 + 40X4 + 10X5 + 20X7 C.S.R. = Con las siguientes restricciones: 3X1 + 2X2 + X6 + X7 = 5.000 2X4 + X5 + X6 = 15.000 X2 +3X3 + 2X5 + X6 + 2X7 = 5.000 Xj > 0 ; j = 1,2,3,4,5,6,7 Adicionando las variables artificiales necesarias para obtener una solucin bsica factible, el problema queda expresado de la siguiente forma: Min Z = 10X2 + 30X3 + 40X4 + 10X5 + 20X7 + MX8 + MX9 + MX10 C.S.R. 3X1 + 2X2 + X6 + X7 + X8 = 5.000 2X4 + X5 + X6 + X9 = 15.000 X2 + 3X3 + 2X5 + X6 + 2X7 + X10 = 5.000 Xj > 0 ; j = 1,2,3,4,5,6,7,8,9,10 Variables bsicas X8, X9 y X10 6. [Escribir texto] Solucin: Variables de Decisin: X1* = X2* = X3* = X5* = X7* = 0 ; X4* = X6* = 5.000 ; Z* = 200.000 Variables Artificiales: X8* = X9* = X10* = 0 Interpretacin: Para que haya un mnimo de desperdicio de 200.000 cm de lmina y cumplir exactamente con los pedidos, hay que cortar 5.000 lminas de la forma 4 y 5.000 lminas de la forma 6 7. [Escribir texto] Ejemplo 4 En este ejemplo se muestra cmo resolver un problema en donde no todas las variables deben cumplir la condicin de no negatividad, dicho de otra manera, con variables irrestrictas. Aqu el secreto consiste en reemplazar cada una de las variables irrestrictas por la diferencia de dos variables que si deban cumplir la condicin de no negatividad. Maximizar Z = 4X1 + 5X2 + 2X3 X4 C.S.R. X1 + X2 + 2X3 X4 > 1 2X1 + 2X2 - 3X3 + X4 < 3 X1 + 4X2 + 3X3 + 2X4 < 5 Xj > 0 ; j = 1, 2, 4 Aqu X3 tiene libertad en el signo, esto es puede tomar valores positivos o negativos. Hacemos X3 = K W, en donde K y W deben ser positivas, K > 0 y W > 0 Fjese que si K > W => X3 ser positiva, si K = W => X3 ser igual a cero (0) y si K < W => X3 ser negativa. Lo que hemos conseguido es convertir un problema que es irrestricto en su variable X3 en uno que es restringido en todas sus variables, el problema queda as: Maximizar Z = 4X1 + 5X2 + 2K 2W X4 C.S.R. X1 + X2 + 2K 2W X4 > 1 2X1 + 2X2 - 3K + 3W + X4 < 3 X1 + 4X2 + 3K 3W + 2X4 < 5 Xj > 0 ; j = 1, 2, 4 ; K > 0 ; W
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS POLTICAS Y ADMINISTRATIVAS CARRERA DE CONTABILIDAD Y AUDITORA > 0 Fjese que este problema, es uno clsico de programacin lineal y procedemos a resolverlo empleando el mtodo simplex, para lo que adicionamos las variables de holgura y artificiales que sean necesarias para conseguir la solucin bsica factible. Maximizar Z = 4X1 + 5X2 + 2K 2W X4 MX6 C.S.R. X1 + X2 + 2K 2W X4 X5 + X6 = 1 2X1 + 2X2 - 3K + 3W + X4 X7 = 3 X1 + 4X2 + 3K 3W + 2X4 +X8 < 5 Xj > 0 ; j = 1, 2, 4 ; K > 0 ; W > 0 Aqu las variables bsicas son: X6, X7, y X8