Dualidad y postoptimización

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

Download "Dualidad y postoptimización"

Transcripción

1 Dualidad y postoptimización José María Ferrer Caja Universidad Pontificia Comillas

2 Definición A cada problema de optimización lineal le corresponde otro que se denomina problema dual En forma canónica Primal maxcx T x ( P) Ax b x 0 Dual minby T y T ( D) Ay c y 0 x R, y R, c R, A R, b R n m n m n m La correspondencia es biunívoca El dual del dual es el primal Dualidad y postoptimización - 1

3 Problema dual en forma canónica. Ejemplo maxz= 3x + 5x x 1 Primal 2 4 2x 12 3x + 2x 18 x, x 0 Dual minw= 4y + 12y + 18y y y 3 2y + 2y 5 y, y, y 0 Dualidad y postoptimización - 2

4 Interpretación económica El valor de la variable dual y j representa el incremento en la función objetivo z del problema primal al aumentar marginalmente el recurso b j Expresiones equivalentes: Variable dual Precio en la sombra Multiplicador simplex Dualidad y postoptimización - 3

5 Tabla de transformaciones minimización maximización VARIABLES RESTRICCIONES 0 0 No restringida = RESTRICCIONES VARIABLES 0 0 = No restringida Las transformaciones y las relaciones entre ambos problemas son simétricas Dualidad y postoptimización - 4

6 Problema dual. Ejemplo Primal Dual minz= 2x x + 4x x + 3x 2x x + x + 5x 3 2x x + 3x = 1 x, x 0, x 0 maxw= 3y + y y y 2 3y 4y y 0 y + 3y y + 5y = 4 y 0, y 0 Dualidad y postoptimización - 5

7 Teorema débil de dualidad El valor de la función objetivo para cualquier solución factible del problema de maximización es menor o igual que el valor de la función objetivo para cualquier solución factible del problema de minimización T T cx by Dualidad y postoptimización - 6

8 Teorema fuerte de dualidad Si uno de los problemas tiene solución óptima, entonces el otro también, y los valores objetivos óptimos coinciden T T cx* = by* Dualidad y postoptimización - 7

9 Soluciones básicas complementarias (1) En cada iteración del método simplex, se encuentra una solución básica factible del primal y una solución básica óptima (con costes reducidos positivos) del dual. Los valores objetivos coinciden xˆ = B b yˆ = cb B 1 T 1 B T T cx ˆ = by ˆ Si la solución básica del primal no es óptima, la solución básica del dual no es factible Si la solución básica del primal es óptima, la solución básica del dual también es óptima Dualidad y postoptimización - 8

10 Soluciones básicas complementarias (2) Cuando los problemas primal y dual originales corresponden a la forma canónica, en cada iteración del método simplex: Los valores de las variables duales originales son los costes reducidos de las variables primales de holgura (y exceso) Los valores de las variables duales de holgura (y exceso) son los costes reducidos de las variables primales originales Los costes reducidos de las variables duales no básicas son los valores de las variables primales básicas Dualidad y postoptimización - 9

11 Soluciones complementarias. Ejemplo (1) ( P) maxx + 3x x + x 3 x + x 1 x, x 0 ( D) min3y + y y y 1 y + y y, y 0 3 En forma estándar min x 3x x + x + x = 3 x + x + x = 4 x, x, x, x ( D) min3y + y y y y = 3 y + y y = 4 y, y, y, y Dualidad y postoptimización - 10

12 Soluciones complementarias. Ejemplo (2) 1 0 xˆ 3 yˆ B xˆ B b yˆ = = = = = = cb = ( ) 3 1 T 1 T 1 ; ; 0 0 B B xˆ yˆ 4 2 Tabularmente yˆ = 1, yˆ = 3 yˆ = 0, yˆ = z x 1 x 2 x 3 x 4 RHS -z x x Costes reducidos de y 1 e y 2 Solución no óptima para (P) y no factible para (D) Dualidad y postoptimización - 11

13 Soluciones complementarias. Ejemplo (3) yˆ = 4, yˆ = 0 yˆ = 0, yˆ = z x 1 x 2 x 3 x 4 RHS -z x x Costes reducidos de y 1 e y 4 Solución no óptima para (P) y no factible para (D) Algebraicamente yˆ 1 1 ( ) ( ) T 1 T 1 yˆ = = cb = 0 3 = 0 3 B yˆ Dualidad y postoptimización - 12

14 Soluciones complementarias. Ejemplo (4) yˆ = 0, yˆ = 0 yˆ = 2, yˆ = z x 1 x 2 x 3 x 4 RHS -z x /2-1/2 1 x /2 1/2 2 Costes reducidos de y 3 e y 4 Solución óptima para (P) y factible para (D) Algebraicamente y y* 1/2 1/2 = = cb = = ( ) ( ) T 1 T 1 (*) B y* 1/2 1/2 2 Dualidad y postoptimización - 13

15 Soluciones complementarias. Ejemplo (5) Geométricamente (0,3) (1,2) (0,1) (-1,0) (0,0) (3,0) (0,3) (2,1) (0,0) (0,-1) (1,0) (3,0) Dualidad y postoptimización - 14

16 Teorema fundamental de dualidad Dados dos problemas respectivamente duales, se cumple una y sólo una de las siguientes afirmaciones: Ambos problemas tienen solución óptima Uno de ellos tiene solución no acotada y el otro es no factible Ambos problemas son no factibles Dualidad y postoptimización - 15

17 Teorema de holguras complementarias Dados dos problemas respectivamente duales, con soluciones óptimas x* e y*: Si una variable es básica su restricción dual se cumple con igualdad (la variable dual de holgura no es básica) Si una restricción se cumple estrictamente (variable de holgura básica) su variable dual no es básica (y por tanto, nula) Dada una solución Se llama restricción activa a la que se cumple con igualdad Se llama restricción inactiva a la que se cumple con desigualdad estricta Dualidad y postoptimización - 16

18 Holguras complementarias. Ejemplo (1) Queremos resolver el problema: ( P) minz= 8x + 4x + 2x x + x + x 5 4x + x 2x 2 x, x, x 0 Como tiene 2 restricciones, su problema dual tendrá dos variables, y podrá resolverse geométricamente: maxw= 5y + 2y y + 4y 8 ( D) y + y 4 y 2y 2 y, y 0 Dualidad y postoptimización - 17

