0. En la solución inicial estos ratios son 30; 155

Tamaño: px
Comenzar la demostración a partir de la página:

Download "0. En la solución inicial estos ratios son 30; 155"

Transcripción

1 PASO 7. Regla de entrada. Se introduce en la base la variable con mayor coste reducido, en este caso, la variable. PASO 8. Regla de salida. A continuación debemos determinar qué variable sale de la base. Para ello se calculan los ratios: 0 B i y ik 8 62 para todos los yik 0. En la solución inicial estos ratios son 30; 55 0,6 0, 4. El mínimo es 30 y, por tanto, sale de la base la variable s. La próima Base está formada, por lo tanto, por las variables (, 2 ). En el tableau iteración se ha marcado el pivote, en la celda sombreada ( y 0,6 ). rk PASO 9. Actualización de la solución. Ahora debemos recalcular la nueva Base al igual que hicimos en el PASO 5. Para ello:. Se divide la fila entrante por el pivote. Esto es: Fila s : =8/0,6= 30 = 0,6/0,6= 2 = 0/0,6= 0 s = /0,6 =,67 s 2 = (-/2)/0,6= -0,83 2. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik.en nuestro caso sólo corresponde a la fila 2 y es igual a 0,4. Fila 2 : =2-(30*0,4) =50 = 0,4-(*0,4) = 0 2 = -(0*0,4) = s = 0-(/0,6*0,4) = -0,67 s 2 =/2 (-,2*0,4)=0, Se recalcula z j y los costes reducidos (c j z j ) de forma análoga a como hicimos en la iteración anterior. z = 00* + 200*0 = 00 z 2 = 00* * = 200 z 3 = 00*, *(-0,67) = 33,33 z 4 = 00*(-0,83) +200*(0,83) = 83,33 c z = = 0 c 2 z 2 = = 0 c 3 z 3 = 0 33,33 = -33,33 c 4 z 4 = 0 83,33 = -83,33 c j

2 BB c BB 2 s s ,67-0, ,67 0,833 z j ,33 83,33 c j -z j ,33-83,33 Tableau 4.3. Iteración 2. En esta segunda iteración se han obtenido costes reducidos no positivos para todas las variables y, por tanto, se ha llegado al óptimo. El valor de la función * * objetivo y de las variables en el óptimo es: z = 00*30+200*50 = 3.000, = 30, 2 = 50, s = 0 y s 2 = 0. La figura 4.5 nos indica el vértice donde se halla la solución óptima encontrada. Figura 4.5. Solución gráfica (óptimo) Determinación de una solución básica factible inicial: el método de la M grande y el de las 2 fases. El desarrollo anterior no resuelve dos de las cuestiones que estaban planteadas, (ya que partimos de que la SBF inicial eiste y es trivial): generar una solución básica inicial y detectar cuándo un problema es infactible. Ambos problemas pueden resolverse simultáneamente desarrollando procedimientos generales para determinar una solución inicial. A partir del problema en forma canónica: sujeto a: T Ma(z) = c

3 A b 0 y si b 0y las columnas de A pueden reordenarse de forma que se obtenga a estructura siendo: I: Matriz identidad de orden m m. A= N I N: Matriz de orden m (n-m) que agrupa el resto de los coeficientes de A. resulta trivial encontrar una solución básica inicial. Basta tomar como básicas las variables que tiene asociadas las columnas de I y hacer B = b para obtener una solución básica que, además, es factible. En cambio, si A no contiene una submatriz identidad o bien eiste alguna componente negativa en b, no resulta inmediato determinar una SBF inicial. En los apartados y se describen dos procedimientos para solucionar este problema. En ambos casos se resuelve un problema de apoyo que: Incluye en su matriz de coeficientes una matriz identidad, por lo que resulta muy sencillo determinar una solución inicial. Su óptimo, si eiste, es una SBF del problema que desea resolverse El método de eliminación (o de la «M grande»). Cuando todas las restricciones del P.L. son de tipo menor o igual y el término independiente es no negativo, la SBF inicial puede obtenerse directamente añadiendo una variable de holgura a cada restricción e igualando cada una de estas variables al término independiente de su ecuación (es lo que hemos hecho en el ejemplo 4.). En este caso, las variables de holgura igual al término independiente se corresponden con la SBF inicial. Las demás variables se consideran no básicas. Una vez realizados los cambios necesarios para que se cumpla b 0, cuando eiste alguna restricción de tipo mayor o igual, la correspondiente variable de holgura tendrá un coeficiente negativo. Análogamente, si eiste alguna restricción de tipo igualdad, no pueden añadirse variables de holgura. En ambos casos no puede formarse una submatriz identidad dentro de A. Para obtener una solución inicial se resuelve un problema de apoyo en el que se añaden variables artificiales a cada restricción de tipo igualdad o mayor o igual. Estas variables estarán afectadas por un coeficiente unitario. Estos coeficientes, junto con los de las variables de holgura de las restricciones de tipo menor o igual, deberán formar una matriz identidad que puede emplearse para obtener la SBF inicial e iniciar el

4 proceso iterativo. Esta solución no es factible, puesto que no cumple todas las restricciones del problema original. Para intentar convertirlas en factibles, los coeficientes asociados de las variables artificiales en la función objetivo se fijan en valores positivos y muy altos (digamos M) si el problema es de minimización. De esta forma, el algoritmo tenderá a eliminar estas variables de la Base. Análogamente, para problemas de maimización, los coeficientes de las variables artificiales se fijan en valores negativos y muy elevados en valor absoluto (digamos M). En ambos casos, si el algoritmo consigue eliminar todas las variables artificiales de la Base, se tendrá una SBF del problema inicial. Por el contrario, si en el óptimo del problema de apoyo queda alguna variable artificial en la Base, esto se deberá a que no ha sido posible eliminarla sin perder factibilidad y, por tanto, no eiste ninguna solución factible del problema original. Formalmente supongamos, sin pérdida de generalidad, que todas las restricciones del problema que desea resolverse son de tipo igualdad y que el problema ha sido sometido a todas las operaciones necesarias para que sea b 0. En estas condiciones, el método de la «M grande» se basa en la resolución del siguiente problema de apoyo: M sujeto a: T Ma c - Mi m A m A + i = b 0, 0 A A siendo: A : Vector (m ) de variables de apoyo. i m : Vector ( m) de coeficientes unitarios. M: Valor arbitrariamente grande. Su función es la de penalizar la inclusión de las variables de apoyo A en la base. Como b 0, la SBF de partida puede ser: A = b, B = I = 0, N = A Si en el óptimo de este problema se cumple A =0, se habrá obtenido la solución óptima del problema original. Si no es así, el problema original es infactible. EJEMPLO 4.2. Aplicación del método de eliminación (o de la «M grande»). Sea el problema de P.L.: sujeto a: Min(w)

5 0, , 0 2 Para convertir las inecuaciones en ecuaciones se añade una variable de holgura y una variable artificial por cada ecuación, con lo que queda: Min(w) s 0s2 MA MA2 sujeto a: 0,82 s A s2 A2 200,, s, s, A, A El proceso de cálculo de la solución utilizando el método de la M grande es el siguiente: PASO. Solución inicial. Empezamos con la solución básica: Si hacemos 0, 2 0, s 0, s2 0, el sistema de ecuación es anterior es equivalente a resolver: A 0A A A cuya solución es A 00, A Esta solución corresponde al vértice señalado con un en la figura 4.6.:

