Mejora iterativa. Dr. Eduardo A. RODRÍGUEZ TELLO. 9 de abril de CINVESTAV-Tamaulipas

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

Download "Mejora iterativa. Dr. Eduardo A. RODRÍGUEZ TELLO. 9 de abril de CINVESTAV-Tamaulipas"

Transcripción

1 Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 9 de abril de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

2 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

3 Introducción 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

4 Introducción Mejora iterativa Introducción La clase pasada estudiamos los algoritmos codiciosos (greedy) los cuales construyen una solución de un problema de optimización paso a paso a través de una secuencia de elecciones que son: factibles, localmente óptimas e irrevocables Hoy veremos otro enfoque para diseñar algoritmos para resolver problemas de optimización: Comienza con una solución factible (que no viole las restricciones) Procede a mejorarla aplicando repetidamente un paso simple. Típicamente un pequeño cambio local que lleve a otra solución factible con mejor valor de la función objetivo Cuando dicho cambio no existe el algoritmo regresa la última solución factible encontrada y se detiene Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

5 Introducción Mejora iterativa Introducción Existen muchos problemas importantes que pueden ser resueltos mediante algoritmos de mejora iterativa El más importante de ellos es la programación lineal Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

6 Programación lineal 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

7 Programación lineal Mejora iterativa Programación lineal El término programación lineal define una clase particular de problemas de optimización en los que las restricciones del sistema se pueden expresar como: Ecuaciones lineales, o Desigualdades Además, la función objetivo es una función lineal de las variables de decisión/diseño Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

8 Programación lineal Mejora iterativa Programación lineal Las técnicas de programación lineal (PL) son ampliamente utilizadas para resolver una amplia serie de problemas militares, económicos, industriales y sociales Las razones principales para su amplio uso son: La disponibilidad de software comercial para resolver problemas muy grandes, y La facilidad con la que la variación de datos (análisis de sensibilidad) puede manejarse a través de modelos de PL Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

9 Formulación de modelos de PL 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

10 Formulación de modelos de PL Formulación de modelos de PL La formulación se refiere a la construcción de modelos de PL de problemas prácticos del mundo real No se trata de una ciencia Es cuestión de experiencia y práctica Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

11 Formulación de modelos de PL Formulación de modelos de PL Los pasos básicos para la formulación de un modelo de PL son: 1 Identificar las variables de decisión/diseño, 2 Expresar las restricciones del problema como ecuaciones lineales o inecuaciones, y 3 Escribir la función a optimizar (minimizar/maximizar) como una función lineal Ilustraremos estos pasos a través de un ejemplo Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

12 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL Una compañía tiene dos grados de inspectores (1 y 2), los cuales tienen que ser asignados a una inspección de control de calidad Se requiere que al menos 1800 piezas sean inspeccionadas por día (8 hrs) Los inspectores Grado 1 pueden verificar 25 piezas por hora con una precisión de 98 % Los inspectores Grado 2 pueden verificar 15 piezas por hora con una precisión de 95 % Los salarios para los inspectores son: $4.0/hr para Grado 1 y $3.0/hr para Grado 2 Cada vez que un inspector falla, el costo para la compañía es de $2.0 La compañía dispone de un máximo de plazas de inspector: 8 para Grado 1 y 10 para Grado 2 La compañía quiere determinar la asignación óptima de inspectores que minimice el costo total de inspección Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

13 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL Paso 1. Identificar variables de decisión Las variables de decisión/diseño en este problema son x 1 y x 2 Estas representan el número de inspectores grado 1 y grado 2 asignados Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

14 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL Paso 2. Expresar restricciones como ecuaciones lineales Dado que el número máximo de inspectores disponibles para cada grado es restringido (8 y 10), podemos escribir las siguientes restricciones: x 1 8 (grado 1) x 2 10 (grado 2) Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

15 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL Paso 2. Expresar restricciones como ecuaciones lineales... La compañía requiere que al menos 1800 piezas se inspeccionen diariamente y cada inspector tiene un máximo de piezas inspeccionadas por hora (25 y 15) 8(25)x 1 + 8(15)x x x simplificando: 5x 1 + 3x 2 45 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

16 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL Paso 3. Escribir función objetivo (lineal) La compañía incurre en dos tipos de costos: (1) salarios de inspectores y (2) errores de inspección El costo para cada inspector grado 1 es: $4 + $2(25)(0.02) = $5.0/hr De manera similar el costo para cada inspector grado 2 es: $3 + $2(15)(0.05) = $4.5/hr Por lo tanto la función objetivo para minimizar los costos diarios de inspección es: Z = 8(5.0x x 2) = 40x x 2 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

17 Formulación de modelos de PL Ejemplo: problema de inspección Formulación de modelos de PL La formulación completa del problema de PL es la siguiente: Minimizar: Z = 40x x 2 Sujeto a: x 1 8 x x 1 + 3x 2 45 x 1 0 x 2 0 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

18 Representación y proyección de poliedros 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

19 Representación y proyección de poliedros Representación y proyección de poliedros Acabamos de ver cómo formular un problema de PL (problema de inspección) Minimizar: Z = 40x x 2 Sujeto a: x 1 8 x x 1 + 3x 2 45 x 1 0 x 2 0 Para resolverlo se requieren conocer los valores de x 1 y x 2 que satisfagan las restricciones y resulten en el menor valor de la función objetivo Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