19 Holguras complementarias. Ejemplo (2) y = 0 1 y + 4y = 8 Óptimo 10 2, 3 3 y 2y = 2 c 5 = 2 y + y = 4 y = 0 2 La solución óptima del problema dual es y 1 * = 10/3, y 2 * = 2/3 La función objetivo vale w* = 18 Dualidad y postoptimización - 18

20 Holguras complementarias. Ejemplo (3) y 1 * = 10/3 > 0 (la 1ª variable es básica) x 1 * + x 2 * + x 3 * = 5 (la 1ª restricción es activa) y 2 * = 2/3 > 0 (la 2ª variable es básica) 4x 1 * + x 2 * - 2x 3 * = 2 (la 2ª restricción es activa) y 1 * + 4y 2 * < 8 (la 1ª restricción es inactiva) x 1 * = 0 Se resuelve el sistema: x 2 * + x 3 * = 5 x 2 * - 2x 3 * = 2 x 2 * = 4, x 3 * = 1 con z* = 18 Se ha llegado a la solución óptima del problema primal sin necesidad de usar el teorema de dualidad fuerte, que asegura z* = w* = 18 Esta propiedad podrá aplicarse conjuntamente con el teorema de holguras complementarias, aportando una ecuación más Dualidad y postoptimización - 19

21 Método simplex dual Método alternativo al simplex para resolver un problema de optimización lineal Parte de una solución básica óptima (con costes reducidos positivos), pero quizá infactible Solución dual factible: solución básica con costes reducidos positivos En cada iteración se saca de la base una variable con valor negativo, y se mete una variable de forma que no se pierda la optimalidad Cuando se consiga una solución básica factible (primal factible) el método termina. Si no se puede, el problema es infactible Dualidad y postoptimización - 20

22 Algoritmo dual simplex 1. Inicialización Elegir una base B que proporcione una solución básica dual factible (con costes reducidos positivos) ˆ 1 xˆ = b= B b B T T T 1 T T cˆ = c c B N= c cy 0 N N B N B xˆ = 0 N 2. Criterio de factibilidad. Elección de la variable de salida 1 Si bˆ = B b 0 La solución actual es óptima Si no, elegir la variable básica tal quebˆ = min bˆ : bˆ < 0 3. Elección de la variable de entrada Si y 0 j I Problema infactible (el dual es no acotado) sj Si no, elegir no básica tal que 4. Pivoteo x t Con la nueva base B actualizar Volver al paso 2 N x s c z c z t t j j = min : y < 0 j I sj y N y st sj ˆ ˆˆ B 1, x, Y, z, c B N s { } i i Dualidad y postoptimización - 21

23 Inicialización del algoritmo dual simplex Si se conoce una base que proporcione una solución básica dual factible, se utiliza ésta como solución inicial del algoritmo Cuando el problema está en forma canónica de minimización con c 0, la base asociada a las variables de holgura/exceso proporciona siempre una solución básica dual factible Si no, se requiere un método para encontrar una solución básica dual factible Un método rápido es la técnica de la restricción artificial Dualidad y postoptimización - 22

24 Algoritmo dual simplex. Ejemplo (1) ( P) minz= 8x + 4x + 2x x + x + x 5 4x + x 2x 2 x, x, x 0 Añadimos variables de exceso y cambiamos de signo: minz= 8x + 4x + 2x 3 x x x + x = 5 4x x + 2x + x = 2 x j 0 j La base asociada a las variables x 4 y x 5 es la identidad ( ) T T T 1 T ˆ N N B N c = c c B N= c = Dual factible Dualidad y postoptimización - 23

25 Algoritmo dual simplex. Ejemplo (2) Se aplica el algoritmo dual simplex en forma tabular: z x 1 x 2 x 3 x 4 x 5 RHS -z x x z x 1 x 2 x 3 x 4 x 5 RHS -z x x /3 Dualidad y postoptimización - 24

26 Algoritmo dual simplex. Ejemplo (3) z x 1 x 2 x 3 x 4 x 5 RHS -z /3 2/3-18 x /3 1/3 1 0 x /3-1/3 4 0 Como hemos alcanzado una solución factible (sin perder la optimalidad), la solución actual es óptima x* = 0, x* = 4, x* = 1, z* = 18 3 Dualidad y postoptimización - 25

27 Técnica de la restricción artificial (1) Expresar el problema en forma canónica de minimización T minc x ( P) Ax b x 0 Añadir variables de holgura (exceso) en todas las restricciones y cambiar de signo para obtener la identidad minc T x minc T x Ax Ix = b Ax+ Ix = b h h x 0, x 0 x 0, x 0 Construir la tabla asociada a la base B= I Si c z 0 j j j la solución básica actual es dual factible Aplicar el algoritmo dual simplex Si no, agregar la restricción grande Añadir una variable de holgura h j I N x M j j I N j h con M arbitrariamente x + x = M n+ 1 Dualidad y postoptimización - 26

28 Técnica de la restricción artificial (2) Introducir a la tabla la fila asociada a la restricción artificial, con variable básica x n + 1 Meter en la base la variable con cˆ = min cˆ : cˆ < 0 y sacar la variable pivotando sobre el elemento x n + 1 x t t { j j } j y n + 1t Se habrá alcanzado una solución dual factible algoritmo dual simplex Aplicar el Si este problema es infactible el problema P es infactible Si tiene solución óptima x * > 0 x * n + 1 x x n+ 1 n 1 n 1 ( x*, x *) n + 1 * = 0, c z = 0 x* * = 0, c z > 0 n+ 1 n 1 n 1 es la solución óptima de P es la solución óptima de P P es no acotado Dualidad y postoptimización - 27

29 Técnica de la restricción artificial. Ejemplo (1) min 2x + x 3x 3 x + 2x + x = x + 2x x + x x, x, x 0 La 1ª restricción es de igualdad. Habría que desglosarla en dos desigualdades. En este caso lo podemos evitar ya que x 1 aporta una columna a la identidad. Añadimos variables de holgura a las otras dos: min 2x + x 3x 3 x + 2x + x = 6 3 x + 2x x = x + x + x = x, x, x, x, x 0 Dualidad y postoptimización - 28

