Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase4a Graf Simplex I
Clase4a Graf Simplex I
Solucin grfica de P.L.con dos variables: trazar un eje de coordenadascartesianas. Graficar las desigualdades dadas por el problema, despus encontrar el rea de Soluciones Factibles y Proceder a graficar F.O.para conocer el valor ptimo (maximizar o minimizar) que ser la solucin del problema.
El margen de contribucin es el mismo para las mesas que para las sillas: $5.00 por unidad. El fabricante prometi construir por lo menos dos mesas. Paso 1: formulacin del problema. Expresarlo en trminos matemticos en el formato general de PL. Cul es el objetivo? Es maximizar la contribucin a la ganancia.
Cada unidad de mesas o sillas producidas contribuir con $5 en la ganancia. Maximizar Z = 5x1 + 5x2 x1 = nmero de mesas producidas x2 = nmero de sillas producidas Cules son las restricciones o limitaciones del problema? 1)El material est limitado a 96 unidades. Mesa: 12 u de mat. Silla: 8 u de mat. 12x1 + 8x2 96
2) Total de horas de mano de obra. Mesa: 6 horas. Silla: 12 horas y se dispone de un total de 72 horas. As: 6x1 + 12x2 72 3)Fabricante prometi producir por lo menos dos mesas. x1 2 4) Restricciones de no negatividad: x1 0, x2 0.
2.- x1 2
Combina Restricciones 2 y 3
+Restriccin de material
Las restricciones son los requerimientos mnimos de las tres vitaminas. 4A + 10B 40 vitamina W 10A + 5B 50 vitamina X 7A + 7B 49 vitamina Y A 0, B 0 no negatividad
+Tercera Restriccin
b es la solucin ptima.
b es la interseccin de dos lneas: (1) 4A + 10B = 40 (2) 7A + 7B = 49 La solucin menos costosa es 5 kgr. A y 2 kgr.de B. El costo total de esta combinacin es:Z = 5A + 8B = 5(5) + 8(2) = 25 + 16 = 41 soles.
a b c d
A = 10, B = 0 A = 5, B = 2 A = 3, B = 4 A = 0, B = 10
50 41 menor 47 80
x2 2x2
Z=2x1x2
x2 x2 1 6
2x1 +
x1 0, x2 0
Mtodo Smplex.
El mtodo smplex es un algoritmo Procedimiento iterativo de solucin es un algoritmo. Algoritmo:proceso en el que se repite (se itera) un procedimiento sistemtico una y otra vez hasta obtener el resultado deseado. Cada vez que se lleva a cabo el procedimiento sistemtico se realiza una iteracin. Algoritmo: sustituye un problema difcil por una serie de problemas fciles.
Adems de las iteraciones, los algoritmos incluyen un procedimiento para iniciar y un criterio para determinar cundo detenerse.
El mtodo smplex:Procedimiento algebraico. Cada iteracin contiene la solucin de un sistema de ecuaciones para obtener una nueva solucin a la que se le aplica la prueba de optimalidad. Tambin tiene una interpretacin geomtrica.
Los puntos de interseccin son soluciones en los vrtices del problema. Los cinco puntos que se encuentran en los vrtices de la regin factible, - (0,0), (0,6), (2,6), (4,3), (4,0) son las soluciones factibles en los vrtices.
Algunas de estas soluciones factibles en un vrtice son adyacentes, En el sentido que estn conectadas por una sola orilla (segmento de lnea) de la frontera de la regin factible; (0,6) como (4,3) son adyacentes a (2,6). Las tres propiedades soluciones factibles en los vrtices y que forman el fundamento del mtodo smplex se resumen como sigue:
La propiedad 1:La bsqueda de la solucin ptima se puede reducir a la consideracin de slo las soluciones factibles en los vrtices. Slo existe un nmero finito de soluciones que es necesario tomar en cuenta (propiedad 2). La propiedad 3 proporciona una prueba de optimalidad.
El mtodo smplex explota estas tres propiedades: examinar unas cuantas soluciones factibles en vrtices y se detiene en cuanto una prueba de optimalidad. Se traslada repetidamente (en forma iterativa) de una solucin factible en un vrtice a otra, adyacente y mejor. Esto se puede realizar en forma muy eficiente hasta que la solucin actual no tiene soluciones factibles en vrtices adyacentes que sean mejores.
Considrese la primera restriccin funcional del ejemplo:x1 4 La variable de holgura para esta restriccin es x3. x1 + x3 = 4 La restriccin original x1 4 se cumple siempre que x3 0. Por tanto, x1 4 es equivalente al conjunto de restricciones x1 + x3 = 4 y x3 0.
Solucin aumentada: variables de holgura. Solucin (3,2): Solucin aumentada (3,2,1,8,5), valores de las variables de holgura son x3 = 1, x4 = 8, x5 = 5. Solucin bsica: Solucin en un vrtice aumentada.
Solucin no factible en el vrtice (4,6): solucin bsica (4,6,0,0,6). Una solucin bsica factible es una solucin factible en un vrtice aumentada. Solucin factible, Vrtice (0,6): solucin bsica factible (0,6,4,0,6).
El sistema de restricciones tiene dos grados de libertad: cinco variables y tres ecuaciones. Se pueden elegir dos variables cualesquiera y hacerlas iguales a cualquier valor arbitrario. El mtodo smplex usa cero para este valor arbitrario. Las variables que por el momento se hacen iguales a cero se llaman variables no bsicas; todas las dems se llaman variables bsicas. La solucin que resulta es una solucin bsica. Si todas las variables bsicas son no negativas, entonces se tiene una solucin bsica factible.
Para cualquier solucin bsica, la solucin en el vrtice correspondiente se obtiene simplemente al quitar las variables de holgura. Dos soluciones bsicas son adyacentes si todas menos una de sus variables son las mismas; la misma aseveracin se cumple para las variables bsicas. Entonces, trasladarse de una solucin bsica factible a una adyacente significa cambiar el estado de una variable de no bsica a bsica y viceversa para otra variable.
Nmero de variables no bsicas: de una solucin bsica siempre es igual a los grados de libertad del sistema de ecuaciones Nmero de variables bsicas: siempre es igual al nmero de restricciones funcionales.
La Tabla Smplex:
Las columnas de x3, x4 y x5 (igual que de Z): contiene un +1 en el rengln que corresponde a esa variable bsica y todos los dems coeficientes en esa columna son cero. Cada ecuacin contiene exactamente una variable bsica con coeficiente distinto de cero, en donde este coeficiente es +1.
cada variable bsica es igual a la constante del lado derecho de su ecuacin. Las variables no bsicas son iguales a cero. La tabla smplex inicial quedar automticamente en esta forma apropiada. El mtodo smplex construye una tabla smplex para cada solucin bsica factible que se obtiene, hasta alcanzar la solucin ptima.
PASO INICIAL
Introducir variables de holgura. Variables originales: Variables no bsicas iniciales (se igualan a cero) y Variables de holgura: variables bsicas. Esta seleccin lleva a la tabla smplex inicial anterior. De inmediato se obtiene la solucin bsica factible inicial (0,0,4,10,18). Ahora debe realizarse la prueba de optimalidad para determinar si la solucin es optima.
PRUEBA DE OPTIMALIDAD
La solucin bsica factible actual es ptima: Todos los coeficientes de la ecuacin de la funcin objetivo (rengln de Z) son no negativos ( 0 ). Si es as, el proceso termina; de otra manera, se lleva a cabo otra iteracin para obtener la nueva solucin bsica factible, Lo que significa el cambio de una variable no bsica por una bsica (parte 1) y viceversa (parte 2), y despus despejar las variables de la nueva solucin (parte 3).
PASO ITERATIVO-Parte 1
Se determina la variable bsica entrante: Eleccin de la variable con el coeficiente negativo que tiene el mayor valor absoluto en la ecuacin de Z. Se enmarca la columna correspondiente a este coeficiente; esta columna recibe el nombre de columna pivote. Ejemplo, el coeficiente negativo ms grande (en trminos de valor absoluto) es 5 para x2 (5>3), por lo que x2 debe convertirse en variable bsica.
Esta variable bsica es la que llega a cero primero cuando se incrementa la variable bsica entrante. Se enmarca el rengln de esta ecuacin en la tabla smplex sin incluir la columna Z y Se le da el nombre de rengln pivote. El nmero que est en la interseccin de los dos recuadros se llama pivote.
PASO ITERATIVO-Parte 3.
Se determina la nueva solucin bsica factible Construir una nueva tabla smplex . Las primeras dos columnas no cambian, excepto que la variable bsica entrante sustituye a la variable bsica que sale en la columna de Variable Bsica. Cambiar el coeficiente de la nueva variable bsica en el rengln pivote a +1, Dividir todo el rengln pivote entre el nmero pivote:Rengln pivote nuevo = Rengln pivote antiguo / pivote
Obtener un coeficiente 0 para la nueva variable bsica en las otras ecuaciones, Cada rengln [inclusive el de la ecuacin de Z] excepto el rengln pivote, se cambia por la nueva tabla smplex usando la siguiente frmula: Rengln nuevo = rengln antiguo (coeficiente en la columna pivote rengln pivote nuevo)
Rengln de Z:
[3 (5) [ 0
5 1 0
0 0 0
0 1/2 5/2
0, 0, 0,
0] 6] 30 ]
Rengln nuevo =`
[3
[3 [0 [3
2 1 0
0 0 0
0 1/2 1
1, 0, 1,
18 ] 6] 6]
Prueba de optimalidad: Z todava tiene coeficientes negativos (3 para x1). Regreso al paso iterativo El paso iterativo comienza de nuevo en la tabla smplex actual para encontrar la nueva solucin. x1 es la variable bsica entrante y x5 la variable bsica que sale, como se muestra en la siguiente tabla:
En las siguientes tablas se muestra el conjunto completo de las tablas del mtodo smplex para este ejemplo. La nueva solucin bsica factible es (2, 6, 2, 0, 0), con Z = 36. Prueba de optimalidad:solucin es ptima( no hay coeficientes negativos en la ecuacinde Z). La solucin ptima(sin tomar en cuenta las variables de holgura) es x1 = 2, x2 = 6.
La eleccin se puede hacer de manera arbitraria. Se llega a la solucin ptima, sin importar cul de las variables empatadas se haya escogido, No existe un mtodo conveniente para predecir cul va ms rpidamente al optimo. En el ejemplo: si se escoge x1 como variable entrante, el mtodo smplex alcanza la solucin ptima (2, 6) en tres iteraciones y si se elige x2, llega en dos.
Las V.B. cero se llaman degeneradas y la solucin bsica factible tambin. 2) Si una de estas V.B.degeneradas sigue con valor cero hasta que se le selecciona como saliente La V.B. entrante queda con valor de cero (ya que no puede crecer sin que la variable bsica que sale se vuelva negativa). Entonces: el valor de Z permanecer sin cambio. 3) Si Z permanece igual en lugar de mejorar en cada iteracin, se caeria en un ciclo.
Se repite la misma secuencia de soluciones peridicamente, sin aumentar para llegar a la solucin ptima. En teora es posible que haya ciclos perpetuos, pero es raro encontrarlos en problemas reales. De un ciclo se puede salir: cambiando la eleccin de la variable bsica que sale. Se recomienda romper los empates arbitrariamente: seguir el proceso sin preocuparse de las variables que puedan resultar.
Ejemplo
Maximizar Z = 3x1 + 5x2, sujeta a x1 4 y x1 0, x2 0
Interpretacin: las restricciones no impiden el crecimiento indefinido de la funcin objetivo Z, El mtodo smplex se detiene con el mensaje de que Z es no acotada. Mensaje real en problemas prcticos es: Se ha cometido un error! modelo mal formulado, omisin de una restriccin relevante, o haberla establecido incorrectamente.
Los pesos w1 yw2 son nmeros que satisfacen las relaciones: w1 + w2 = 1 y w1 0, w2 0 Por ejemplo, w1 = 1/3 y w2 = 2/3 (x1, x2) = 1/3(2, 6) + 2/3(4, 3) = (2/3+8/3, 6/3+6/3) = (10/3, 4) solucin ptima:(10/3, 4)
Combinacin Convexa: cualquier promedio ponderado de dos o ms soluciones (vectores) donde los pesos son no negativos y suman 1 Toda Solucin ptima en el ejemplo es una combinacin convexa de (2, 6) y (4, 3). Este ejemplo es representativo de problemas con soluciones ptimas mltiples.
Definiciones
Cualquier problema de P.L. con soluciones ptimas mltiples (y una regin factible acotada) tiene al menos dos soluciones factibles en los vrtices que son ptimas. Toda solucin ptima es una combinacin lineal de estas soluciones factibles en los vrtices ptimas. Entones, Toda solucin ptima es una combinacin convexa de las soluciones bsicas factibles ptimas.
El mtodo smplex se detiene al encontrar una solucin bsica factible ptima. Puede ser necesario identificar las otras soluciones ptimas. Entonces, toda solucin ptima es una combinacin convexa de las soluciones bsicas factibles ptimas.
Siempre que se tiene ms de una solucin bsica factible ptima: Al menos una VNB tiene coeficiente cero en la ecuacin de Z final, si aumenta su valor, el valor de la funcin Z no cambia. Las otras SBFO se pueden identificar: con iteraciones adicionales, se elige una VNB con coeficiente cero como variable bsica entrante. Si alguna iteracin no tiene una variable bsica que sale, indica regin factible no acotada y la V.B. entrante puede crecer indefinidamente sin cambiar el valor de Z.