20 Representación y proyección de poliedros Representación y proyección de poliedros Minimizar: Z = 40x x 2 Sujeto a: x 1 8 x x 1 + 3x 2 45 x 1 0 x 2 0 Primero identificaremos todos los valores de x 1 y x 2 (positivos) que satisfagan las restricciones Por ejemplo, x 1 = 8 y x 2 = 10 (solución factible) El conjunto de todas las soluciones factibles es conocido como la región factible Resolver un problema de PL es encontrar la mejor solución en la región factible (solución óptima) Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

21 Representación y proyección de poliedros Representación y proyección de poliedros La región factible puede ser representada como un poliedro en un plano cartesiano Las restricciones de no negatividad (x 1 0 y x 2 0) implican que todas las soluciones factibles caen en el primer cuadrante Las restricciones x 1 8 y x 2 10 acotan aún más la región factible Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

22 Representación y proyección de poliedros Representación y proyección de poliedros La restricción 5x 1 + 3x 2 45 (inspección de 1800 piezas diarias) Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

23 Representación y proyección de poliedros Representación y proyección de poliedros La función objetivo Z = 40x x 2 = 600 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

24 Representación y proyección de poliedros Representación y proyección de poliedros La función objetivo Z = 40x x 2 = 500 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

25 Representación y proyección de poliedros Representación y proyección de poliedros La función objetivo Z = 40x x 2 = 380 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

26 Representación y proyección de poliedros Representación y proyección de poliedros La solución óptima es x 1 = 8 y x 2 = 2 que resulta en Z = 380 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

27 Representación y proyección de poliedros Representación y proyección de poliedros Existen tres posibles resultados para un determinado problema de PL: Factible: Existe al menos una solución óptima Existe un único vértice de la región factible (una solución óptima) Existen una arista o cara de la región factible ortogonal a la función objetivo (múltiples soluciones óptimas) No factible: La región factible es no acotada, y por lo tanto, no hay solución No acotado: La región factible es no acotada en la dirección de la función objetivo, por lo que no existe solución óptima finita Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

28 Representación y proyección de poliedros Problema de PL factible con solución óptima única Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

29 Representación y proyección de poliedros Problema de PL factible con múltiples soluciones óptimas Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

30 Representación y proyección de poliedros Problema de PL no factible (región factible vacía) No existe solución óptima Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

31 Representación y proyección de poliedros Problema de PL no acotado en la dirección del gradiente de la función objetivo (maximización) No existe solución óptima finita (óptimo no acotado) Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

32 Representación y proyección de poliedros Problema de PL no acotado en dirección diferente a la del gradiente de la función objetivo (minimización) Existe una solución óptima Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

33 Representación y proyección de poliedros Es importante observar que si existe una solución óptima para un problema de PL, entonces al menos uno de los vértices de la región factible calificará siempre para ser una solución óptima Esta es la propiedad fundamental en la cual se basa el método simplex para resolver problemas de PL Aún cuando la región factible de un problema de PL puede contener un número infinito de puntos, la solución óptima puede obtenerse al examinar sistemáticamente un número finito de vértices de la región factible Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

34 PL en espacios dimensionales mayores 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

35 PL en espacios dimensionales mayores PL en espacios dimensionales mayores Una tienda de chocolates tiene tres productos: chocolate blanco, chocolate amargo y chocolate con leche Si la demanda diaria está limitada a máximo: 200 cajas de chocolate blanco y 300 de chocolate amargo La ganancias por caja son: $1 para chocolate blanco, $6 para chocolate amargo y $13 para chocolate con leche El personal sólo puede producir 400 cajas por día El chocolate amargo y el chocolate con leche requieren la misma maquinaria para empaque, excepto que el chocolate con leche la emplea tres veces más tiempo El tiempo total de empaque de ambos tipos de chocolate no debe exceder 600 minutos Cuánto debe producir para maximizar sus ganancias? Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

36 PL en espacios dimensionales mayores PL en espacios dimensionales mayores Maximizar: Z = x 1 + 6x x 3 Sujeto a: x x x 1 + x 2 + x x 2 + 3x x 1, x 2, x 3 0 Un posible trayectoria del método simplex: 1 (0,0,0)=$0 2 (200,0,0)=$200 3 (200,200,0)=$ (200,0,200)=$ (0,300,100)=$3100 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

37 Teoría de la dualidad 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

38 Teoría de la dualidad Mejora iterativa Teoría de la dualidad Desde el punto de vista teórico y práctico, la teoría de la dualidad es uno de los conceptos más importantes e interesantes en PL La teoría de la dualidad fue desarrollada de manera independiente por John von Neumann y Leonid Kantoróvich en 1947 La idea básica detrás de la teoría de la dualidad es que cada problema de PL (primal) tiene asociado un programa lineal conocido como su dual Por lo tanto, cuando se resuelve un problema de PL, en realidad se obtienen soluciones para dos problemas de PL Veamos el concepto de dualidad con un ejemplo Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

39 Teoría de la dualidad Problema primal Maximizar: Z = x 1 + 2x 2 + 3x 3 + 4x 4 Sujeto a: x 1 + 2x 2 + 2x 3 + 3x x 1 + x 2 + 3x 3 + 2x 4 20 x 1, x 2, x 3, x 4 0 Problema dual Minimizar: W = 20y y 2 Sujeto a: y 1 + 2y 2 1 2y 1 + y 2 2 2y 1 + 3y 2 3 3y 1 + 2y 2 4 y 1, y 2 0 Primal: 4 variables, 2 restricciones. Dual: 2 variables, 4 restricciones Cada restricción (fila) en el primal corresponde a una columna en el dual El objetivo primal de maximizar cambia a minimizar Coeficientes de función obj (primal) son constantes en el lado derecho del problema dual Constantes del lado derecho (primal) son los coeficientes de costos en el dual Las desigualdades se invierten en las restricciones El dual del dual es el problema primal Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