30 Técnica de la restricción artificial. Ejemplo (2) Cambiamos de signo la 2ª restricción para obtener la identidad: min 2x + x 3x 3 x + 2x + x = 6 3 x 2x + x = x + x + x = x, x, x, x, x 0 Tomamos la base B = I asociada a las variables x 1, x 4 y x 5 La tabla inicial es No es dual factible, ya que c 3 z 3 < z x 1 x 2 x 3 x 4 x 5 RHS -z x x x Dualidad y postoptimización - 29

31 Técnica de la restricción artificial. Ejemplo (3) Añadimos al problema la restricción artificial, con su variable de holgura x + x M x + x + x = M, x Añadimos la columna de x 6 a la base anterior consiguiendo de nuevo la identidad (de orden 4 ahora) z x 1 x 2 x 3 x 4 x 5 x 6 RHS -z x x x x M Entra en la base x 3 por ser la única variable con coste reducido negativo Sale de la base x 6 Se pivota sobre el elemento correspondiente Dualidad y postoptimización - 30

32 Técnica de la restricción artificial. Ejemplo (4) Tras el pivoteo, se obtiene una solución básica dual factible Se aplica normalmente el algoritmo dual simplex z x 1 x 2 x 3 x 4 x 5 x 6 RHS -z M x M x M-2 x M x M 1 Sale de la base x 5 por ser la variable básica con valor más negativo Entra en la base x 6 por ser la única variable con y 5j < 0 Se pivota sobre el elemento correspondiente Dualidad y postoptimización - 31

33 Técnica de la restricción artificial. Ejemplo (5) z x 1 x 2 x 3 x 4 x 5 x 6 RHS -z x x x M-4 0 x Hemos alcanzado una solución factible (sin perder la optimalidad) La solución actual es óptima para el problema modificado Como x 6 * > 0 también es óptima para el problema original: x* = 2, x* = 0, x* = 4 3 x* = 6, x* = z* = 16 Dualidad y postoptimización - 32

34 Análisis de sensibilidad Estudia los efectos sobre la solución óptima de un cambio en alguno de los elementos del problema Se trata de aprovechar la información dada en la tabla óptima, no de comenzar a resolver de nuevo el problema Se introducirán los cambios de forma oportuna en la tabla óptima Si se pierde la optimalidad Si se pierde la factibilidad Aplicar simplex Aplicar dual simplex Dualidad y postoptimización - 33

35 Análisis de sensibilidad. Ejemplo Sea el siguiente problema Su tabla óptima es min 2x + x 4x 3 3 x x + x 1 x + 4x 3x 5 3 x, x, x 0 3 x 1 x 2 x 3 x 4 x 5 RHS -z x x x* = 0, x* = 8, x* = 9, z* = 28 3 Se quiere resolver el problema tras algunas modificaciones Dualidad y postoptimización - 34

36 Cambio en el vector de costes Sustitución de c k por c k Si x k es no básica Recalcular su coste reducido cˆ ' = cˆ + c ' c Si cˆ' 0 la solución actual sigue siendo óptima k Si c ˆ' < 0 solución no óptima. Aplicar simplex Si x k es básica k k k k k Recalcular los costes reducidos cˆ j' = cˆ j+ ( ck ck') ykj j IN Recalcular el valor de la función objetivo zˆ' = zˆ+ ( c ˆ k ck') bk Si cˆ' j 0 j la solución actual sigue siendo óptima Si algún c ˆ' < 0 solución no óptima. Aplicar simplex j Dualidad y postoptimización - 35

37 Cambio en el vector de costes. Ejemplo (1) Se reemplaza c 3 = -4 por c 3 = -1 Como x 3 es una variable básica hay que recalcular toda la fila x 1 x 2 x 3 x 4 x 5 RHS -z x /5 1 x /4 La tabla ya no es óptima. Se aplica el algoritmo simplex: x 1 x 2 x 3 x 4 x 5 RHS -z 0 0 1/5 9/5 1/5 14/5 x /5 4/5 1/5 9/5 x /5-1/5 1/5 4/5 Solución óptima: 9 4 x* =, x* =, x* = z* = 5 Dualidad y postoptimización - 36

38 Cambio en el vector de costes. Ejemplo (2) Para qué valores de c 1 la solución actual sigue siendo óptima? Como x 1 no es básica basta con recalcular su coste reducido: cˆ ' = cˆ + c' c = 14 + c' ( 2) = c' La solución seguirá siendo óptima si este coste reducido es positivo: cˆ' 0 c' c' Por lo tanto, la solución es óptima si y sólo si c 1-16 Dualidad y postoptimización - 37

39 Cambio en el vector del lado derecho Sustitución de b por b ˆ 1 T b' = B b', zˆ' = cbˆ B ' Si b ˆ' 0 la tabla actual sigue siendo óptima Si no solución no factible. Aplicar dual simplex Recalcular Dualidad y postoptimización - 38

40 Cambio en el vector del lado derecho. Ejemplo Se reemplaza b 1 = 1 por b 1 = -2 Hay que recalcular el vector de cotas ( ) 3 ˆ 1 T ' ', ˆ' ˆ b = B b = = z = cb' = B = La solución ya no es factible. Se aplica el algoritmo dual simplex x 1 x 2 x 3 x 4 x 5 RHS -z x x Debe salir de la base la variable x 3. Como su fila es completamente positiva el problema es infactible Dualidad y postoptimización - 39

41 Cambio en una columna no básica Sustitución de a j por a j siendo x j no básica Recalcular 1 T yj' = B aj', cˆ j' = cj cy B j' Si cˆ' 0 j la solución actual sigue siendo óptima Si c ˆ' < 0 solución no óptima. Aplicar simplex j Dualidad y postoptimización - 40

42 Cambio en una columna no básica. Ejemplo Se reemplaza a 1 = (1 1) T por a 1 = (-2 1) T Hay que recalcular la columna y 1 y el nuevo coste reducido c 1 - z y' = B a' = 1 1 = T cˆ' = c cy' = 2 ( 4 1) B 1 = 5 5 La solución ya no es óptima. Se aplica el algoritmo simplex: Entra la variable x 1 en la base Como la columna y 1 es completamente negativa el problema tiene solución no acotada Dualidad y postoptimización - 41