6 Figura 4.6. SBF inicial. A esta primera SBF inicial la podemos representar en el siguiente tableau: BB c BB c j M M 2 s s 2 A A 2 RATIOS A M 00 0, A 2 M z j 2M 2,8M -M -M M M 24 - c j -z j 80-2M 2,8M M M 0 0 Tableau 4.4 Iteración Los costes reducidos del tableau se calculan de forma análoga a la del ejemplo PASO 2. Test de optimalidad. Los costes reducidos de las variables (no básicas) y 2 son negativos. Luego no estamos en el óptimo y debe aplicarse la regla de entrada en la base. PASO 3. Regla de entrada. Se introduce en la base la variable con menor coste reducido, en este caso corresponde a la variable 2 (24 2,8M < 80 2M). PASO 4. Regla de salida. A continuación debemos determinar qué variable sale de la base. Para ello se calculan los ratios: 0 B i y ik para todos los yik 0. En la solución inicial estos ratios son 25; 00 0,8 2. El mínimo es 00 y, por tanto, sale de la base la variable A 2. La próima Base está

7 formada, por lo tanto, por las variables (A, 2 ). En el tableau iteración 0 se ha marcado el pivote, en la celda sombreada. PASO 5. Actualización de la solución. Actualizaremos la base. 2. Se divide la fila entrante por el pivote: Fila 2 : =200/2= 00 = /2= /2 2 = 2/2= s = 0/2= 0 s 2 = -/2= -/2 A = 0/2= 0 A 2 = /2= /2 3. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik. Fila A : =00-(00*0,8)= 20 = -(/2*0,8)= 0,6 2 = 0,8-(*0,8)= 0 s = --(0*0,8)= - s 2 = 0-(-/2*0,8)= 0,4 A = -(0*0,8)= A 2 = 0-(/2*0,8)= -0,4 4. Se recalcula z j y los costes reducidos (c j z j ) de forma análoga a como hicimos en la iteración inicial. La solución gráfica correspondiente a la iteración está señalado con una cruz en la figura 4.7. Nos hemos desplazado del vértice = 0 ; 2 = 0 a otro adyacente cuya solución es 2 = 00 ; = 0. Figura 4.7. Solución correspondiente a la iteración. El tableau resultante es: c j M M B c B 2 s s 2 A A 2 RATIOS

8 A M 20 0,6 0-0,4-0,4 33, /2 0 -/2 0 /2 200 z j 0,6M M 0,4M-62 M -0,4M+62 c j -z j 8-0,6M 0 M 62-0,4M 0 0,6M-62 Tableau 4.5. Iteración. PASO 6. Test de optimalidad. Los costes reducidos de las variables y s 2 son negativos. Luego no estamos en el óptimo y debe aplicarse la regla de entrada en la base. PASO 7. Regla de entrada. Se introduce en la base la variable con menor coste reducido, en este caso, la variable (8-0,6M). PASO 8. Regla de salida. A continuación debemos determinar qué variable sale de la base. Para ello se calculan los ratios: 0 B i y ik para todos los yik 0. En la solución inicial estos ratios son , 33; 200. El mínimo es 33,33 y, por tanto, sale de la base la variable 0,6 2 A. La nueva Base está formada por las variables (, 2 ). PASO 9. Actualización de la solución.. Se divide la fila entrante por el pivote: Fila : =20/0,6 = 33,33 = 0,6/0,6 = 2 = 0/0,6 = 0 s = -/0,6 = -,66 s 2 = 0,4/0,6 = 0,66 A = /0,6 =,66 A 2 = -0,4/0,6 = -0,66 2. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik. Fila 2 : =00-(20/06*0,5) = 83,33 = /2-(*0,5) = 0 2 = -(0*0,5) = s = 0-(-/0,6*0,5) = 0,83 s 2 =-/2-(0,4/0,6*0,5) = -0,83 A = 0-(/0,6*0,5) =-0,83 A 2 = /2-(-0,4/0,6*0,5) = 0,83 3. Se recalcula z j y los costes reducidos (c j z j ).

9 c j M M BB c BB 2 s s 2 A A ,33 0 -,66 0,66,66-0, ,33 0 0,83-0,83-0,83 0,6 z j ,66 c j -z j M-30 M-32,66 Tableau 4.6. Iteración 2 (óptima). En esta segunda iteración se han obtenido costes reducidos positivos para todas las variables salvo las artificiales (A, A 2 ) y, por tanto, se ha llegado a una solución factible (A = A 2 = 0) y óptima (costes reducidos todos no negativos). El valor de la función objetivo y de las variables en el óptimo es: w = 80*20/0,6 + 24*50/0,6 = 3.000, = 33,33, * = 83,33, s = 0, s 2 = 0, A = 0 y A 2 = 0. * 2 Figura 4.8. Solución gráfica (óptima) El método de las dos fases. Al describir el método de la «M grande» hemos visto que para obtener la solución del problema se añaden variables de apoyo con un coeficiente muy grande (M) o muy pequeño ( - M) en la función objetivo. Desafortunadamente, la inclusión de valores muy grandes o muy pequeños en un P.L. da lugar a problemas numéricos que conducen a soluciones erróneas. Esto es especialmente grave en problemas de tamaño medio o grande.

10 Por este motivo, los códigos comerciales utilizan una etensión del algoritmo del Simple conocida con el nombre de método de las dos fases. La primera fase consiste en obtener una SBF inicial, y la segunda en obtener la solución óptima 4. Fase I. Resolver el problema: sujeto a: Min i m A A + I A = b 0, A 0 i m siendo un vector ( m) cuyas componentes son todas igual a uno. Este problema se resuelve a partir de la SBF: A =b, =0. Obviamente, el menor valor posible de la función objetivo es z 0. Si en el óptimo z 0, entonces el problema original es infactible, ya que no ha sido posible anular todas las variables artificiales A. Fase II. Si en el óptimo se cumple z 0, entonces A 0. Por tanto, la SBF final de la fase I puede usarse como SBF de partida para resolver el problema original. EJEMPLO 4.3. Aplicación del método de las dos fases. Este ejemplo es parecido al anterior 4.2. con una ligera modificación en los coeficientes de la función objetivo. Sea el problema de P.L.: in(w) M 2 sujeto a: 0, , 0 2 Para convertir las inecuaciones en ecuaciones se añade una variable de holgura y una variable artificial por cada ecuación. También vemos reconvertida la función objetivo a una que tiene coeficientes todo ceros en las variables originales y de holgura y unos en las variables artificiales, con lo que queda: Min(w) s 0s2 A A2 sujeto a: 4 Además, las ideas básicas de este método tienen otras aplicaciones. Por ejemplo, resulta inmediato ver que la formulación del problema de la fase I puede utilizarse como un procedimiento general y sumamente eficiente para resolver sistemas de ecuaciones.

11 0,8 s A s A ,, s, s, A, A FASE I PASO. Solución inicial. Empezamos con la solución básica: Si hacemos 0, 2 0, s 0, s2 0, el sistema de ecuación su solución quedaría A 00, A Esta solución corresponde al vértice señalado con un en la figura 4.9.: Figura 4.9. SBF inicial. A esta primera SBF inicial la podemos representar en el siguiente tableau: BB c BB b c j s s 2 A A 2 RATIOS A 00 0, A z j 2 2,8 - - c j -z j -2-2,8 0 0 Tableau 4.7. Iteración 0. Los costes reducidos se calculan de manera análoga a los ejemplos anteriores. PASO 2. Test de optimalidad. Los costes reducidos de las variables (no básicas) e 2 son negativos. Luego no estamos en el óptimo y debe aplicarse la regla de entrada en la base.