40 Teoría de la dualidad Teoría de la dualidad Problema primal Maximizar: c T x Sujeto a: Ax b x 0 Problema dual Minimizar: b T y Sujeto a: A T y c y 0 x T = [x 1, x 2,..., x n] y c T = [c 1, c 2,..., c n] son vectores en R n b T = [b 1, b 2,..., b m] R m A = [a ij] es una matriz en R m n y T = [y 1, y 2,..., y m] 0 Si todas las variables son no negativas y las restricciones son desigualdades entonces son problemas duales simétricos Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

41 Teoremas de dualidad 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

42 Teoremas de dualidad Mejora iterativa Teoremas de dualidad Para los siguientes teoremas y axiomas consideremos los problemas duales simétricos: maximizar c T x, Ax b, x 0, y minimizar b T y, A T y c, y 0 Teorema de dualidad débil En general, el valor de la función objetivo de cualquier solución factible del problema dual provee una cota superior (i.e., es siempre mayor o igual que) para cualquier solución factible del problema primal. Análogamente, cualquier solución factible del problema primal es una cota inferior para el problema dual. Ilustremos este teorema con el siguiente ejemplo Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

43 Teoremas de dualidad Teoremas de dualidad, ejemplo Problema primal Maximizar: Z = x 1 + 2x 2 + 3x 3 + 4x 4 Sujeto a: x 1 + 2x 2 + 2x 3 + 3x x 1 + x 2 + 3x 3 + 2x 4 20 x 1, x 2, x 3, x 4 0 Problema dual Minimizar: W = 20y y 2 Sujeto a: y 1 + 2y 2 1 2y 1 + y 2 2 2y 1 + 3y 2 3 3y 1 + 2y 2 4 y 1, y 2 0 Una solución factible cualquiera x 1 = x 2 = x 3 = x 4 = 1 del problema primal, Z = c T x = 10 Una solución factible cualquiera y 1 = y 2 = 1 del problema dual, W = b T y = 40 Observe que c T x < b T y lo que satisface el teorema de dualidad débil El mínimo valor de W no puede ser menor que 10 De forma similar, el máximo valor de Z para el problema primal no puede exceder 40 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

44 Teoremas de dualidad Mejora iterativa Teoremas de dualidad Teorema de dualidad fuerte Si [y 1, y 2,..., y m ] es una solución factible del dual de un problema y [x 1, x 2,..., x n ] es una solución factible del problema primal correspondiente, tales que c T x = b T y, entonces ambas soluciones son óptimas para sus respectivos problemas. Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

45 Teoremas de dualidad Teoremas de dualidad, ejemplo Problema primal Maximizar: Z = x 1 + 2x 2 + 3x 3 + 4x 4 Sujeto a: x 1 + 2x 2 + 2x 3 + 3x x 1 + x 2 + 3x 3 + 2x 4 20 x 1, x 2, x 3, x 4 0 Problema dual Minimizar: W = 20y y 2 Sujeto a: y 1 + 2y 2 1 2y 1 + y 2 2 2y 1 + 3y 2 3 3y 1 + 2y 2 4 y 1, y 2 0 La solución óptima para el problema primal es Z = c T x = 28 con x 1 = x 2 = 0 y x 3 = x 4 = 4 La solución óptima del problema dual es W = b T y = 28 con y 1 = 6 5 y y2 = 1 5 c T x = b T y, i.e., ambas coinciden Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

46 Teoremas de dualidad Mejora iterativa Teoremas de dualidad Resumiendo: Cada solución factible del problema dual representa una cota superior del valor óptimo del problema primal Recíprocamente, cada solución factible del problema primal representa una cota inferior del valor óptimo del problema dual Si uno de los problemas admite una solución óptima, entonces el otro problema también y ambas soluciones óptimas coinciden Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

47 Teoremas de dualidad Mejora iterativa Teoremas de dualidad Corolario 1 Si el problema primal es factible y su objetivo no está acotado (i.e., max c T x + ), entonces el problema dual no puede tener una solución factible. Corolario 2 Si el problema dual es factible y no está acotado (i.e., min b T y ), entonces el problema primal es no factible. Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

48 Teoremas de dualidad Mejora iterativa Teoremas de dualidad Corolario 3 Si el problema primal es factible, y el dual es no factible, entonces el primal es no acotado. Corolario 4 Si el problema dual es factible y el primal es no factible, entonces el dual es no acotado. Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

49 Importancia de la dualidad en PL 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

50 Importancia de la dualidad en PL Importancia de la dualidad en PL Resolver los problemas duales se justifica en el caso de problemas primales donde el número de restricciones supere al número de variables, pues resulta más fácil Una ventaja es que como el número de restricciones y variables entre un problema dual y su primal es inverso, entonces es posible resolver gráficamente problemas con dos restricciones sin importar el número de variables que empleen Resolver el problema dual permite obtener una cota superior del valor óptimo del problema primal (certificado de optimalidad) Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