43 Adición de una nueva variable Introducción de una variable x n+1 con columna a n+1 y coste c n+1 Calcular y = B a, cˆ = c cy 1 T n+ 1 n+ 1 n+ 1 n+ 1 B n+ 1 Si c ˆ la solución actual sigue siendo óptima n Si c ˆ + < 0 solución no óptima. Aplicar simplex n 1 Dualidad y postoptimización - 42

44 Adición de una nueva restricción Agregación de la nueva restricción n j= 1 a x b m+ 1j j m+ 1 Si la solución óptima del problema original satisface la restricción sigue siendo óptima Si no, añadir una variable de holgura x n+1 n j= 1 a x + x = b m+ 1j j n+ 1 m+ 1 Añadir a la tabla la fila correspondiente a la nueva restricción con variable básica x n+1 Añadir a la tabla la columna correspondiente a x n+1 Modificar la nueva fila para hacer 0 en las posiciones correspondientes a las variables básicas originales Aplicar el algoritmo dual simplex Dualidad y postoptimización - 43

45 Adición de una nueva restricción. Ejemplo (1) Se añade al problema la restricción 4x 1 - x 2 + 2x 3 = 5 Se desglosa la igualdad en dos desigualdades que se deben verificar 4x x + 2x 5 3 4x x + 2x 5 3 La solución básica actual x* = (0 8 9) verifica la 2ª desigualdad, pero no la 1ª: se añade una variable de holgura 4x x + 2x + x = Se introducen en la tabla la fila correspondiente y la columna de x 6 x 1 x 2 x 3 x 4 x 5 x 6 RHS -z x x x Dualidad y postoptimización - 44

46 Adición de una nueva restricción. Ejemplo (2) Para adaptar la tabla se realiza la operación f f + f 2f Tras la operación, se aplica el algoritmo dual simplex x 1 x 2 x 3 x 4 x 5 x 6 RHS -z x x x /5 3 Dualidad y postoptimización - 45

47 Adición de una nueva restricción. Ejemplo (3) x 1 x 2 x 3 x 4 x 5 x 6 RHS -z 44/ /5 13/5 15 x 3 17/ /5 4/5 5 x 2 14/ /5 3/5 5 x 4 2/ /5-1/5 1 Solución óptima: x* = 0, x* = 5, x* = 5, z* = 15 3 Dualidad y postoptimización - 46

48 Cambio en una columna básica Sustitución de a k por a k siendo x k básica Considerar x k como una nueva variable con el mismo 1 T coste que x k. Calcular yk' = B ak', cˆ k' = ck cy B k' Si ykk' 0 colocar los nuevos datos en la columna de la tabla correspondiente a x k. Pivotar sobre el elemento y kk. Si se ha perdido sólo optimalidad, aplicar simplex Si se ha perdido factibilidad aplicar dual simplex Si y ' = 0 la variable x k se considera artificial con coste M kk Añadir a la tabla la columna de x k con los coeficientes obtenidos En la columna x k poner M como nuevo coste reducido Pivotar sobre el elemento y kk para conseguir c k z k = 0 Aplicar el método de las penalizaciones Dualidad y postoptimización - 47

49 Cambio en una columna básica. Ejemplo (1) Se reemplaza a 2 = (-1 4) T por a 2 = (-1 5) T Sea la variable x 2 con columna a 2 = (-1 5) T y coste c 2 = c 2 = y ' = B a ' = 2 2 = T cˆ' = c cy ' = 1 ( 4 1) = B 2 2 Como y 22 = 2 0 sustituimos la columna y 2 por y 2 x 1 x 2 x 3 x 4 x 5 RHS -z x x Se pivota sobre y 22 para recuperar la tabla del simplex Dualidad y postoptimización - 48

50 Cambio en una columna básica. Ejemplo (2) x 1 x 2 x 3 x 4 x 5 RHS -z /2 3/2 16 x /2 1/2 5 x /2 1/2 4 No se ha perdido optimalidad ni factibilidad Tabla óptima Solución óptima: x* = 0, x* = 4, x* = 5, z* = 16 3 Dualidad y postoptimización - 49

51 Cambio en una columna básica. Ejemplo (3) Se reemplaza a 2 = (-1 4) T por a 2 = (1-3) T Sea la variable x 2 con columna a 2 = (1-3) T y coste c 2 = c 2 = y ' = B a ' = 2 2 = T cˆ' = c cy ' = 1 ( 4 1) = B 2 0 Como y 22 = 0 consideramos la variable x 2 como variable artificial para preservar la base. Le asignamos un coste arbitrariamente grande M x 1 x 2 x 2 x 3 x 4 x 5 RHS -z 14 M x x Se pivota sobre y 22 para recuperar la tabla del simplex Dualidad y postoptimización - 50

52 Cambio en una columna básica. Ejemplo (4) Tras el pivoteo se aplica el método de las penalizaciones del simplex x 1 x 2 x 2 x 3 x 4 x 5 RHS -z 14-4M M 3-M 28-8M x x En vez de meter en la base x 1 (menor coste reducido), metemos x 5 que garantiza que salga de la base la variable artificial x 1 x 2 x 2 x 3 x 4 x 5 RHS -z 2 M x x Solución óptima: x* = 0, x* = 0, x* = 1, z* = 4 3 Dualidad y postoptimización - 51

53 Programación paramétrica Estudia los efectos sobre la solución óptima de un cambio continuo en alguno de los elementos del problema Perturbación en el vector de costes Perturbación en el vector de cotas (lado derecho) El parámetro θ 0 representa el grado de perturbación del vector en una dirección d Dualidad y postoptimización - 52

54 Perturbación en el vector de costes Se quiere resolver un problema de PL con vector de costes c + θd, siendo θ 0 1. Hacerθ 0 = 0 y k = 0 Obtener la solución óptima del problema con θ = θ 0 2. Mediante análisis de sensibilidad, determinar el intervalo [θ k,θ k+1 ] para el que la tabla sigue siendo óptima 3. Si θ k+1 = parar Si no, hacer θ = θ k+1 y aplicar simplex, metiendo en la base una variable no básica con coste reducido 0 Si su columna es negativa Solución no acotada para θ > θ k+1 Si no, Hacer k = k+1 y volver al paso 2 Dualidad y postoptimización - 53