12 PASO 3. Regla de entrada. Se introduce en la base la variable con menor coste reducido, en este caso, la variable 2. PASO 4. Regla de salida. A continuación debemos determinar qué variable sale de la base. Para ello se calculan los ratios 25; 00 0,8 2. El mínimo es 00 y, por tanto, sale de la base la variable A 2. La próima Base está formada, por lo tanto, por las variables (A, 2 ). En el tableau iteración 0 se ha marcado el pivote, en la celda sombreada. PASO 5. Actualización de la solución. Actualizaremos la base.. Se divide la fila entrante por el pivote: Fila 2 : =200/2 = 00 = /2 = /2 2 = 2/2 = s = 0/2 = 0 s 2 = -/2 = -/2 A = 0/2 = 0 A 2 = /2 = /2 2. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik. Fila A : =00-(00*0,8)= 20 = -(/2*0,8) = 0,6 2 = 0,8-(*0,8) = 0 s = --(0*0,8) = - s 2 =0-(-/2*0,8) =0,4 A = -(0*0,8) = A 2 = 0-(/2*0,8) = -0,4 3. Se recalcula z j y los costes reducidos (c j z j ). La solución gráfica correspondiente a la iteración está señalado con una cruz en la figura 4.0. Nos hemos desplazado al vértice 2 = 00 ; = 0.

13 El tableau resultante es: Figura 4.0. Solución correspondiente a la iteración. BB c c j B b 2 s s 2 A A 2 RATIOS A 20 0,6 0-0,4-0,4 33, /2 0 -/2 0 /2 200 z j 0,6 0-0,4-0,4 c j -z j -0,6 0-0,4 0 0,6M Tableau 4.8. Iteración. PASO 6. Test de optimalidad. Los costes reducidos de las variables y s 2 son negativos. Luego no estamos en el óptimo y debe aplicarse la regla de entrada en la base. PASO 7. Regla de entrada. Se introduce en la base la variable con menor coste reducido, en este caso, la variable. PASO 8. Regla de salida. A continuación debemos determinar qué variable sale de la base. Para ello se calculan los ratios correspondientes 33, 33; 200 0,6 0,5. El mínimo es 33,33 y, por tanto, sale de la base la variable A y la nueva Base está formada por las variables (, 2 ). PASO 9. Actualización de la solución.. Se divide la fila entrante por el pivote: Fila A : =20/0,6 = 33,33 = 0,6/0,6 = 2 = 0/0,6 = 0 s = -/0,6 = -,66 s 2 = 0,4/0,6 = 0,66

14 A = /0,6 =,66 A 2 = -0,4/0,6 = -0,66 2. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik. Fila 2 : =00-(20/06*0,5)= 83,33 = /2-(*0,5) = 0 2 = -(0*0,5) = s = 0-(-/0,6*0,5) = 0,83 s 2 = -/2-(0,4/0,6*0,5)= -0,83 A = 0-(/0,6*0,5) = -0,83 A 2 = /2-(-0,4/0,6*0,5)= 0,83 3. Se recalcula z j y los costes reducidos (c j z j ). c j BB c BB b 2 s s 2 A A ,33 0 -,66 0,66,66-0, ,33 0 0,83-0,83-0,83 0,6 z j c j -z j Tableau 4.9. Iteración 2. PASO 0. Test de optimalidad (factibilidad). Puesto que todas las variables son no negativas hemos llegado al óptimo de la Fase I por lo que podemos concluir que el problema es factible y tenemos una SBF del mismo. Sin embargo, no podemos concluir que es óptimo. Para ello debemos pasar a la Fase II. FASE II En la Fase II rehacemos la tabla obtenida en la Fase I (tableau 4.9) en el que en la primera fila (c j ) incorporamos los coeficientes de la función objetivo del problema original, y también en la columna c B. B Esto nos modifica el cálculo de zj y c j -z j. En el tableau 4.0 aparece la nueva tabla en las que se han realizado las operaciones que acabamos de describir. También hemos suprimido las columnas de las variables artificiales puesto que ya hemos conseguido la factibilidad y ya no tiene sentido seguir manteniéndolas. c j BB c BB b 2 s s 2 RATIOS 50 33,33 0 -,66 0,66-20, ,33 0 0,83-0,83 00 z j ,92-69,92 c j -z j 0 0-9,92 69,92 Tableau 4.0. Fase II.

15 Los costes reducidos en el tableau 4.0 nos muestran que la variables s tiene un coste reducido negativo. Esto nos indica que nos estamos en el óptimo y que, por tanto, debemos seguir iterando. PASO.. Test de optimalidad. Los costes reducidos de la variable s son negativos. Luego no estamos en el óptimo y debe aplicarse la regla de entrada en la base. PASO 2. Regla de entrada. Se introduce en la base la variable con menor coste reducido, en este caso, la variable s. PASO 3. Regla de salida. A continuación debemos determinar qué variable sale 33,33 83,33 de la base. Para ello se calculan los ratios 20, 08; 00, 66 0,83. El mínimo es 00 y, por tanto, sale de la base la variable 2. La próima Base está formada, por lo tanto, por las variables (, ;s ). En el tableau iteración 3 se ha marcado el pivote, en la celda sombreada. PASO 5. Actualización de la solución. Actualizaremos la base.. Se divide la fila entrante por el pivote: Fila s : =83,33/0,83 = 00 = 0/0,83 = 0 2 = /0,83=,20 s = 0,83/0,83= s 2 = -0,83/0,83= - 2. El resto de la filas se actualizan restándoles la fila correspondiente a la nueva variable básica, multiplicada por y ik. Fila : =33,33-(-,66*00)= 200 = -(-,66*0)= 2 = 0-(-,66*,2)=,992 s = -,66-(-,66*)=0 s 2 =0,66-(-,66*-)= - 3. Se recalcula z j y los costes reducidos (c j z j ). La solución gráfica correspondiente a la iteración está señalado con una cruz en la figura 4.0. Nos hemos desplazado al vértice = 200; 2 =0. c j B c BB b 2 s s , s ,20 - z j 50 99, c j -z j 0 24, Tableau 4.. Iteración 3.

16 Figura 4.. Solución gráfica de la iteración 3 (óptima) El método Simple revisado. Los procedimientos eplicados en apartados anteriores adolecen de un problema importante cuando pretendemos resolver problemas de tamaño mediano o grande. Y es que utilizan mucha memoria de ordenador. Necesitan tanta como para guardar la matriz de coeficientes originales con las correspondientes variables de holgura y artificiales más una inversa, además del vector de los valores de las variables en cada momento y del término independiente. Así, por ejemplo, un problema de.000 variables y.000 ecuaciones precisa almacenar una matriz de un millón de funciones de memoria (.000*.000) en la que estarían las variables originales, y otra de un millón (.000*.000) en la que estaría la inversa en cada momento. Una forma de ahorrar espacio de memoria y posibles problemas numéricos es guardando la inversa, no de forma eplícita sino guardando eclusivamente los vectores necesarios para calcularla en cada iteración. Esto es precisamente lo que hace el llamado método del Simple revisado. Todos los códigos comerciales de P.L. utilizan el Simple revisado. Partimos de un problema de P.L. estándar: T Ma(z) = c sujeto a: A b 0 donde: A: Matriz m n. c: Vector n.

17 b: Vector m. : Vector n. Tal como hemos visto anteriormente: A= B N con lo que el P.L. queda: = c = B N c c B N sujeto a: Ma(z) = cb B+cNN y, naturalmente: B +N = b B = B B N - - b-b NN con lo que hemos resuelto el sistema con m variables B en términos de las restantes N. A partir de la notación anterior, vamos cuáles son los pasos para resolver un problema de P.L. mediante el Simple revisado. PASO 0. Solución inicial. Supongamos que partimos de una solución básica factible inicial, B. Por lo tanto, tenemos: - - = B b-b N N Puesto que N no está en la base, su valor es cero, con lo que podremos escribir - =B b, donde representa al vector de variables básicas. PASO. Calcular el vector de precios. Éste se calcula como = c B B - donde es un vector ( m). Esta operación se llama transformación hacia atrás (backward transformation o BTRAN).