51 certificado de optimalidad, ejemplo Importancia de la dualidad en PL Problema primal Maximizar: x 1 + 6x 2 = Z Sujeto a: x x x 1 + x x 1, x 2, x 3, x 4 0 Problema dual Minimizar: 200y y y 3 = W Sujeto a: y 1 + y 3 1 y 2 + y 3 6 y 1, y 2, y 3 0 Buscar cota superior del óptimo primal mediante una combinación lineal de las restricciones y 1(x 1)+y 2(x 2)+y 3(x 1 +x 2) = (y 1 +y 3)x 1 +(y 2 +y 3)x 2 200y y y 3 Queremos que el lado izquierdo se asemeje a x 1 + 6x 2 para que el derecho represente una cota superior del óptimo con y 1, y 2, y 3 0 Para eso requerimos que (y 1 + y 3) 1 y (y 2 + y 3) 6 y obtenemos la cota superior x 1 + 6x 2 200y y y 3 Óptimo dual es W = b T y = 1900 con y 1 = 0, y 2 = 5 y y 3 = 1 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

52 Algoritmo Simplex 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

53 Algoritmo Simplex Mejora iterativa Algoritmo Simplex El algoritmo simplex es un método analítico de solución de problemas de PL capaz de resolver modelos más complejos que los resueltos mediante el método gráfico (sin restricción en el número de variables) El algoritmo simplex primal fue desarrollado por el matemático norteamericano George Dantzig en 1947 Es un método de mejora iterativa que procede examinando vértices adyacentes del poliedro de soluciones para mejorar la solución en cada paso Dado que el número de vértices que presenta un poliedro solución es finito siempre se encontrará una solución Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

54 Algoritmo Simplex Mejora iterativa Algoritmo Simplex El algoritmo simplex es la alternativa más popular para resolver problemas de PL Algoritmo Simplex Sea v cualquier vértice de la región factible while exista un vecino v de v con mejor valor objetivo do v = v end while Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

55 Algoritmo Simplex Mejora iterativa Algoritmo Simplex Cada vértice está especificado por n inecuaciones Dos vértices son vecinos si tienen n 1 restricciones en común Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

56 Algoritmo Simplex Algoritmo Simplex Maximizar: Z = x 1 + 6x x 3 Sujeto a: x x x 1 + x 2 + x x 2 + 3x x 1, x 2, x 3 0 Un posible trayectoria del método simplex: 1 (0,0,0)=$0 2 (200,0,0)=$200 3 (200,200,0)=$ (200,0,200)=$ (0,300,100)=$3100 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

57 Algoritmo Simplex Mejora iterativa Algoritmo Simplex En el peor caso, el algoritmo simplex visitará ( ) n+m n vértices, siendo n el número de variables y m el número de restricciones, lo cual implica un tiempo exponencial en n Sin embargo, este caso raramente se presenta en la práctica Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

58 Algoritmo Simplex Mejora iterativa Algoritmo Simplex Un buen vértice de inicio, por la facilidad de identificación, es el origen En adelante, se busca resolver sistemas de ecuaciones (restricciones) para encontrar nuevos vértices El algoritmo simplex consiste en resolver continuamente sistemas de ecuaciones lineales, pero tiene la ventaja de que, para cada siguiente problema, sólo se ha modificado una de las restricciones Varios métodos de resolución de ecuaciones pueden aprovechar este hecho, entre ellos la Eliminación Gaussiana Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

59 Algoritmo Simplex, desventajas Algoritmo Simplex El algoritmo simplex no es un algoritmo polinomial en tiempo Algunos casos raros de programas de PL causan que éste vaya de un vértice de la región factible a otro mejor y después a otro todavía mejor, y así sucesivamente por un número exponencial de veces (ciclado) Por esta razón por mucho tiempo la PL fue considerada una paradoja: Un problema que puede ser resuelto en la práctica, pero no en la teoría En otras palabras se creía que no era posible resolverlo en tiempo polinomial Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

60 Otros algoritmos 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

61 Otros algoritmos Otros algoritmos, método del elipsoide En 1979, Leonid Khachiyan (matemático soviético) diseñó el llamado Algoritmo del Elipsoide, a través del cual demostró que el problema de la PL es resoluble en tiempo polinomial (i.e., de manera eficiente) Este algoritmo es muy diferente al método simplex. En vez de saltar de vértice en vértice del poliedro, lo confina a elipsoides cada vez más pequeños Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

62 Otros algoritmos Otros algoritmos, método del elipsoide Imagen tomada de Wikipedia Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

63 Otros algoritmos Otros algoritmos, método del elipsoide Cuando este algoritmo se publicó fue un gran logro para la URSS sobre EEUU (en plena Guerra Fria), pues mostraba la posible superioridad científica de la Unión Soviética El algoritmo del elipsoide fue una gran aportación teórica, pero en la práctica no funcionaba tan bien como el simplex La paradoja de la PL se agravó: Un problema con 2 algoritmos, uno eficiente en teoría, y uno eficiente en la práctica Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

64 Otros algoritmos Otros algoritmos, método de punto interior Años más tarde, en 1984, Narendra Karmarkar (estudiante indio en UC Berkeley) introduce una idea completamente nueva, que lo lleva a obtener otro algoritmo probablemente polinomial en tiempo El algoritmo de Karmarkar se conoce como método de punto interior porque la solución actual no sigue la frontera de la región factible (vértices o arcos del poliedro) como en el caso del método simplex Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