55 Perturbación en el vector de costes. Ejemplo (1) Se quiere resolver el problema min( 1 + θ) x + ( 3 + θ) x x + x 3 x + x 1 x, x 0 El vector de costes es (-1-3) T + (1 1) T θ Paso 1. Obtener la solución óptima del problema con θ = 0 x 1 x 2 x 3 x 4 RHS -z x /2-1/2 1 x /2 1/2 2 Solución óptima: x* = 1, x* = 2, z* = 7 Dualidad y postoptimización - 54

56 Perturbación en el vector de costes. Ejemplo (2) Paso 2. Reemplazar el vector de costes c = (-1-3) T por c = (-1+θ -3+θ) T -1+θ -3+θ 0 0 x 1 x 2 x 3 x 4 RHS -z θ 1 7-3θ -1+θ x /2-1/2 1-3+θ x /2 1/2 2 La tabla sigue siendo óptima si 2 -θ 0 θ 2 Paraθϵ[0,2] la solución óptima es x* = 1, x* = 2, z* = 7+ 3θ Paso 3. Hacer θ = 2. Meter en la base x 3 por tener coste reducido 0 x 1 x 2 x 3 x 4 RHS -z x /2-1/2 x /2 1/2 2 4 Dualidad y postoptimización - 55

57 Perturbación en el vector de costes. Ejemplo (3) x 1 x 2 x 3 x 4 RHS -z x x Tabla óptima Paso 2. Reemplazar el vector de costes c = (1-1) T por c = (-1+θ -3+θ) T -1+θ -3+θ 0 0 x 1 x 2 x 3 x 4 RHS -z -4+2θ θ 3-θ 0 x θ x La tabla sigue siendo óptima si θ 0 y 3 -θ 0 2 θ 3 Paraθϵ[2,3] la solución óptima es x* = 0, x* = 1, z* = 3+ θ Dualidad y postoptimización - 56

58 Perturbación en el vector de costes. Ejemplo (4) Paso 3. Hacer θ = 3. Meter en la base x 4 por tener coste reducido 0 x 1 x 2 x 3 x 4 RHS -z x x x 1 x 2 x 3 x 4 RHS -z x x Tabla óptima Dualidad y postoptimización - 57

59 Perturbación en el vector de costes. Ejemplo (5) Paso 2. Reemplazar el vector de costes c = (2 0) T por c = (-1+θ -3+θ) T -1+θ -3+θ 0 0 x 1 x 2 x 3 x 4 RHS -z -1+θ -3+θ x x La tabla sigue siendo óptima si -1 + θ 0 y -3 + θ 0 θ 3 Paraθϵ[3, ) la solución óptima es x* = 0, x* = 0, z* = 0 Dualidad y postoptimización - 58

60 Perturbación en el vector de cotas Se quiere resolver un problema de PL con vector de cotas b + θd, siendo θ 0 1. Hacerθ 0 = 0 y k = 0 Obtener la solución óptima del problema con θ = θ 0 2. Mediante análisis de sensibilidad, determinar el intervalo [θ k,θ k+1 ] para el que la tabla sigue siendo factible 3. Si θ k+1 = parar Si no, hacer θ = θ k+1 y aplicar dual simplex, sacando de la base una variable básica con valor 0 Si su fila es positiva Problema infactible para θ > θ k+1 Si no, Hacer k = k+1 y volver al paso 2 Dualidad y postoptimización - 59

61 Perturbación en el vector de cotas. Ejemplo (1) Se quiere resolver el problema min x 3x x + x 3 θ x + x 1+ θ x, x 0 El vector del lado derecho es (3 1) T + (-1 1) T θ Paso 1. Obtener la solución óptima del problema con θ = 0 x 1 x 2 x 3 x 4 RHS -z x /2-1/2 1 x /2 1/2 2 Solución óptima: x* = 1, x* = 2, z* = 7 Dualidad y postoptimización - 60

62 Perturbación en el vector de cotas. Ejemplo (2) Paso 2. Reemplazar el vector de cotas b = (3 1) T por b = (3-θ 1+θ) T θ 1 θ 1 θ ˆ 1 ' ' 2 2 T b B b ; zˆ' c bˆ = = ' ( 1 3 ) 7 B 1 1 = = = = 1 θ θ La tabla sigue siendo factible si 1 -θ 0 θ 1 Paraθϵ[0,1] la solución óptima es x* = 1 θ, x* = 2, z* = 7+ θ Paso 3. Hacer θ = 1. Sacar de la base x 1 por tener valor 0 x 1 x 2 x 3 x 4 RHS -z x /2-1/2 0 x /2 1/2 2 Dualidad y postoptimización - 61

63 Perturbación en el vector de cotas. Ejemplo (3) x 1 x 2 x 3 x 4 RHS -z x x Paso 2. Reemplazar el vector de cotas b = (2 2) T por b = (3-θ 1+θ) T θ 2 2θ 1 + bˆ' = B b ' = = θ 3 θ θ T zˆ' c bˆ = ' = ( 0 3 ) 9 3θ B = 3 θ La tabla sigue siendo factible si θ 0 y 3 -θ 0 1 θ 3 Paraθϵ[1,3] la solución óptima es x* = 0, x* = 3 θ, z* = 9+ 3θ Dualidad y postoptimización - 62

64 Perturbación en el vector de cotas. Ejemplo (4) Paso 3. Hacer θ = 3. Sacar de la base x 2 por tener valor 0 x 1 x 2 x 3 x 4 RHS -z x x Como la fila 2 es completamente positiva no se puede pivotar Paraθϵ(3, ) el problema es infactible Dualidad y postoptimización - 63

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

Tema 5: Análisis de Sensibilidad y Paramétrico

Tema 5: Análisis de Sensibilidad y Paramétrico Tema 5: Análisis de Sensibilidad y Paramétrico 5.1 Introducción 5.2 Cambios en los coeficientes de la función objetivo 5.3 Cambios en el rhs 5.4 Análisis de Sensibilidad y Dualidad 5.4.1 Cambios en el

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

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

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

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

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

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

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

Programación Lineal Pedro Sánchez

Programación Lineal Pedro Sánchez Pedro Sánchez Contents 1. Solución gráfica 2. Sensibilidades gráficas 3. Método Simplex 4. Metodología Simplex 5. Dualidad 6. Análisis de sensibilidad 7. Método simplex dual 2 1 Solución gráfica Sensibilidades

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

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