18 PASO 2. Cálculo de los costes reducidos y verificación si la solución actual es óptima Para ello, primero evaluamos: z j = a j y d j = c-z j j para todas las columnas no básicas. Nótese que con los pasos y 2 hemos calculado, de hecho, el vector ( c-z) j j del tableau aunque, eso sí, lo hemos hecho en dos partes. PASO 3. Selección de la variable entrante no básica. Para ello se escoge aquella que tiene el coste reducido más negativo, esto es, un menor valor de d j. Con ello podemos llegar a dos posibles alternativas: a) Si ninguna es positiva, entonces hemos llegado al óptimo. b) Si alguna es negativa, escogemos la más negativa para que entre en la base. Supongamos que ésta es la variable con subíndice q. PASO 4. Actualización de la columna entrante. Para ello evaluamos: - q = B a q A esta operación se le llama transformación hacia adelante (forward transformation o FTRAN), puesto que supone premultiplicar a q por alguna representación B. PASO 5. Cálculo de la variable básica que debe salir de la base La variable básica que debe salir de la base será aquella que produzca el ratio mínimo entre el valor de las variables básicas y los correspondientes valores de los coeficientes corrientes de la variable entrante, siempre que estos últimos sean positivos. Esto es: i ArgMin i iq 0 pq Supongamos que esta fila sea la p-ésima, con lo que el valor de la variable y el coeficiente correspondiente será p y pq, respectivamente. Si no eiste ningún coeficiente iq positivo, la solución es no acotada y terminamos el algoritmo. Si eiste más de un ratio con el mismo valor mínimo, se puede escoger cualquiera de ellos. PASO 6. Actualizar la inversa.

19 Este paso es uno de los más específicos del Simple revisado, puesto que calcula la matriz inversa B de una forma implícita y no eplícita, con lo que se obtienen importantes ahorros en la utilización de la memoria del ordenador. La actualización de la inversa B en cada iteración supone el cambio de tan sólo una de las variables en la base. La actualización de esta inversa se logra multiplicando la matriz corriente por otra matriz E cuya estructura es: B E q y donde: q q / 2q / / pq mq / pq pq pq De esta forma, B EB, donde b es la inversa actualizada. Otra forma de epresarlo sería la siguiente: donde: B B E E E B ( k) ( k) ( k) () B : Matriz inversa en la solución inicial. ( k ) B : Matriz inversa en la iteración k-ésima. ( k ) E : Matriz E obtenida en la iteración k-ésima. Nótese que, de esta forma, tan sólo es necesario guardar, en memoria, el vector q y su posición. De hecho, sólo hace falta almacenar el vector q y las posiciones p y q. Una vez terminado este paso se vuelve al paso, con lo que el algoritmo queda completo. EJEMPLO 4.4. Aplicación del método del Simple revisado.

20 El ejemplo numérico utilizado para demostrar el método del Simple en forma de tableau era: Ma( z) sujeto a: 0, , 0 2 La resolución de este mismo ejemplo mediante el método Simple revisado sería como sigue. PASO 0. Solución inicial 5. (0) La solución inicial de la que partimos puede ser la misma que la del tableau, esto es, las variables de holgura iguales al término independiente, con lo que B 0 ; b 80 ; s 0 20 s2 Por lo tanto: B b PASO. Cálculo del vector de precios. () cb B 0 PASO 2. Cálculo de los costes reducidos y verificación de la optimalidad. () d d z a ,8 z a z c z c El número entre paréntesis o, más adelante, el superíndice se refiere al número de iteración.

21 Por lo tanto, esta solución no es óptima. Nótese que tan sólo hemos calculado los costes reducidos de las variables no básicas. PASO 3. Selección de la variable entrante no básica. () La variable con el menor coste reducido negativo es 2, por lo que queda seleccionada como variable entrante. PASO 4. Actualización de la columna entrante. () 0 B a PASO 5. Determinación de la variable que debe salir de la base () Para lo cual calculamos: 80 / i ArgMin ArgMin 2 i2 >0 i2 24 / 2 y, por tanto, la variable básica entrante es 2. PASO 6. Actualización de la inversa () La matriz () E es: E () / 0 / y, por tanto, la matriz inversa de la base en la iteración actual es: () () /2 0 /2 B B E B 0 /2 0 0 /2 Aunque realmente este paso no es necesario, lo realizamos únicamente a efectos de comprobación: Empezamos de nuevo con el paso. / Bb 0 /

22 PASO. Cálculo del vector de precios. (2) /2 cb B 0 / PASO 2. Cálculo de los costes reducidos (2) z z d d a ,8 a z c z c La solución no es óptima, puesto que hay un coste reducido negativo. PASO 3. Selección de la variable entrante no básica. (2) Entra en la base la (única) variable que lleva asociado un coste reducido negativo. PASO 4. Actualización de la columna entrante. (2) /2 0,6 B a 0 /2 0,8 0,4 PASO 5. Cálculo de la variable básica que debe salir de la base. (2) 8/ 0,6 i ArgMin ArgMin 8/ 0,6 30 i2 >0 i2 62 / 0,4 y, por tanto, la variable básica entrante es s. La matriz PASO 6. Actualización de la inversa. (2) (2) E es: E (2) / 0 /0,6 0 2 / 0, 4 / 0,6 y, solo a efectos de comprobación, la matriz inversa de la base actual es: (2) (2) () /0,6 0 /2 0,67 0,83 B B E E B 0, 4 / 0,6 0 / 2 0 0,67 0,83

23 Empezamos de nuevo con el paso. PASO. Cálculo del vector de precios. (3), 67 0,83 cb B 0, 67 0, PASO 2. Cálculo de los costes reducidos (3) z z a a d z c d z c Puesto que todos los costes reducidos son no negativos, hemos llegado al óptimo. La solución es: y el valor de la función objetivo:, 67 0, Bb 0, 67 0, z cb Como puede verse, los resultados obtenidos por este método son eactamente los mismos que resultan de aplicar el método Simple, sin embargo, no es necesario guardar eplícitamente B (2) () sino eclusivamente los vectores E, E. Como hemos dicho al principio, en problemas de tamaño medio y grande, esto supone un ahorro de espacio en memoria y errores numéricos inferiores.

Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones

Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones Universidad Nacional Autónoma de Nicaragua UNAN-Managua Curso de Investigación de Operaciones Profesor: MSc. Julio Rito Vargas Avilés. Estudiantes: FAREM-Carazo Unidad III Metodologías para la Solución

Más detalles

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo: Método Simplex. Este método fue creado en el año 1947 por el estadounidense George Bernard Dantzig y el ruso Leonid Vitalievich Kantorovich, con el objetivo de crear un algoritmo capaz de crear soluciones

Más detalles

Tema 3 Optimización lineal. Algoritmo del simplex

Tema 3 Optimización lineal. Algoritmo del simplex Tema 3 Optimización lineal. Algoritmo del simplex José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Contenidos del tema 3 Teorema fundamental de la programación lineal. Algoritmo

Más detalles

Universidad Nacional de Ingeniería UNI-RUACS 01/09/11

Universidad Nacional de Ingeniería UNI-RUACS 01/09/11 Universidad Nacional de Ingeniería UNI-RUACS 01/09/11 Elaborado por: Deall Daniel Irías Estelí, Nicaragua El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso.