65 Otros algoritmos Otros algoritmos, método de punto interior Sino que se mueven a través del interior de la región factible, mejorando cada vez más la aproximación de la solución óptima en cada iteración, hasta converger (i.e., traza un camino inteligente al interior del poliedro de la región factible) El algoritmo de Karmarkar se desempeña muy bien en la práctica Constituyó un enorme avance en los principios teóricos y prácticos en el área de PL Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

66 Otros algoritmos Otros algoritmos, método de punto interior Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

67 Software para resolver problemas de PL 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

68 Software para resolver problemas de PL Software para resolver problemas de PL Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

69 Software para resolver problemas de PL Software para resolver problemas de PL Algunas ligas útiles: cplex-optimizer/ Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

70 Software para resolver problemas de PL Software para resolver problemas de PL Mathematica a través del lenguaje Wolfram permite tener acceso a una serie de algoritmos para resolver problemas de PL Utiliza principalmente el formato MPS (Mathematical Programming System) para importar modelos de PL de gran tamaño En la siguiente URL hay un excelente tutorial: ConstrainedOptimizationLinearProgramming.html Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

71 PL para resolver problemas combinatorios 1 Mejora iterativa Introducción Programación lineal Formulación de modelos de PL Representación y proyección de poliedros PL en espacios dimensionales mayores Teoría de la dualidad Teoremas de dualidad Importancia de la dualidad en PL Algoritmo Simplex Otros algoritmos Software para resolver problemas de PL PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

72 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Flujo máximo en redes Red de Transporte Una Red de Transporte es un grafo con pesos (V, E, c), donde hay dos nodos especiales: uno llamado fuente s y otro llamado sumidero t. Se asume que todo nodo del grafo v V está en un camino s v t. El peso de cada arco e debe ser no negativo y representa su capacidad, c(e) 0. Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

73 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Un flujo f en una red de trasporte (V, E, c) es una asignación de un valor numérico f(e) a cada arco e E que satisface: 1 Restricción de capacidad: e E: 0 f(e) c(e) 2 Conservación de flujo: v V {s, t}: f(x, v) = {x,v} E {v,y} E f(v, y) Para cualquier nodo v el flujo total de entrada es igual al flujo total de salida El valor del flujo f se define como la cantidad total de flujo enviada de s a t: f = f(s, v) {s,v} E Por conservación de flujo, f es igual al flujo total que sale de s Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

74 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Cada arco tiene entonces dos valores asignados: flujo / capacidad Para este ejemplo f = 19 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

75 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dada una red de trasporte (V, E, c) encontrar un flujo f con máximo valor f La formulación en PL es directa: Para cada arco e E se tiene una variable de decisión x e que representa su flujo con las restricciones 0 x e c(e) Función objetivo: Maximizar z = e E x e donde e = {s, v} Restricciones para cada nodo v diferente de s y t: x e = x e e={x,v} E e ={v,y} E Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

76 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Maximizar: Z = x 61 + x 64 Sujeto a: x 61 + x 41 = x 12 + x 14 x 64 + x 14 + x 24 = x 41 + x 43 x 12 + x 32 = x 24 + x 25 x 43 = x 32 + x 35 0 x x x x x x x x x x Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

77 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

78 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

79 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

80 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

81 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

82 PL para resolver problemas combinatorios PL para resolver problemas combinatorios Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Mejora iterativa 9 de abril de / 82

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

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

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

Tema 18. Programación lineal Formulación primal de un programa lineal

Tema 18. Programación lineal Formulación primal de un programa lineal Tema 18 Programación lineal 18.1. Formulación primal de un programa lineal Dentro de la programación matemática hablamos de programación lineal (PL) si tanto la función objetivo como las restricciones

Más detalles

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

La Programación Lineal. H. R. Alvarez A., Ph. D. 1 La Programación Lineal H. R. Alvarez A., Ph. D. 1 Aspectos generales Se considera a George Dantzig el padre de la P. L. Su objetivo es el de asignar recursos escasos a actividades que compiten por ellos.

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

Método Simplex en Optimización de Problemas de Producción

Método Simplex en Optimización de Problemas de Producción Método Simplex en Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile - Fernando Islas - Carlos Testuri Héctor Cancela - Antonio Mauttone Depto. Investigación Operativa. Instituto de Computación.

Más detalles

TEST IO-I T1. CONCEPTOS PREVIOS. C1.1. Cualquier conjunto convexo tiene al menos un punto extremo?

TEST IO-I T1. CONCEPTOS PREVIOS. C1.1. Cualquier conjunto convexo tiene al menos un punto extremo? TEST IO-I T1. CONCEPTOS PREVIOS C1.1. Cualquier conjunto convexo tiene al menos un punto extremo? a) Puede tener puntos extremos. b) Puede no tener puntos extremos. c) Puede tener vértices. C1.2. Es convexo

Más detalles

Investigación Operativa I. Programación Lineal. Informática de Gestión

Investigación Operativa I. Programación Lineal.  Informática de Gestión Investigación Operativa I Programación Lineal http://invop.alumnos.exa.unicen.edu.ar/ - 2013 Exposición Introducción: Programación Lineal Sistema de inecuaciones lineales Problemas de optimización de una

Más detalles

Tema 1 Introducción. José R. Berrendero. Departamento de Matemáticas Universidad Autónoma de Madrid