EJERCICIO 1. Max Z = 6 x x 2 s.r. (1) 4 x x 2 12 (2) 2 x x 2 16 (3) 2 x 1 6 x 1, x 2 0

EJERCICIO 1. Max Z = 6 x x 2 s.r. (1) 4 x x 2 12 (2) 2 x x 2 16 (3) 2 x 1 6 x 1, x 2 0 Considere el Programa Lineal siguiente: EJERCICIO Max Z 6 x + 9 x 2 s.r. () 4 x + 6 x 2 2 (2) 2 x + 8 x 2 6 (3) 2 x 6 x, x 2 0 (.a) 3 2 0 2 3 4 5 6 7 8 El Problema tiene una Región Factible delimitada

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

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 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

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

Programación Lineal III. Análisis Post-Optimal

Programación Lineal III. Análisis Post-Optimal Programación Lineal III. Análisis Post-Optimal P.M. Mateo y David Lahoz 7 de mayo de 009 En este tema se estudia al análisis post-optimal, qué ocurre en un problema de programación lineal que ya hemos

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

DUALIDAD EN PROGRAMACION LINEAL

DUALIDAD EN PROGRAMACION LINEAL DUALIDAD EN PROGRAMACION LINEAL Relaciones primal-dual Asociado a cada problema lineal existe otro problema de programación lineal denominado problema dual (PD), que posee importantes propiedades y relaciones

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

3.1 Por inspección del tablero óptimo genere las respuestas a los numerales dados. X 1 = Cantidad de tarjetas de invitación a producir semanalmente en Kimberly Colpapel y X 2 = Cantidad de tarjetas de

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

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

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

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

Problemas de Programación Lineal: Método Simplex

Problemas de Programación Lineal: Método Simplex Problemas de Programación Lineal: Método Simplex Ej. (3.1) (C) Los siguientes Tableaux fueron obtenidos en el transcurso de la resolución de PL en los cuales había que maximizar una Función Objetivo con

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

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

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 Ing. César Urquizú UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 Ing. César Urquizú Teoría de la dualidad El desarrollo de esta teoría de la dualidad es debido al interés que existe en la interpretación económica

Más detalles

Teoría de grafos y optimización en redes