Más detalles

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex.

El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex. El método simplex Forma estándar y cambios en el modelo. Definiciones. Puntos extremos y soluciones factibles básicas. 4 El método simplex. Definiciones y notación. Teoremas. Solución factible básica inicial.

Más detalles

Repaso del algoritmo SIMPLEX

Repaso del algoritmo SIMPLEX Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Industrial IN70K: Clase Auxiliar Repaso del algoritmo SIMPLEX Marcel Goic F. 1 1 Esta es una versión bastante

Más detalles

1.Restricciones de Desigualdad 2.Procedimiento algebraico

1.Restricciones de Desigualdad 2.Procedimiento algebraico Universidad Nacional de Colombia Sede Medellín 1. Restricciones de Desigualdad Clase # 6 EL MÉTODO M SIMPLEX El método m simplex es un procedimiento algebraico: las soluciones se obtienen al resolver un

Más detalles

Dualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria.

Dualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria. Dualidad 1 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. Condiciones de holgura complementaria. 6 Solución dual óptima en la tabla. 7 Interpretación

Más detalles

Forma estándar de un programa lineal

Forma estándar de un programa lineal Forma estándar de un programa lineal Sin pérdida de generalidad, todo programa lineal se puede escribir como: min cx s.t Ax = b x 0 Objetivo: minimizar Todas las desigualdades como ecuaciones Todas las

Más detalles

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Tema 3: El Método Simplex. Algoritmo de las Dos Fases. Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo

Más detalles

UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex

UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex UNIDAD 3 MÉTODO SIMPLEX Fundamentos del método simplex Teoría Este método busca la solución, en cada paso, de forma mejorada hasta que no pueda seguir mejorando dicha solución. Al comienzo el vértice principal

Más detalles

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son:

Un sistema de ecuaciones diferenciales son aquellas que tienen varias posibilidades para su solución. Estas son: Unidad X: Programación lineal (continuación) Objetivo específico: Entender ampliamente el fenómeno del comportamiento de los modelos matemáticos para la resolución de problemas enfocados a las ecuaciones

Más detalles

7. PROGRAMACION LINEAL

7. PROGRAMACION LINEAL 7. PROGRAMACION LINEAL 7.1. INTRODUCCION A LA PROGRMACION LINEAL 7.2. FORMULACION DE UN PROBLEMA LINEAL 7.3. SOLUCION GRAFICA DE UN PROBLEMA LINEAL 7.4. CASOS ESPECIALES DE PROBLEMAS LINEALES 7.4.1. Problemas

Más detalles

Dualidad y postoptimización

Dualidad y postoptimización Dualidad y postoptimización José María Ferrer Caja Universidad Pontificia Comillas Definición A cada problema de optimización lineal le corresponde otro que se denomina problema dual En forma canónica

Más detalles

Programación Lineal. María Muñoz Guillermo Matemáticas I U.P.C.T. M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13

Programación Lineal. María Muñoz Guillermo Matemáticas I U.P.C.T. M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13 Programación Lineal María Muñoz Guillermo maria.mg@upct.es U.P.C.T. Matemáticas I M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13 Qué es la Programación Lineal? Introducción La Programación

Más detalles

84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas.

84 Tema 3. Dualidad. todas las restricciones son del tipo, todas las variables son no negativas. Tema 3 Dualidad En el desarrollo de la programación lineal la teoria de la dualidad es importante, tanto desde el punto de vista teórico como desde el punto de vista práctico. Para cada modelo lineal se

Más detalles

Figura 1: Esquema de las tablas simplex de inicio y general.

Figura 1: Esquema de las tablas simplex de inicio y general. RELACIONES PRIMAL-DUAL Los cambios que se hacen en el modelo original de programación lineal afectan a los elementos de la tabla óptima actual el que se tenga en el momento, que a su vez puede afectar

Más detalles

Programación lineal: Algoritmo del simplex

Programación lineal: Algoritmo del simplex Programación lineal: Algoritmo del simplex Se considera la formulación estándar de un problema de programación lineal siguiendo la notación utilizada en las clases teóricas: Minimizar c t x sa: Ax = b

Más detalles

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I Tema # 10 El método de las M s como solución de problemas de programación lineal 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Resolver modelos de programación lineal mediante

Más detalles

Universidad Nacional de Ingeniería Sede: UNI-Norte Investigación de Operaciones I

Universidad Nacional de Ingeniería Sede: UNI-Norte Investigación de Operaciones I Universidad acional de Ingeniería Sede: UI-orte Investigación de Operaciones I Método Simple Revisado Ejemplo. Resolver el siguiente problema de P.L. s. a: Ma, z 6 Para resolver por el método simple revisado,

Más detalles

Programación Lineal. El método simplex

Programación Lineal. El método simplex Programación Lineal El método simplex El método simplex es una herramienta algebraica que permite localizar de manera eficiente el óptimo entre los puntos extremos de una solución a un problema de programación

Más detalles

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY 25 de Junio de 2012 RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY Postgrado de Investigación de Operaciones Facultad de Ingeniería Universidad Central de Venezuela Programación

Más detalles

Forma estándar de un PPL con m restricciones y n variables. (b 0)

Forma estándar de un PPL con m restricciones y n variables. (b 0) Forma estándar de un PPL con m restricciones y n variables Maximizar (minimizar) Z = c 1 x 1 + c 2 x 2 +... + c n x n a 11 x 1 + a 12 x 2 +... + a 1n x n = b 1 a 21 x 1 +a 22 x 2 +... + a 2n x n = b 2...

Más detalles

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex. Tema II: Programación Lineal Contenido: Solución algebraica a los problemas de programación lineal con el método simplex. Introducción El método simplex resuelve cualquier problema de PL con un conjunto

Más detalles

Formulación del problema de la ruta más corta en programación lineal

Formulación del problema de la ruta más corta en programación lineal Formulación del problema de la ruta más corta en programación lineal En esta sección se describen dos formulaciones de programación lineal para el problema de la ruta más corta. Las formulaciones son generales,

Más detalles

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX Prof.: MSc. Julio Rito Vargas Avilés Planteamiento del problema: PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX Una compañía de manufactura se dedica a la fabricación de tres productos: A,

Más detalles

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3 EJERCICIOS DE INVESTIGACIÓN OPERATIVA. Hoja. Dado el PL: Maximizar x + x x s.a x + x + x x x x x, x, x Calcula la solución del problema aplicando el algoritmo del Simplex. Existe más de una solución óptima?

Más detalles

Para poder elaborar el problema dual a partir del primal, este se debe presentar en su forma canónica de la siguiente forma:

Para poder elaborar el problema dual a partir del primal, este se debe presentar en su forma canónica de la siguiente forma: TEORIA DE LA DUALIDAD. Cada problema de programación lineal tiene un segundo problema asociado con él. Uno se denomina primal y el otro dual. Los 2 poseen propiedades muy relacionadas, de tal manera que

Más detalles

METODO SIMPLEX. Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar.

METODO SIMPLEX. Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar. METODO SIMPLEX El algoritmo Simplex comprende los siguientes pasos: Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar. Al elaborar el modelo matemático que representa

Más detalles

MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL

MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL MÉTODO SIMPLEX REVISADO O FORMA MATRICIAL Algoritmo del método simplex que mejora la eficiencia de los cálculos, se realizan los mismos pasos del método simplex visto, sólo se diferencia en la manera de

Más detalles

BASES MATEMÁTICAS DEL MÉTODO SIMPLEX (Parte 3)