Tema 1 Introducción. José R. Berrendero. Departamento de Matemáticas Universidad Autónoma de Madrid Tema 1 Introducción José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Información de contacto José Ramón Berrendero Díaz Correo electrónico: joser.berrendero@uam.es Teléfono:

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

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

La Programación Lineal. H. R. Alvarez A., Ph. D. 1 La Programación Lineal 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

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

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

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

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

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Las redes: Las redes están presentes en diferentes lugares en la vida real: redes de transporte, flujo eléctrico y comunicaciones, por ejemplo. Las redes: También son ampliamente

Más detalles

Universidad Nacional de Ingeniería. UNI RUACS. Investigación de Operaciones I 3T1 I.S. Docente: Ing. Mario Pastrana. Nombres: Frania Flores Zeledón.

Universidad Nacional de Ingeniería. UNI RUACS. Investigación de Operaciones I 3T1 I.S. Docente: Ing. Mario Pastrana. Nombres: Frania Flores Zeledón. Universidad Nacional de Ingeniería. UNI RUACS Investigación de Operaciones I 3T1 I.S. Docente: Ing. Mario Pastrana. Nombres: Frania Flores Zeledón. Tema: Teoría de la Dualidad. 28/ Septiembre/2011 Teoría

Más detalles

UNIVERSIDAD DE MANAGUA Al más alto nivel

UNIVERSIDAD DE MANAGUA Al más alto nivel UNIVERSIDAD DE MANAGUA Al más alto nivel Programación Lineal Encuentro #2 Tema: Introducción a la programación lineal Prof.: MSc. Julio Rito Vargas A. Grupos: CCEE y ADMVA /2016 Objetivos: Conocer los

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

Geometría y Poliedros

Geometría y Poliedros IN3701, Optimización 3 de agosto de 2009 Contenidos 1 Definiciones Básicas Definición 2.1 S R n es un poliedro si S = {x R n : Ax b} para algún A R m n, b R m. Definición 2.2 S R n es acotado si existe

Más detalles

Optimización combinatoria Flujo en redes. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Optimización combinatoria Flujo en redes. Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Optimización combinatoria Flujo en redes Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema Optimización combinatoria: definición y formulación de PE El problema

Más detalles

Modelización Avanzada en Logística y Transporte

Modelización Avanzada en Logística y Transporte Modelización Avanzada en Logística y Transporte Unidad 2: Bases de programación matemática y teoría de grafos Luis M. Torres Escuela Politécnica del Litoral Guayaquil, Octubre 2006 Maestría en Control

Más detalles

Optimización lineal. Diego A. Patino. 2 de septiembre de Pontificia Universidad Javeriana 1/ 29

Optimización lineal. Diego A. Patino. 2 de septiembre de Pontificia Universidad Javeriana 1/ 29 Optimización lineal Diego A. Patino Pontificia Universidad Javeriana 2 de septiembre de 2016 1/ 29 Introducción Formulación del problema Herramientes del análisis convexo Formas de las restricciones 2/

Más detalles

Unidad III Teoría de la Dualidad.

Unidad III Teoría de la Dualidad. Curso de investigación de operaciones http://www.luciasilva.8k.com/5.5.htm Unidad III Teoría de la Dualidad. III.1 FORMULACIÓN DEL PROBLEMA DUAL La Teoría de la Dualidad es una de las herramientas que

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

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 Continua

Programación Lineal Continua Elisenda Molina Universidad Carlos III de Madrid elisenda.molina@uc3m.es 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

Facultad de Ciencias Económicas, Jurídicas y Sociales - Métodos Cuantitativos para los Negocios

Facultad de Ciencias Económicas, Jurídicas y Sociales - Métodos Cuantitativos para los Negocios Ubicación dentro del Programa Unidad III UNIDAD II: PROGRAMACIÓN LINEAL 1. Característica. Formulación matemática de un problema de programación lineal. Planteo e interpretación de un sistema de inecuaciones.

Más detalles

MÉTODO SIMPLEX. Introducción

MÉTODO SIMPLEX. Introducción MÉTODO SIMPLEX Introducción El Método Simplex publicado por George Dantzig en 1947 consiste en un algoritmo iterativo que secuencialmente a través de iteraciones se va aproximando al óptimo del problema

Más detalles

Universidad de Managua Curso de Programación Lineal

Universidad de Managua Curso de Programación Lineal Universidad de Managua Curso de Programación Lineal Profesor: MSc. Julio Rito Vargas Avilés. Objetivos y Temáticas del Curso Estudiantes: Facultad de CE y A Año académico: III Cuatrimestre 2014 ORIENTACIONES

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Las redes: Las redes están presentes en diferentes lugares en la vida real: redes de transporte, flujo eléctrico y comunicaciones, por ejemplo. Las redes: También son ampliamente

Más detalles

CO5411. Dantzig-Wolfe / Descomposición de Benders. Prof. Bernardo Feijoo. 06 de febrero de 2008

CO5411. Dantzig-Wolfe / Descomposición de Benders. Prof. Bernardo Feijoo. 06 de febrero de 2008 Dantzig-Wolfe / Departmento de Cómputo Cientíco y Estadística Universidad Simón Bolívar 06 de febrero de 2008 Contenido 1 Dantzig-Wolfe 2 Contenido Dantzig-Wolfe 1 Dantzig-Wolfe 2 Ahora la nueva base produce

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Problemas de flujo mínimo Planteamiento del problema Son problemas de programación lineal con ciertas estructuras especiales Permiten ser trabajados con algoritmos especiales

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