Teoría de grafos y optimización en redes Teoría de grafos y optimización en redes José María Ferrer Caja Universidad Pontificia Comillas Definiciones básicas Grafo: Conjunto de nodos (o vértices) unidos por aristas G = (V,E) Ejemplo V = {,,,,

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

Introducción a Programación Lineal

Introducción a Programación Lineal Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 18 Programación Lineal ICS 1102 Optimización Profesor : Claudio Seebach 4 de octubre de 2005

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

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

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

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

PROBLEMAS DE OPTIMIZACIÓN CON RESTRICCIONES. PROBLEMA DE PROGRAMACIÓN NO- LINEAL (NLP).

PROBLEMAS DE OPTIMIZACIÓN CON RESTRICCIONES. PROBLEMA DE PROGRAMACIÓN NO- LINEAL (NLP). PROBLEMAS DE OPTIMIZACIÓN CON RESTRICCIONES. PROBLEMA DE PROGRAMACIÓN NO- LINEAL (NLP. Optimización con restricciones La presencia de restricciones reduce la región en la cual buscamos el óptimo. Los criterios

Más detalles

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 9

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 9 IO04001 Investigación de Operaciones I Tema # 9 Otras aplicaciones del método simplex Objetivos de aprendizaje Al finalizar el tema serás capaz de: Distinguir y aplicar la técnica de la variable artificial.

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

Departamento de Matemáticas. ITAM Programación lineal (+ extensiones). Objetivos y panorama del c

Departamento de Matemáticas. ITAM Programación lineal (+ extensiones). Objetivos y panorama del c Programación lineal (+ extensiones). Objetivos y panorama del curso. Departamento de Matemáticas. ITAM. 2008. Introducción Programación lineal http://allman.rhon.itam.mx/ jmorales La programación lineal

Más detalles

Clase 9 Programación No Lineal

Clase 9 Programación No Lineal Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 9 Programación No Lineal ICS 110 Optimización Profesor : Claudio Seebach Apuntes de Clases

Más detalles

Tema 4: Teoría de dualidad. Algoritmo Dual del Simplex 1

Tema 4: Teoría de dualidad. Algoritmo Dual del Simplex 1 Tema 4: Teoría de dualidad. Algoritmo Dual del Simplex 1 4.1 Introducción 4.2 Definición del Problema Dual 4.3 Relaciones Primal-Dual 4.4 Condiciones de Holgura Complementaria 4.5 Interpretación Económica

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

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

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

El Método Simplex. H. R. Alvarez A., Ph. D. 1

El Método Simplex. H. R. Alvarez A., Ph. D. 1 El Método Simplex H. R. Alvarez A., Ph. D. 1 El Método Simplex Desarrollado en 1947 por George Dantzig como parte de un proyecto para el Departamento de Defensa Se basa en la propiedad de la solución esquina

Más detalles

Jesús Getán y Eva Boj. Marzo de 2014

Jesús Getán y Eva Boj. Marzo de 2014 Jesús Getán y Eva Boj Facultat d Economia i Empresa Universitat de Barcelona Marzo de 2014 Jesús Getán y Eva Boj 1 / 18 Jesús Getán y Eva Boj 2 / 18 Un Programa lineal consta de: Función objetivo. Modeliza

Más detalles

ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMACION LINEAL Act No. 8. LECTURA LECCION EVALUATIVA 2

ESCUELA DE CIENCIAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 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.

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

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

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

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 4 Optimización no Lineal

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 4 Optimización no Lineal OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 4 Optimización no Lineal ORGANIZACIÓN DEL TEMA Sesiones: El caso sin restricciones: formulación, ejemplos Condiciones de optimalidad, métodos Caso con restricciones:

Más detalles

Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual

Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual 7. Programación lineal y SIMPLEX Definición de problemas de programación lineal. Método gráfico. Método del SIMPLEX. Método de las dos fases. Análisis de sensibilidad y problema dual Programación Lineal

Más detalles

METODO SIMPLEX ANALISIS DE SENSIBILIDAD Y DUALIDAD

METODO SIMPLEX ANALISIS DE SENSIBILIDAD Y DUALIDAD METODO SIMPLEX ANALISIS DE SENSIBILIDAD Y DUALIDAD Análisis de sensibilidad con la tabla simplex El análisis de sensibilidad para programas lineales implica el cálculo de intervalos para los coeficientes

Más detalles

Tema 7: Problemas clásicos de Programación Lineal

Tema 7: Problemas clásicos de Programación Lineal Tema 7: Problemas clásicos de Programación Lineal 1.- Características generales de un problema de transporte y asignación Surgen con frecuencia en diferentes contextos de la vida real. Requieren un número

Más detalles

CAPITULO 1: PERSPECTIVE GENERAL DE LA

CAPITULO 1: PERSPECTIVE GENERAL DE LA CONTENIDO CAPITULO 1: PERSPECTIVE GENERAL DE LA INVESTIGACION DE OPERACIONES 1 1.1 Modelos matemáticos de investigación de operaciones. 1 1.2 Técnicas de investigación de operaciones 3 1.3 Modelado de

Más detalles

Flujos de redes (Network Flows NF)

Flujos de redes (Network Flows NF) Fluos de redes (Network Flows NF). Terminología. Árbol generador mínimo. Camino mínimo 4. Fluo máximo 5. Fluo de coste mínimo TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES Terminología Red o grafo (G) Nodos

Más detalles

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente WinQSB Módulo de Programación Lineal y Entera Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente desde la cual, a partir del menú File New Problem puedes introducir

Más detalles

INVESTIGACIÓN OPERATIVA

INVESTIGACIÓN OPERATIVA FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Mg Jessica Pérez Rivera PROBLEMAS DE TRANSPORTE Y ASIGNACIÓN Las aplicaciones de la programación

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

(2.c) RESOLUCIÓN DE MODELOS LINEALES. ALGORITMO DEL SIMPLEX

(2.c) RESOLUCIÓN DE MODELOS LINEALES. ALGORITMO DEL SIMPLEX (2.c) RESOLUCIÓN DE MODELOS LINEALES. ALGORITMO DEL SIMPLEX FORMA CANÓNICA DE UN SISTEMA Ax = b Forma Standard y Base factible (repaso). Expresión de las v. básicas en función de las no básicas. Forma

Más detalles

Investigación Operacional I EII 445

Investigación Operacional I EII 445 Investigación Operacional I EII 445 Programación Lineal Método Simple Gabriel Gutiérrez Jarpa. Propiedades Básicas de Programación Lineal Formato Estándar Un problema de programación lineal es un programa

Más detalles

Tema No. 3 Métodos de Resolución de Modelos de Programación Lineal. El Método Gráfico y Método Simplex Autoevaluación y Ejercicios Propuestos

Tema No. 3 Métodos de Resolución de Modelos de Programación Lineal. El Método Gráfico y Método Simplex Autoevaluación y Ejercicios Propuestos UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA ÁREA DE TECNOLOGÍA DEPARTAMENTO DE GERENCIA INVESTIGACIÓN DE OPERACIONES PROFESOR: Dr. JUAN LUGO MARÍN Tema No. 3 Métodos de Resolución de Modelos

Más detalles

Integradora 3. Modelos de Programación Lineal

Integradora 3. Modelos de Programación Lineal Métodos Cuantitativos para la Toma de Decisiones Integradora 3. Modelos de Programación Lineal Objetivo Al finalizar la actividad integradora, serás capaz de: R l bl d PL di d l ét d Resolver problemas

Más detalles

Gustavo Rodríguez Gómez. Agosto Dicembre 2011

Gustavo Rodríguez Gómez. Agosto Dicembre 2011 Computación Científica Gustavo Rodríguez Gómez INAOE Agosto Dicembre 2011 1 / 46 Capítulo II 2 / 46 1 Introducción Métodos Directos Sistemas Triangulares Sustitución Hacia Atrás Invertibilidad de una Matriz

Más detalles

Universidad Autónoma de Sinaloa

Universidad Autónoma de Sinaloa Universidad Autónoma de Sinaloa Facultad de Ciencias Sociales Licenciatura en Economía Programa de estudios Asignatura: Investigación de operaciones. Clave: Eje de formación: Básica EFBCII Área de Conocimiento:

Más detalles

Programación NO Lineal (PNL) Optimización sin restricciones

Programación NO Lineal (PNL) Optimización sin restricciones Programación NO Lineal (PNL) Optimización sin restricciones Ejemplos de los problemas que se aplica la programación NO Lineal: Problema de transporte con descuentos por cantidad : El precio unitario de

Más detalles

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades:

un conjunto cuyos elementos denominaremos vectores y denotaremos por es un espacio vectorial si verifica las siguientes propiedades: CAPÍTULO 2: ESPACIOS VECTORIALES 2.1- Definición y propiedades. 2.1.1-Definición: espacio vectorial. Sea un cuerpo conmutativo a cuyos elementos denominaremos escalares o números. No es necesario preocuparse

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

CONTENIDO Prefacio CAPITULO 1: Qué es la investigación de operaciones? CAPITULO 2: Introducción a la programación lineal...

CONTENIDO Prefacio CAPITULO 1: Qué es la investigación de operaciones? CAPITULO 2: Introducción a la programación lineal... CONTENIDO Prefacio XV CAPITULO 1: Qué es la investigación de operaciones? 1 1.1 Modelos de investigación de operaciones 1 1.2 Solución del modelo de investigación de operaciones.. 4 1.3 Modelos de colas

Más detalles

TOMA DE DECISIONES EN LA EMPRESA DE PRODUCTOS LÁCTEOS DE COLÓN CON APOYO DE LA INVESTIGACIÓN DE OPERACIONES.

TOMA DE DECISIONES EN LA EMPRESA DE PRODUCTOS LÁCTEOS DE COLÓN CON APOYO DE LA INVESTIGACIÓN DE OPERACIONES. TOMA DE DECISIONES EN LA EMPRESA DE PRODUCTOS LÁCTEOS DE COLÓN CON APOYO DE LA INVESTIGACIÓN DE OPERACIONES. Ing. Manuel Domínguez Alejo 1, MSc. Adriana Delgado Landa 2. 1. Universidad de Matanzas Sede

Más detalles

Universidad del Rosario Economía Matemática II Taller 8 - Kuhn Tucker

Universidad del Rosario Economía Matemática II Taller 8 - Kuhn Tucker . En los siguientes problemas de optimización: Universidad del Rosario Economía Matemática - 202-II Taller 8 - Kuhn Tucker a. Dibuje el conjunto K de puntos factibles y las curvas de nivel de la función

Más detalles

3. Estudia si la solución ( 1, 1, 1) es factible y, si lo es, si es interior o de frontera.

3. Estudia si la solución ( 1, 1, 1) es factible y, si lo es, si es interior o de frontera. MATEMÁTIAS II Grupo M APELLIDOS: NOMRE: onsidera el problema Max. 3x + 2y + z s.a 2x 2 + y 2 + z apple x + y + z x apple, z. Escribe el conjunto de oportunidades y razona si es compacto. 2. Podemos asegurar

Más detalles

5.- Problemas de programación no lineal.

5.- Problemas de programación no lineal. Programación Matemática para Economistas 7 5.- Problemas de programación no lineal..- Resolver el problema Min ( ) + ( y ) s.a 9 5 y 5 Solución: En general en la resolución de un problema de programación

Más detalles

2. Formas cuadráticas. Expresiones diagonales. Clasificación respecto a su signo.

2. Formas cuadráticas. Expresiones diagonales. Clasificación respecto a su signo. 2. Formas cuadráticas. Expresiones diagonales. Clasificación respecto a su signo. 2.1 Formas cuadráticas. Expresión matricial y analítica. Expresiones diagonales. Definición 2.1 (Expresión matricial) Una

Más detalles

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. Presentación del Programa de Investigación de Operaciones Estudiantes:

Más detalles

ACTIVIDADES SELECTIVIDAD MATRICES

ACTIVIDADES SELECTIVIDAD MATRICES ACTIVIDADES SELECTIVIDAD MATRICES Ejercicio 1 Para qué valores de m tiene solución la ecuación matricial? (b) Resuelve la ecuación matricial dada para. Ejercicio 2 Siendo I la matriz identidad de orden

Más detalles

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 6. revisado

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 6. revisado IO04001 Investigación de Operaciones I Tema # 6 Introducción al método simplex matricial o revisado Objetivos de aprendizaje Al finalizar el tema serás capaz de: Emplear el Método simplex Matricial para

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

Programación Lineal Continua

Programación Lineal Continua Elisenda Molina Universidad Carlos III de Madrid [email protected] 8 de octubre de 2008 Esquema 1 Formulación y Ejemplos 2 3 Ejemplo: Producción de carbón Una empresa minera produce lignito y antracita.

Más detalles

Es decir, det A = producto de diagonal principal producto de diagonal secundaria. Determinante de una matriz cuadrada de orden 3

Es decir, det A = producto de diagonal principal producto de diagonal secundaria. Determinante de una matriz cuadrada de orden 3 1.- DETERMINANTE DE UNA MATRIZ CUADRADA Determinante de una matriz cuadrada de orden 1 Dada una matriz cuadrada de orden 1, A = (a), se define det A = det (a) = a Determinante de una matriz cuadrada de

Más detalles

Ejercicios tipo final

Ejercicios tipo final Ejercicios tipo final En la primera parte pondremos los enunciados de los ejercicios, en la segunda algunas sugerencias y en la tercera se encuentran las resoluciones 1 Ejercicios 1 Si A R 3x2, B R 2x1

Más detalles

Aplicaciones Lineales. Diagonalización de matrices.

Aplicaciones Lineales. Diagonalización de matrices. Tema 2 Aplicaciones Lineales. Diagonalización de matrices. 2.1. Definiciones y propiedades Nota 2.1.1. En este tema trabajaremos con los Espacios Vectoriales R n y R m definidos sobre el cuerpo R. Definición

Más detalles

EL PROBLEMA GENERAL DE OPTIMIZACION

EL PROBLEMA GENERAL DE OPTIMIZACION EL PROBLEMA GENERAL DE OPTIMIZACION Terminología Tipos de soluciones Resultados teóricos sobre existencia y unicidad de soluciones Método gráfico de resolución Problemas de optimización Este tipo de problemas

Más detalles

Matrices y determinantes

Matrices y determinantes Matrices y determinantes 1 Ejemplo Cuál es el tamaño de las siguientes matrices? Cuál es el elemento a 21, b 23, c 42? 2 Tipos de matrices Matriz renglón o vector renglón Matriz columna o vector columna

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

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

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES REFLEXIONA Y RESUELVE Resolución de sistemas 2 Ò 2 mediante determinantes A A y Resuelve, aplicando x = x e y =, los siguientes sistemas de ecuaciones: A A

Más detalles

Introducción a la programación lineal y entera Una simple presentación

Introducción a la programación lineal y entera Una simple presentación Introducción a la programación lineal y entera Una simple presentación Miguel Mata Pérez [email protected] Versión 0.1, 30 de septiembre de 2014 Resumen: Este trabajo es una presentación de la

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI RUACS ESTELI

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI RUACS ESTELI Estelí, 13 de Agosto del 2012 EL METODO SIMPLEX El método simplex es el más generalizado para resolver problemas de programación lineal. Se puede utilizar para cualquier número razonable de productos y

Más detalles

Conjuntos y funciones convexas

Conjuntos y funciones convexas Conjuntos y funciones convexas Un conjunto X R n se dice convexo si para todo par de puntos x 1 y x 2 en X, λ x 1 + ( 1- λ) x 2 X, para todo λ [0,1] Qué significa esto geométricamente? Un punto λ x 1 +

Más detalles

x, y = x 0 y 0 + x 1 y 1 + x 2 y 2 + x 3 y 3. Es fácil ver que verifica 1. Es simétrica. x, y = y, x para todo x, y R 4.

x, y = x 0 y 0 + x 1 y 1 + x 2 y 2 + x 3 y 3. Es fácil ver que verifica 1. Es simétrica. x, y = y, x para todo x, y R 4. 1 Tema 2. Sección 1. Espacio vectorial de Minkowski. Manuel Gutiérrez. Departamento de Álgebra, Geometría y Topología. Universidad de Málaga. 29071-Málaga. Spain. Abril de 2010. En este capítulo se recordará

Más detalles