BASES MATEMÁTICAS DEL MÉTODO SIMPLEX (Parte 3) 4 de Julio de 26 ASES MATEMÁTICAS DEL MÉTODO SIMPLEX (Parte 3) Postgrado de Investigación de Operaciones Facultad de Ingeniería Universidad Central de Venezuela 4 de Julio de 26 MÉTODO SIMPLEX REVISADO

Más detalles

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/

Degeneración y ciclaje. Método de las dos fases CO-3411 (S08) 30/03/ CO-3411 (S08 30/03/2008 98 Degeneración y ciclaje En el caso de problemas generales, una solución será degenerada cuando alguna de las variables básicas se encuentra en una de sus cotas (comparar con el

Más detalles

Sistemas de Ecuaciones. Lineales II

Sistemas de Ecuaciones. Lineales II Sistemas de Ecuaciones Lineales II Factorización LU: Eliminación Gaussiana Relación con la factorización LU 521230-1 - DIM Universidad de Concepción Solución de sistemas con matriz triangular Dadas L =

Más detalles

Tema 3. El metodo del Simplex.

Tema 3. El metodo del Simplex. Tema 3. El metodo del Simplex. M a Luisa Carpente Rodrguez Departamento de Matematicas.L. Carpente (Departamento de Matematicas) El metodo del Simplex 2008 1 / 28 Objetivos 1 Conocer el funcionamiento

Más detalles

Guía de Problemas para el Control 2

Guía de Problemas para el Control 2 Guía de Problemas para el Control 2 Geometría Problema 1 Demuestre que la intersección de conjuntos convexos es un conjunto convexo. Utilizando esto demuestre que todo poliedro es un conjunto convexo.

Más detalles

INVESTIGACION DE OPERACIONES:

INVESTIGACION DE OPERACIONES: METODO SIMPLEX El algoritmo símplex fue descubierto por el matemático norteamericano George Bernard Dantzig en 1947, es una técnica para dar soluciones numéricas a problema de programación lineal Un problema

Más detalles

POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES.

POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES. POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES. Una de las hipótesis básicas de los problemas lineales es la constancia de los coeficientes que aparecen en el problema. Esta hipótesis solamente

Más detalles

EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías

EL MÉTODO SIMPLEX ALGEBRAICO. M. En C. Eduardo Bustos Farías EL MÉTODO SIMPLEX ALGEBRAICO M. En C. Eduardo Bustos Farías 1 EL METODO SIMPLEX Es un procedimiento general para resolver problemas de programación lineal. Fue desarrollado en el año de 1947 por George

Más detalles

EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés

EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés CONSTRUCCION DE LA TABLA INICIAL DEL MÉTODO SIMPLEX Una vez que el alumno ha adquirido la

Más detalles

La lección de hoy de febrero de Notación. Solución factible básica

La lección de hoy de febrero de Notación. Solución factible básica 1.3 1 de febrero de La lección de hoy Método simplex (continuación) Entregas: material de clase Nota: el diseño de esta presentación incluye animaciones que permiten verla en forma de diapositivas. Repaso

Más detalles

RESOLUCIÓN INTERACTIVA DEL SIMPLEX

RESOLUCIÓN INTERACTIVA DEL SIMPLEX RESOLUCIÓN INTERACTIVA DEL SIMPLEX Estos materiales interactivos presentan la resolución interactiva de ejemplos concretos de un problema de P.L. mediante el método Simplex. Se presentan tres situaciones:

Más detalles

Una forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes.

Una forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes. Una forma fácil de recordar esta suma (regla de Sarrus): Ejemplos: Tarea: realizar al menos tres ejercicios de cálculo de determinantes de matrices de 2x2 y otros tres de 3x3. PARA DETERMINANTES DE MATRICES

Más detalles

RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX

RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX Prof. MSc. Julio Rito Vargas ================================================================================ Resolver por el método Simplex,

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA INGENIERIA INDUSTRIAL PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE 2007-1 9013 NOMBRE DE LA UNIDAD DE APRENDIZAJE METODOLOGIA PARA LA RESOLUCION DE PROBLEMAS

Más detalles

Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales. Un sistema de ecuaciones lineales es un conjunto de ecuaciones lineales de la forma:

Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales. Un sistema de ecuaciones lineales es un conjunto de ecuaciones lineales de la forma: Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales 1era evaluación. Sistemas de Ecuaciones Lineales 1) SISTEMAS DE ECUACIONES LINEALES Un sistema de ecuaciones lineales es un conjunto de ecuaciones

Más detalles

Enero Febrero Marzo Abril. D: uds D: uds D: uds D: uds

Enero Febrero Marzo Abril. D: uds D: uds D: uds D: uds PROBLEMA Una empresa dedicada a la fabricación de diferentes artículos, ante la inminente llegada de la estación invernal se plantea establecer su política de fabricación almacenae de estufas de gas para

Más detalles

ANÁLISIS DE SENSIBILIDAD.

ANÁLISIS DE SENSIBILIDAD. ANÁLISIS DE SENSIBILIDAD. En la mayoría de las aplicaciones practicas, algunos datos del problema no son conocidos con exactitud y por esto son estimados tan bien como sea posible. Es importante poder

Más detalles

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO.

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO. Clase # 8 Hasta el momento sólo se han estudiado problemas en la forma estándar ADAPTACIÓN A OTRAS FORMAS DEL MODELO. Maximizar Z. Restricciones de la forma. Todas las variables no negativas. b i 0 para

Más detalles

Dirección de Operaciones

Dirección de Operaciones Dirección de Operaciones 1 Sesión No.5 Nombre: El método simplex. Segunda parte. Objetivo Al finalizar la sesión, el alumno será capaz de identificar las herramientas que permiten resolver problemas de

Más detalles

a) Cantidad a utilizar de cada ingrediente en las mezcla para minimizar los costes.

a) Cantidad a utilizar de cada ingrediente en las mezcla para minimizar los costes. PROLEMA 5 La compañía de transportes "La perola negra" se ha diversificado introduciéndose en el sector de la alimentación, produciendo alimentos mezclados de forma especial. Actualmente ha recibido un

Más detalles

3.1. La Optimización Lineal El Planteamiento

3.1. La Optimización Lineal El Planteamiento Gerardo Febres Última revisión: 2016.03.23 3.1. La Optimización Lineal 3.1.1.- El Planteamiento Planteemos un problema extremadamente sencillo. Hacer máximas las ganancias obtenidas al vender tornillos.

Más detalles

Pasos en el Método Simplex

Pasos en el Método Simplex Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 20 El Método Simplex ICS 1102 Optimización Profesor : Claudio Seebach 16 de octubre de 2006

Más detalles

Conjuntos y matrices. Sistemas de ecuaciones lineales

Conjuntos y matrices. Sistemas de ecuaciones lineales 1 Conjuntos y matrices Sistemas de ecuaciones lineales 11 Matrices Nuestro objetivo consiste en estudiar sistemas de ecuaciones del tipo: a 11 x 1 ++ a 1m x m = b 1 a n1 x 1 ++ a nm x m = b n Una solución

Más detalles

MATE Método Simplex maximización estándar

MATE Método Simplex maximización estándar MATE 3012 Método Simplex maximización estándar Problema de maximización estándar Un problema de maximización de programación lineal está en la forma estándar, si la función objetiva w = c 1 x 1 + c 2 x

Más detalles

3.1. Motivación gráfica del método Simplex

3.1. Motivación gráfica del método Simplex l método Simplex. Algoritmo de las dos fases.. Motivación gráfica del método Simplex l método gráfico de resolución nos garantiza que si la región de soluciones posibles es acotada, como ocurre en los