APUNTE DE PROGRAMACION LINEAL ASIGNATURA: MATEMATICA II - U.N.R.N. AÑO: 2010

APUNTE DE PROGRAMACION LINEAL ASIGNATURA: MATEMATICA II - U.N.R.N. AÑO: 2010 Pagina APUNTE DE PROGRAMACION LINEAL ASIGNATURA: MATEMATICA II - U.N.R.N. AÑO: 00 Muchos problemas de administración y economía están relacionados con la optimización (maximización o minimización) de una

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

Optimización bajo Incertidumbre. 0. Revisión. Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería, UdelaR

Optimización bajo Incertidumbre. 0. Revisión. Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería, UdelaR Optimización bajo Incertidumbre 0. Revisión Carlos Testuri Germán Ferrari Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería, UdelaR 2003-17 Contenido 1 Revisión Probabilidad

Más detalles

Fundamentos de Programación Entera. A. Revisión. Carlos Testuri Germán Ferrari

Fundamentos de Programación Entera. A. Revisión. Carlos Testuri Germán Ferrari Fundamentos de Programación Entera A. Revisión Carlos Testuri Germán Ferrari Departamento de Investigación Operativa Instituto de Computación Facultad de Ingeniería Universidad de la República 2012-2018

Más detalles

3. Algoritmos de puntos interiores para. Programación Lineal Introducción CO-5411 (S08) 23/02/

3. Algoritmos de puntos interiores para. Programación Lineal Introducción CO-5411 (S08) 23/02/ CO-5411 S08) 23/02/2008 35 3. Algoritmos de puntos interiores para Programación Lineal 3.1. Introducción A nales de la década de los años 40, George B. Dantzig diseña el algoritmo Simplex y da comienzo

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

5.1. Algoritmo en modelos de maximización

5.1. Algoritmo en modelos de maximización 5.1. Algoritmo en modelos de maximización El primer tipo de modelo que vamos a resolver por el método símplex es el que tiene como objetivo maximizar a una función lineal, la cual está sujeta a una serie

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

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

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

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

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

Fundamentos de la programación lineal. Función Objetivo (F.O.): Para seleccionar qué función objetivo debe elegirse se toma en cuenta lo siguiente:

Fundamentos de la programación lineal. Función Objetivo (F.O.): Para seleccionar qué función objetivo debe elegirse se toma en cuenta lo siguiente: Fundamentos de la programación lineal Se llama programación lineal al conjunto de técnicas matemáticas que pretenden resolver la situación siguiente: Optimizar (maximizar o minimizar) una función objetivo,

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

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

Algoritmos voraces (greedy)

Algoritmos voraces (greedy) Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 21 de marzo de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Algoritmos voraces 21 de marzo de 2018 1 / 45 1 Algoritmos voraces (greedy) Aplicaciones de

Más detalles

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS SÍLABO INVESTIGACIÓN DE OPERACIONES I. DATOS GENERALES 1.0. Unidad académica : Ingeniería de Minas 1.1. Semestre académico

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

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

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

Algoritmos de Planos de Corte

Algoritmos de Planos de Corte Algoritmos de Planos de Corte Problema: max {cx / x X} con X = {x / Ax b, x Z n + } Proposición: conv (X) es un poliedro que puede entonces escribirse como conv (X) = {x / Ax b, x 0} Lo mismo ocurre para

Más detalles

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA INDUSTRIAL SÍLABO INVESTIGACIÓN DE OPERACIONES I I. DATOS GENERALES 1.0. Unidad : Investigación de Operaciones I 1.1. Semestre académico

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

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

Método Simplex. Ing. Ricardo Fernando Otero, MSc

Método Simplex. Ing. Ricardo Fernando Otero, MSc Método Simplex Ing. Ricardo Fernando Otero, MSc Forma estándar de un modelo de programación lineal Dirección de mejora: Maximizar Todas las restricciones deben ser El lado izquierdo debe contener solo

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

Universidad de Managua Curso de Optimización

Universidad de Managua Curso de Optimización Universidad de Managua Curso de Optimización Profesor: MSc. Julio Rito Vargas Avilés. Objetivos y Temáticas del Curso Estudiantes: Facultad de Ingeniería Año académico: I Cuatrimestre 2018 ORIENTACIONES

Más detalles

Clasificación de Sistemas. Clasificación de Sistemas. Clasificación de Sistemas. Clasificación de Sistemas

Clasificación de Sistemas. Clasificación de Sistemas. Clasificación de Sistemas. Clasificación de Sistemas Clasificación de Sistemas Clasificación de Sistemas Simples, complicados o complejos Deterministas o probabilistas Centralizados o distribuidos Reactivos o proactivos Rígidos o adaptativos Simples, complicados

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

Dualidad. Dpto. Ingeniería Industrial, Universidad de Chile. 22 de abril de IN3701, Optimización

Dualidad. Dpto. Ingeniería Industrial, Universidad de Chile. 22 de abril de IN3701, Optimización Contenidos Motivación y Representación de Poliedros IN3701, Optimización 22 de abril de 2009 Contenidos Motivación y Representación de Poliedros Contenidos 1 Motivación 2 y Representación de Poliedros

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

Kg P1 Kg P Unidades Vitamina A

Kg P1 Kg P Unidades Vitamina A Dualidad El concepto de dualidad desempeña importantes papeles dentro de la programación lineal (también en la no lineal), tanto desde un punto de vista teórico como práctico. Todo programa lineal lleva