Más detalles

Optimización lineal. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL

Optimización lineal. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL Optimización lineal José María Ferrer Caja Universidad Pontificia Comillas Introducción Herramienta más importante de la optimización y de la investigación operativa Multitud de aplicaciones en campos

Más detalles

Álgebra y Matemática Discreta

Álgebra y Matemática Discreta Álgebra y Matemática Discreta Sesión de Teoría 18 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 11 Nov 2013-17 Nov 2013 Ecuaciones Matriciales Ecuaciones Matriciales En muchas ocasiones, se plantean

Más detalles

Análisis Post Optimal y Algoritmo de Ramificación y Acotamiento

Análisis Post Optimal y Algoritmo de Ramificación y Acotamiento Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Industrial IN34A: Clase Auxiliar Análisis Post Optimal y Algoritmo de Ramificación y Acotamiento Marcel Goic F.

Más detalles

Colección de Problemas II. mín Z = 8x 1 + 9x 2 + 7x 3 s. a: x 1 + x 2 + x x 1 + 3x 2 + x x 1 + x 2 x 3 30

Colección de Problemas II. mín Z = 8x 1 + 9x 2 + 7x 3 s. a: x 1 + x 2 + x x 1 + 3x 2 + x x 1 + x 2 x 3 30 1.- Dado el siguiente problema mín Z = 8x 1 + 9x + 7x 3 s. a: x 1 + x + x 3 40 x 1 + 3x + x 3 10 x 1 + x x 3 30 x 1 0, x 0, x 3 0 A) Plantear el problema dual y escribir las condiciones de la holgura complementaria

Más detalles

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0 IN3701 - Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0 Acá va una pequeña guía con problemas resueltos de Geometría en Programación Lineal con problemas básicamente extraídos del

Más detalles

Resolución de sistemas de ecuaciones lineales

Resolución de sistemas de ecuaciones lineales Tema 2 Resolución de sistemas de ecuaciones lineales 21 Métodos directos de resolución de sistemas de ecuaciones lineales 211 Resolución de sistemas triangulares Definición 211 Una matriz A se dice triangular

Más detalles

1. Utilizar el método de Gauss para clasificar y resolver cuando sea posible los siguientes sistemas: x 3y + 7z = 10 5x y + z = 8 x + 4y 10z = 11

1. Utilizar el método de Gauss para clasificar y resolver cuando sea posible los siguientes sistemas: x 3y + 7z = 10 5x y + z = 8 x + 4y 10z = 11 Teorema de Rouché Frobenius: Si A es la matriz de coeficientes de un sistema de ecuaciones lineales y AM la matriz ampliada de un sistema de ecuaciones lineales. Si r(a = r(am = número de incógnitas =

Más detalles

Optimización de Problemas de Producción

Optimización de Problemas de Producción Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile Colaboran: Héctor Cancela - Antonio Mauttone - Carlos Testuri Depto. Investigación Operativa. Instituto de Computación. Facultad de

Más detalles

maximización (con restricciones de la forma menor igual que). asociado al modelo primal de minimización y viceversa.

maximización (con restricciones de la forma menor igual que). asociado al modelo primal de minimización y viceversa. UNIDAD 5 MÉTODO SÍMPLEX maximización (con restricciones de la forma menor igual que). asociado al modelo primal de minimización y viceversa. minimización (con restricciones de la forma mayor que). tenga

Más detalles

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA

INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Sesión 4 Objetivos: Aplicar el método simplex a la solución de problemas reales. Contenido: Introducción al método Simplex Requerimiento del método Simplex

Más detalles

Capítulo 4 Método Algebraico

Capítulo 4 Método Algebraico Capítulo 4 Método Algebraico Introducción En la necesidad de desarrollar un método para resolver problemas de programación lineal de más de dos variables, los matemáticos implementaron el método algebraico,

Más detalles

RESOLUCIÓN DE SISTEMAS LINEALES

RESOLUCIÓN DE SISTEMAS LINEALES Contenido 1 Métodos de Solución Contenido Métodos de Solución 1 Métodos de Solución Desarrollamos el algoritmo de sustitución regresiva, con el que podremos resolver un sistema de ecuaciones lineales cuya

Más detalles

RESOLUCIÓN INTERACTIVA DEL SIMPLEX DUAL

RESOLUCIÓN INTERACTIVA DEL SIMPLEX DUAL RESOLUCIÓN INTERACTIVA DEL SIMPLEX DUAL Este material interactivo presenta la resolución interactiva de un ejemplo concreto de un problema de P.L. mediante el método Simplex Dual. Así, partiendo de la

Más detalles

MÉTODO DEL DUAL (TEORIA DE DUALIDAD)

MÉTODO DEL DUAL (TEORIA DE DUALIDAD) MÉTODO DEL DUAL (TEORIA DE DUALIDAD) Todo problema de programación lineal tiene asociado con él otro problema de programación lineal llamado DUAL. El problema inicial es llamado PRIMO y el problema asociado

Más detalles

Tema 2. Fundamentos Teóricos de la. programación dinámica Teorema de Optimalidad de Mitten

Tema 2. Fundamentos Teóricos de la. programación dinámica Teorema de Optimalidad de Mitten Tema 2 Fundamentos Teóricos de la Programación Dinámica 2.1. Teorema de Optimalidad de Mitten El objetivo básico en la programación dinámica consiste en descomponer un problema de optimización en k variables

Más detalles

Sistemas de Ecuaciones Lineales y Matrices

Sistemas de Ecuaciones Lineales y Matrices Capítulo 4 Sistemas de Ecuaciones Lineales y Matrices El problema central del Álgebra Lineal es la resolución de ecuaciones lineales simultáneas Una ecuación lineal con n-incógnitas x 1, x 2,, x n es una

Más detalles

Matrices y Sistemas de Ecuaciones lineales

Matrices y Sistemas de Ecuaciones lineales Matrices y Sistemas de Ecuaciones lineales Llamaremos M m n (K) al conjunto de las matrices A = (a ij ) (i = 1, 2,..., m; j = 1, 2,..., n) donde los elementos a ij pertenecen a un cuerpo K. Las matrices,

Más detalles

Optimización de la fertilización agrícola mediante simulación de procesos.

Optimización de la fertilización agrícola mediante simulación de procesos. . PROGRAMACION LINEAL. Aspectos Generales 7. Modelo de programación lineal......9. Métodos de programación lineal..... 6 .. ASPECTOS GENERALES La programación lineal es una técnica de la investigación

Más detalles

Tema 2: Optimización lineal. Ezequiel López Rubio Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga

Tema 2: Optimización lineal. Ezequiel López Rubio Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Tema 2: Optimización lineal Ezequiel López Rubio Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Sumario El modelo de programación lineal Formulación de modelos Método gráfico

Más detalles

Determinantes. Definiciones básicas sobre determinantes. José de Jesús Angel Angel.

Determinantes. Definiciones básicas sobre determinantes.  José de Jesús Angel Angel. Determinantes Definiciones básicas sobre determinantes wwwmathcommx José de Jesús Angel Angel jjaa@mathcommx MathCon c 2007-2008 Contenido 1 Determinantes 2 11 Propiedades de determinantes 4 2 Inversa

Más detalles

Método de las dos fases

Método de las dos fases Método de las dos fases Max X 0 = 3x 1 + 5x 2 Sujeta a 4 x 1 + x 2 4 - x 1 + 2x 2 2 x 2 3 x 1, x 2 0 1. Se obtiene el problema aumentado con variables artificiales. Max X 0 = 3x 1 + 5x 2 + 0x 3 + 0x 4

Más detalles

Desarrollo de las condiciones de optimalidad y factibilidad. El problema lineal general se puede plantear como sigue:

Desarrollo de las condiciones de optimalidad y factibilidad. El problema lineal general se puede plantear como sigue: Método simplex modificado Los pasos iterativos del método simplex modificado o revisado son exactamente a los que seguimos con la tabla. La principal diferencia esá en que en este método se usa el algebra

Más detalles

1 ÁLGEBRA DE MATRICES

1 ÁLGEBRA DE MATRICES 1 ÁLGEBRA DE MATRICES 1.1 DEFINICIONES Las matrices son tablas numéricas rectangulares. Se dice que una matriz es de dimensión m n si tiene m filas y n columnas. Cada elemento de una matriz se designa

Más detalles

Examen de Investigación Operativa (Plan 96) Febrero de er Parcial

Examen de Investigación Operativa (Plan 96) Febrero de er Parcial Examen de Investigación Operativa (Plan 96) Febrero de 2010 1 er Parcial Solución del Ejercicio 1. Definimos las variables de decisión ½ 1, si se coloca una cámara en el punto de localización i x i = 0,

Más detalles

TEMA VI 1. MÉTODO DE ELIMINACIÓN DE GAUSS Y GAUSS JORDAN PARA RESOLVER SISTEMAS DE ECUACIONES LINEALES.

TEMA VI 1. MÉTODO DE ELIMINACIÓN DE GAUSS Y GAUSS JORDAN PARA RESOLVER SISTEMAS DE ECUACIONES LINEALES. TEMA VI 1. MÉTODO DE ELIMINACIÓN DE GAUSS Y GAUSS JORDAN PARA RESOLVER SISTEMAS DE ECUACIONES LINEALES. El método de Eliminación de Gauss consiste en transformar un sistema de ecuaciones lineales (S.E.L.)

Más detalles

PROBLEMA 1. Considere el siguiente problema de programación lineal:

PROBLEMA 1. Considere el siguiente problema de programación lineal: PROBLEMA 1 Considere el siguiente problema de programación lineal: Sean h1 y h2 las variables de holgura correspondientes a la primera y segunda restricción, respectivamente, de manera que al aplicar el

Más detalles

RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA

RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA SIMPLEX Y LINEAL ENTERA a Resuelve el siguiente problema con variables continuas positivas utilizando el método simple a partir del vértice

Más detalles

Optimización y Programación Lineal

Optimización y Programación Lineal Optimización y Programación Lineal Método Simplex: Minimización 3 de enero de Método Simplex: Minimización () Optimización y Programación Lineal 3 de enero de / 4 Minimización Minimización En la definición

Más detalles

PASO 1: Poner el problema en forma estandar.

PASO 1: Poner el problema en forma estandar. MÉTODO DEL SIMPLEX PASO Poner el problema en forma estandar: La función objetivo se minimiza y las restricciones son de igualdad PASO 2 Encontrar una solución básica factible SBF PASO 3 Testar la optimalidad

Más detalles

Comenzaremos presentando la idea principal del método de Karmarkar, para después describir los detalles de cómputo del algoritmo.

Comenzaremos presentando la idea principal del método de Karmarkar, para después describir los detalles de cómputo del algoritmo. MÉTODO DEL PUNTO INTERIOR DE KARMARKAR Con el método símplex se obtiene una solución óptima siguiendo una ruta de puntos extremos adyacentes, a lo largo de las orillas del espacio de soluciones. Aunque

Más detalles

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales TIPOS DE SISTEMAS. DISCUSIÓN DE SISTEMAS. Podemos clasificar los sistemas según el número de soluciones: Incompatible. No tiene solución Compatible. Tiene solución. Compatible

Más detalles

Análisis de Sensibilidad de los Resultados

Análisis de Sensibilidad de los Resultados Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 22 Análisis de Sensibilidad de los Resultados ICS 02 Optimización Profesor : Claudio Seebach

Más detalles

Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Soluciones básicas factibles y vértices Introducción al método símplex Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema PLs en formato estándar Vértices y soluciones

Más detalles

A 4. En los siguientes ejercicios, resuelva el sistema de ecuaciones utilizando la regla de Cramer.

A 4. En los siguientes ejercicios, resuelva el sistema de ecuaciones utilizando la regla de Cramer. 9. Encuentre el determinante de A. Encuentre el determinante de A 8 9 En los siguientes ejercicios, resuelva el sistema de ecuaciones utilizando la regla de Cramer.. x x 8. x x 8 x x x x 9. x x 8. x 8x

Más detalles

Capítulo 2. Determinantes Introducción. Definiciones

Capítulo 2. Determinantes Introducción. Definiciones Capítulo 2 Determinantes 2.1. Introducción. Definiciones Si nos centramos en la resolución de un sistema A x = b con A una matriz n n, podemos calcular A 1 y la resolución es inmendiata. El problema es

Más detalles

Ejercicios - Resolución de problemas lineales. Método Simplex

Ejercicios - Resolución de problemas lineales. Método Simplex Ejercicios - Resolución de problemas lineales. Método Simplex Programación Matemática LADE Curso 8/9. Dado el problema lineal máx x x x + x s.a. x + x + x = 4 x + x 4 x justifica que el punto x = ( T es

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I (SOLUCIÓN)

UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I (SOLUCIÓN) UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I Prof.: MSc. Ing. Julio Rito Vargas Avilés (SOLUCIÓN) I. Representar gráficamente la región determinada

Más detalles

Investigación de Operaciones Método Simplex

Investigación de Operaciones Método Simplex FACULTA DE INGENIERIA DE SISTEMAS E INFORMATICA Investigación de Operaciones Método Simplex Integrantes Mayta Chiclote, Ricardo Toledo Fabian, Jimmy Yarleque Esqueche, Jimmy Daniel Método Simplex Página

Más detalles

Sistemas de Ecuaciones Lineales - Métodos Directos -

Sistemas de Ecuaciones Lineales - Métodos Directos - Sistemas de Ecuaciones Lineales - Métodos Directos - Contenido Solución de Sistemas de Ecuaciones Sistema de Ecuaciones Método de la Matriz Inversa Método de Cramer Método de Gauss-Jordan Método de Montante

Más detalles

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES Ignacio López Torres. Reservados todos los derechos. Prohibida la reproducción total o parcial de esta obra, por cualquier medio electrónico

Más detalles

Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker

Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker Tema 5 Dualidad y condiciones de Karush-Kuhn-Tucker José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Contenidos del tema 5 Condiciones de Karush-Kuhn-Tucker (KKT). Problemas

Más detalles

Tema 3: Espacios vectoriales

Tema 3: Espacios vectoriales Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación

Más detalles

315 M/R Versión 1 Integral 1/13 2009/1 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA

315 M/R Versión 1 Integral 1/13 2009/1 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA 35 M/R Versión Integral /3 29/ UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA (VERSION.2) ASIGNATURA: Investigación de Operaciones I CÓDIGO: 35 MOMENTO: Prueba

Más detalles

Control 2 IN mayo 2009

Control 2 IN mayo 2009 Profs: Auxs: Daniel Espinoza Gonzalo Romero Víctor Bucarey Nelson Devia Jocelyn González Daniel Lillo Fernando Solari Control 2 IN3701 28 mayo 2009 Pregunta 1 La empresa de pigmentos LILLO & Co. debe decidir

Más detalles

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes Tema 1: Matrices. Sistemas de ecuaciones. Determinantes José M. Salazar Octubre de 2016 Tema 1: Matrices. Sistemas de ecuaciones. Determinantes Lección 1. Matrices. Sistemas de ecuaciones. Determinantes

Más detalles