Más detalles

Técnicas de optimización. Introducción.

Técnicas de optimización. Introducción. Técnicas de optimización. Introducción. Diego A. Patino Pontificia Universidad Javeriana 18 de julio de 2016 1/ 20 Definición Composición Tipos de problemas Ejemplos 2/ 20 Qué es optimización? 3/ 20 Qué

Más detalles

PROGRAMACIÓN MATEMÁTICA

PROGRAMACIÓN MATEMÁTICA PROGRAMACIÓN MATEMÁTICA TEMA 1. INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA. CONJUNTOS CONVEXOS. CONVEXIDAD DE UNA FUNCIÓN. PLANTEAMIENTO FORMAL DEL PROBLEMA DE PROGRAMACION MATEMATICA. - Función Objetivo:

Más detalles

Dirección de operaciones. SESIÓN # 6: Análisis de Sensibilidad. Primera parte.

Dirección de operaciones. SESIÓN # 6: Análisis de Sensibilidad. Primera parte. Dirección de operaciones SESIÓN # 6: Análisis de Sensibilidad. Primera parte. Contextualización Qué sucede si varía algo en el problema de programación lineal? Ya en este momento tenemos los suficientes

Más detalles

CUESTIONARIO IO GRUPO: 204

CUESTIONARIO IO GRUPO: 204 CUESTIONARIO IO GRUPO: 204 1. Qué es la investigación de Operaciones? La Investigación de operaciones es un conjunto de técnicas matemáticas especialmente estructuradas para la torna de decisiones; en

Más detalles

Fundamentos de Investigación de Operaciones Modelos de Grafos

Fundamentos de Investigación de Operaciones Modelos de Grafos Fundamentos de Investigación de Operaciones de junio de 00 Muchos problemas de optimización puedes ser analizados y resueltos a través de representaciones gráficas. Tal es el caso de los problemas de planificación

Más detalles

Programación Lineal. Yolanda Hinojosa

Programación Lineal. Yolanda Hinojosa Programación Lineal Yolanda Hinojosa Contenido Formulación primal de un programa lineal. Propiedades Algoritmo del simplex Algoritmo dual del simplex Formulación dual de un programa lineal. Propiedades

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

Z Optima X 1 + X 2 5 Z 1 -X 1 + 2X Región factible. Figura 1

Z Optima X 1 + X 2 5 Z 1 -X 1 + 2X Región factible. Figura 1 Método Gráfico El procedimiento geométrico, es únicamente adecuado para resolver problemas muy pequeños (con no más de dos variables debido al problema de dimensionalidad). Este método provee una gran

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

Matemáticas.

Matemáticas. euresti@itesm.mx El método gráfico de solución de problemas de programación lineal (PL) sólo aplica a problemas con dos variables de decisión; sin embargo, ilustra adecuadamente los conceptos que nos permitirán

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

(2.b) PROPIEDADES DE LOS MODELOS LINEALES

(2.b) PROPIEDADES DE LOS MODELOS LINEALES (2.b) PROPIEDADES DE LOS MODELOS LINEALES ESTUDIO GRÁFICO DE UN P.P.L. EN R 2. Caracterización de la región factible. Resolución gráfica del problema. Óptimos alternativos. Problemas no factibles y no

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

Modelos de transporte: Problema del vendedor viajero. M. En C. Eduardo Bustos Farías

Modelos de transporte: Problema del vendedor viajero. M. En C. Eduardo Bustos Farías Modelos de transporte: Problema del vendedor viajero M. En C. Eduardo Bustos Farías as Variantes al problema de transporte Oferta no igual a la demanda total: Se agrega una columna de holgura en la tabla

Más detalles

Apuntes de Computación Científica I 1. Optimización

Apuntes de Computación Científica I 1. Optimización Apuntes de Computación Científica I Optimización 1. Optimización Maximización (de beneficios, flujo,...) o minimización (de costes, recursos, error,...) de una función f(x) Maximizar f(x) es minimizar

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

Auxiliar 7: Dualidad

Auxiliar 7: Dualidad IN3701: Modelamiento y Optimización Profs: Richard Weber, Rodrigo Wolf Coordinador: M. Siebert Aux: V. Bucarey, N. Devia, P. Obrecht Auxiliar 7: Dualidad Lunes 5 de Diciembre de 2011 Pregunta 1: Dualidad

Más detalles

Análisis de sensibilidad 1

Análisis de sensibilidad 1 Análisis de sensibilidad Planteamiento general Cambios en el vector de recursos 3 Cambios en el vector de costes 4 Cambios en un vector a j no básico 5 Nuevas variables 6 Nuevas restricciones Planteamiento

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

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

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

METODO SIMPLEX: SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL.

METODO SIMPLEX: SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL. METODO SIMPLEX: SOLUCION DE PROBLEMAS DE PROGRAMACION LINEAL. El método Simplex es un procedimiento general para resolver problemas de programación lineal. Desarrollado por George Dantzig en 1947, esta

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

Tema 1. Modelos lineales y solución gráfica. 1.1 El modelo lineal

Tema 1. Modelos lineales y solución gráfica. 1.1 El modelo lineal Tema 1 Modelos lineales y solución gráfica La programación lineal es una importante rama de la Investigación Operativa. Esta técnica matemática consiste en una serie de métodos que permiten obtener la

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

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

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

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

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