Programación Lineal Entera

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

Download "Programación Lineal Entera"

Transcripción

1 Programación Lineal Entera Los modelos de programación entera son una extensión de los modelos lineales en los que algunas variables toman valores enteros. Con frecuencia las variables enteras sólo toman valores en 0-1, ya que este tipo de variables permiten representar condiciones lógicas. Este tipo de modelos permite representar sistemas mucho más complejos. A cambio, la resolución de los mismos se complica excesivamente. No se puede utilizar la suavidad de las funciones para inferir el comportamiento de las mismas cerca del óptimo. Problemas con unas solas decenas de variables pueden ser casi imposibles de resolver. 1

2 Programación Entera: contenidos 1. Introducción 2. Algunos modelos básicos y Modelización con variables binarias a) El problema del transporte b) Problema de la mochila c) Problema del viajante (opt. combinatoria) d) Problema de asignación, asignación generalizada y asignación cuadrática e) Problema del cubrimiento, empaquetado y partición f ) Problema del emparejamiento (opt. combinatoria) g) Otros problemas 3. Resolución del problema. a) Planos de corte b) Ramificación y acotación (Branch and Bound). 2

3 Programación Entera: ejemplos mín c t x Ax b x 0 x i entera para i I {1,..., n} Si I = {1,..., n} Programación Lineal Entera Pura. Si I = {1,..., n} Programación Lineal Entera Mixta. Si x i {0,1}, i I Programación Binaria o

4 Programación Entera: ejemplos En general, un problema de Programación Lineal Entera puede surgir por varios motivos: Directos: las variables que se utilizan son cuantitativas y enteras. Codificados: Se utilizan variables enteras para representar el cumplimiento o no de ciertas condiciones (normalmente son variables 0 1). Transformados: Las variables enteras aparecen para facilitar la modelización de algunas condiciones (implicaciones, disyunciones, etc.) 4

5 Problemas directos: ejemplo Una empresa de automóviles dispone de tres factorías, A, B y C y de dos centros de distribución, D1 y D2. Las capacidades de producción de las 3 factorías durante un año son 1000, 1500 y 1200 vehículos, respectivamente. Las demandas en los centros de producción son de 2300 y 1400 vehículos respectivamente. El coste de transporte en tren es de 10 pesetas por kilómetro y vehículo. Si la matriz de distancias entre las factorías y los centros de distribución vienen dada por la siguiente tabla, cuántos vehículos deben fabricarse en cada factoría para que el transporte desde cada una de las factorías a cada uno de los centros de distribución sea mínimo? D1 D2 A B C

6 Problemas directos: ejemplo Modelo: problema del transporte en el que la mercancía que debe ser transportada es un bien indivisible donde x ij = minimizar 3 2 i=1 j=1 (10d ij )x ij sujeto a x 11 + x x 21 + x x 31 + x x 11 + x 21 + x x 12 + x 22 + x x ij Z +, i = 1,2, j = 1,2,3 cantidad de vehículos a transportar de la factoría i, i = 1,2 hasta el centro de distribución j, j = 1,2,3 6

7 Problemas codificados: ejemplo Un ingeniero informático autónomo quiere optar a realizar un proyecto informático de entre 5 que salen a concurso. Sólo tiene presupuesto para pagar las tasas de solicitud en 3 proyectos. A qué 3 proyectos optar? Beneficio esperado (en miles de euros) que puede obtener a los 3 años con cada uno de los proyectos. Estimación de la probabilidad de que no le concedan cada uno de los proyectos Proyecto Beneficio (miles euros) Probabilidad de rechazo Problema: qué proyectos debería solicitar para obtener un beneficio mayor y asegurarse de que la suma de las probabilidades de rechazo no sea superior a 1.5 7

8 Problemas codificados: ejemplo (cont.) Variables de decisión: x i = 1, si se solicita el proyecto i, 0, si no se soliciota el proyecto i. i = 1,2,3,4,5 Restricciones: Límite presupuestario: x 1 + x 2 + x 3 + x 4 + x 5 3 Suma de las probabilidades de rechazo no exceda 1.5 0,4x 1 + 0,7x 2 + 0,4x 3 + 0,5x 4 + 0,6x 5 1,5 Condición de variables binarias: x i {0,1}, i = 1,2,3,4,5 8

9 Problemas codificados: ejemplo (cont.) Objetivo: maximizar el beneficio esperado 90x x x x x 5 Cómo cambiarías el modelo anterior si se hubiera pedido que la probabilidad de no obtener ningún proyecto fuese, a lo sumo, del 10 %? Si seleccionamos, por ejemplo, los proyectos 1, 2 y 3: P {no obtener ningún proyecto} = P {rechazan P 1 y P 2 y P 3 } = (0,4)(0,7)(0,4) = P {no obtener ningún proyecto} 0,1 (0,4)(0,7)(0,4) 0,1 log((0,4)(0,7)(0,4)) log(0,1) log(0,4) + log(0,7) + log(0,4) log(0,1) log(0,4)x 1 log(0,7)x 2 log(0,4)x 3 log(0,5)x 4 log(0,6)x 5 1 9

10 Problema de la Mochila Se dispone de n objetos para llenar una mochila. El objeto j tiene un peso p j y tiene una utilidad (valor) c j. La mochila admite un peso máximo de b. El problema consiste en decidir qué objetos se introducen en la mochila de forma que se maximice la utilidad de los objetos seleccionados. Variables: x j = 1 si el objeto j es seleccionado, 0 en otro caso. j = 1,..., n 10

11 Problema de la Mochila Restricciones: Límite de peso de la mochila: n j=1 p j x j b Condición de variables binarias: x j {0,1} j = 1,..., n Función objetivo: máx n j=1 c j x j Se pueden considerar variantes en las que se incluya también el volumen, etc. O la posibilidad de que haya más de una unidad de cada objeto. Entonces, las variables serían x j igual al número de unidades del objeto j seleccionadas. 11

12 Problema de asignación El modelo de asignación permite asignar eficientemente un conjunto de personas a un conjunto de trabajos, máquinas a tareas, coches de policía a sectores de una ciudad, vendedores a zonas, etc. El objetivo es minimizar los costes, tiempos de desplazamiento, o maximizar la efectividad. Es un modelo muy frecuente como submodelo en otros más complejos. 12

13 Problema de asignación. Ejemplo Juan es el jefe de un bufete de jóvenes abogados y está interesado en la utilización más efectiva de sus recursos de personal buscando la forma de hacer las mejores asignaciones de abogado-cliente. El 1 de Marzo le llegan 4 nuevos clientes. Revisando a su personal encuentra que 4 abogados: Ana, Bruno, Carmen y Domingo. Todos pueden ser asignados a los casos. Cada uno de ellos sólo se puede hacer cargo de un caso. 13

14 Problema de asignación. Ejemplo (cont.) Para decidir la mejor asignación Juan tiene en cuenta una tasa de efectividad (de 1 a 9) construida sobre actuaciones anteriores de dichos abogados, ya que no todos son igual de buenos (especialistas) en todo tipo de procesos: tasa de efectividad según caso de cliente Abogado divorcio (1) fusión desfalco (3) herencias (4) empresarial (2) ana (1) bruno (2) carmen (3) domingo (4)

15 Problema de asignación. Ejemplo (cont.) Para determinar la asignación más efectiva Juan debe resolver el siguiente problema de asignación máx 6x x x x x x x x 44 + s.a. 4x x x x x x x x 44 4 i=1 4 j=1 x ij = 1, j = 1,...,4, x ij = 1, i = 1,...,4, x ij {0,1}, i = 1,...,4, j = 1,...,4. donde las variables x ij, i = 1,...,4, j = 1,...,4, se definen como x ij = 1, si el abogado i lleva el caso del cliente j, 0, en otro caso. 15

16 Problema de Asignación Generalizada. Ejemplo Es una generalización del modelo anterior. Cada abogado puede hacerse cargo de más de un cliente simultáneamente, siempre y cuando no supere su capacidad Un sistema de procesamiento compartido tiene 3 ordenadores diferentes (O j, j = 1,2,3) y tiene que procesar 6 tareas (T i i = 1,...,6) Todas las tareas se pueden realizar en cualquier ordenador, pero no pueden fraccionarse (se deben completar en el ordenador en que se inician) Los tiempos de procesamiento de cada tarea i en cada ordenador j, t ij, varía según el ordenador El tiempo disponible de cada ordenador para ejecutar las tareas está limitado 16

17 Problema de Asignación Generalizada. Ejemplo (cont.) Ordenador Tarea O 1 O 2 O 3 T T T T T T T. disp. (C j ) A qué ordenador debemos mandar cada tarea si queremos minimizar el tiempo total de procesamiento? Variables x ij = i = 1,...,6, j = 1,2,3. 1, si la tarea i se asigna al ordenador j, 0, en otro caso., 17

18 Problema de Asignación Generalizada. Ejemplo (cont.) Función objetivo T = 18x x x x x x x x x x x x x x x x x x 63 Restricciones Cada tarea se procesa en un sólo ordenador: 3 j=1 x ij = 1, i = 1,...,6. Limitación de tiempo disponible en cada ordenador: 18x x x x x x x x x x x x x x x x x x

19 Problema de Asignación Generalizada. Ejemplo (cont.) T = mín 6 3 i=1 j=1 3 j=1 6 i=1 t ij x ij x ij = 1, i = 1,...,6 t ij x ij C j, j = 1,2,3 x ij {0,1} Cómo cambiarías el modelo para que el tiempo de procesamiento total fuese el tiempo que tardan en completarse todas las tareas que se procesan en paralelo en los 3 ordenadores? 19

20 Problema de Asignación Generalizada. Ejemplo (cont.) Función objetivo T = máx { 18x x x x x x 61, 16x x x x x x 62, 12x x x x x x 63 } T = mínmáx 3 j=1 6 i=1 6 i=1 t i1 x i1, 6 i=1 t i2 x i2, 6 i=1 x ij = 1, i = 1,...,6 t ij x ij C j, j = 1,2,3 x ij {0,1} t i3 x i3, 20

21 Problema de Asignación Generalizada. Ejemplo (cont.) T = mín z 6 i=1 6 i=1 6 i=1 3 j=1 6 i=1 t i1 x i1 z t i2 x i2 z t i3 x i3 z x ij = 1, i = 1,...,6 t ij x ij C j, j = 1,2,3 x ij {0,1} 21

22 Problema de Cubrimiento. Ejemplo Un técnico de sistemas del laboratorio de cálculo de la Escuela Politécnica Superior quiere acceder a cinco archivos distintos. Hay copia de estos archivos en distintas cintas de backup: CINTAS f1 C1, C2, C5, C6, C8, C9, C10 f2 C1, C3 f3 C2, C5, C7, C10 f4 C3, C6, C8 f5 C1, C2, C4, C6, C7, C9, C10 Los tamaños de las cintas de backup C1,...,C10 son: (30,50,10,20,10,40,30,10,20,20) Para poder recuperar los archivos, primero hay que hacer un volcado de las cintas al disco duro. Éste tiene que ser de la cinta completa, no puede copiarse sólo una parte. Cómo determinar el conjunto de cintas a volcar de forma que se ocupe el menor espacio de disco posible y se puedan recuperar todos los archivos? 26

23 Problema de Cubrimiento. Ejemplo (cont.) Variables x i = 1 si volcamos la cinta i al disco duro, 0 si no la volcamos. i = 1,...,10. Restricciones El archivo 1 tiene que ser accesible al menos 1 de las cintas de backup que tiene copia del archivo 1 se debe volcar: x 1 + x 2 + x 5 + x 6 + x 8 + x 9 + x 10 1 El resto de archivos debe ser también accesible: x 1 + x 3 1 x 2 + x 5 + x 7 + x 10 1 x 3 + x 6 + x 8 1 x 1 + x 2 + x 4 + x 6 + x 7 + x 9 + x 10 1 Condición de variables binarias: x ij {0,1}, i = 1,..., n. 27

24 Implicaciones entre variables binarias Cómo le añadirías al modelo las siguientes condiciones? Si se vuelca la cinta 4, debe volcarse la 6: x 4 x 6 Si no se vuelca la cinta 3, debe volcarse la 1: x 3 + x 1 1 ( 1 x 3 x 1 ) Si se vuelca la cinta 2, no se puede volcar la cinta 6: x 2 + x 6 1 ( x 6 1 x 2 ) No se pueden volcar a la vez las cintas 1, 9 y 10: x 1 + x 9 + x

25 Implicaciones entre variables binarias (cont.) Si se vuelca la cinta 2 o la 5, no pueden volcarse ni la 6, ni la 9. Existen varias alternativas: Si se vuelca la cinta 2, no se puede volcar la cinta 6, y si se vuelca la cinta 5 tampoco: Lo mismo para la cintas 9: x 2 + x 6 1 x 5 + x 6 1 x 2 + x 9 1 x 5 + x 9 1 Otra posibilidad es modelar esta condición como: x 6 + x 9 2 2x 2 x 6 + x 9 2 2x 5 30

26 Implicaciones entre variables binarias En general, cuando un valor concreto de una variable binaria condiciona el valor que han de tomar otras variables binarias. La condición (y = 0 x = 0), es equivalente a x y. Si no se vuelca la cinta y, entonces tampoco se puede volcar la cinta x. La condición (y = 0 x = 1), es equivalente a x 1 y. Si no se vuelca la cinta y, entonces se debe volcar la cinta x. La condición (y = 1 x = 0), es equivalente a x 1 y. Si se vuelca la cinta y, entonces no se puede volcar la cinta x. La condición (y = 1 x = 1), es equivalente a x y. Si se vuelca la cinta y, entonces también hay que volcar la cinta x. 31

27 Coste fijo. Ejemplo La empresa PECÉ vende ordenadores y debe hacer una planificación de la producción durante la próxima semana. La compañía produce 3 tipos de ordenadores: de mesa (A), portátil normal (B) y portátil de lujo (C) Todos los ordenadores que se montan en una semana, se venden en esa semana. El beneficio neto por la venta de uno de estos ordenadores es 350, 470 y 610 euros, respectivamente Los ordenadores A y B pasan un control de calidad y la empresa dispone de 120 h. para realizar estos controles. Los ordenadores de tipo C pasan otro control distinto y la empresa dispone de 48 h. a la semana para realizarlos. Cada control requiere 1 h. El resto de operaciones de montaje requieren 10, 15 y 20 h. para los ordenadores de tipo A, B y C, respectivamente. La empresa dispone de una capacidad de 2000 horas/semana Cuánto debe producir de cada ordenador para maximizar el beneficio? Ejemplo tomado de Modelling the Supply Chain (Shapiro) 32

28 Coste fijo. Ejemplo (cont.) Variables: x A, x B y x C, cantidad a producir de cada tipo de ordenador, de mesa, portátil y de lujo. Modelo Solución: z = máx 350x A + 470x B + 610x 1 C s.a. x A = 120, x B = 0, x C = 40 x A + x B 120 (test 1) x C 48 (test 2) 10x A + 15x B + 20x C 2000 (montaje) x A, x B, x C Z + Este producción requiere de las 120 h. disponibles de test 1 y de las 2000 de montaje, mientras que sobran 8 de las 48 h. disponibles de test 2 Ejemplo tomado de Modelling the Supply Chain (Shapiro) 33

29 Coste fijo. Ejemplo (cont.) El problema inicial planteado por la empresa PECÉ no considera ninguna relación entre los costes de producción y los beneficios. Simplemente se trata de una asignación de recursos. Si quieren tratar estos costes, deben ser incluidos en la función objetivo: beneficio neto = ingreso por ventas gasto en producción El precio de venta es de 400, 520 y 686 euros para cada tipo de ordenador, respectivamente. Ejemplo tomado de Modelling the Supply Chain (Shapiro) 34

30 Coste fijo. Ejemplo (cont.) La compañía ha estimado que pasar los test de tipo 1 y 2, implica: Un coste fijo de 2016 euros, independientemente del número de ordenadores que lo pasen. Un coste variable, por hora, de 32 euros. Un coste fijo de 1200 euros, independientemente del número de ordenadores que lo pasen. Un coste variable, por hora, de 38.5 euros Costes test 1 Costes T Cómo incluir el coste fijo en el modelo? (función de coste con un salto) Ejemplo tomado de Modelling the Supply Chain (Shapiro) 35

31 Coste fijo. Ejemplo (cont.) Para incluir este coste fijo se recurre a variables binarias: δ 1 = 1 si se utiliza el test 1 0 en otro caso Hay que garantizar que si no utiliza este test, no se haga uso de ninguna de las horas disponibles: x A + x B 120δ 1 Para el test de tipo 2 se define una variable δ 2 de la misma forma. Ejemplo tomado de Modelling the Supply Chain (Shapiro) 36

32 Ejemplo (cont.) La función objetivo resulta: máx400x A + 520x B + 686x C 2016δ δ 2 32x A 32x B 38,5x C Modelo z = máx 400x A + 520x B + 686x C 2016δ δ 2 32x A 32x B 38,5x C s.a. x A + x B 120δ 1 (test 1) x C 48δ 2 (test 2) 10x A + 15x B + 20x C 2000 (montaje) x A, x B, x C Z +, δ 1, δ 1 {0,1} La solución óptima es x A = 120, x B = 0 y x C = 40. En este caso, el plan de producción óptimo no ha cambiado. Sólo cambia el beneficio, que es de euros, en lugar de los euros del modelo original. Se ha mejorado la estimación de costes. Ejemplo tomado de Modelling the Supply Chain (Shapiro) 37

33 Resolución del problema 38

34 La resolución se complica: el redondeo La primera tentación a la hora de abordar la resolución de un problema de programación entera es redondear la solución obtenida al relajar la condición de integralidad. Esta no es una buena estrategia ya que: 1. No siempre proporciona la solución óptima. 2. No garantiza la obtención de soluciones factibles. 3. La selección del redondeo adecuado es un problema exponencial. 39

35 El redondeo: ejemplo Consideremos el siguiente problema de programación lineal entera z = mínx 1 11x 2 x x x x x 1, x 2 0 y enteras Solución óptima sin considerar las condiciones de integralidad: x 1 = 15 y x 2 = 5,5 40

36 El redondeo: ejemplo La región factible del modelo es: (10, 5) (15, 6) (15, 5) (15, 11 2 ) Posibles redondeos: x 1 = 15 y x 2 = 6: no verifica la primera restricción. x 1 = 15 y x 2 = 5: es factible y z = 40. La solución x 1 = 10 y x 2 = 5 es factible y z = 45 41

37 Resolución de un problema entero Idea: Un problema lineal continuo es muy sencillo de resolver por qué no desarrollar métodos de resolución que empleen la programación lineal continua como una herramienta para resolver el problema entero? cómo desarrollar estos métodos? a partir de las propiedades de la solución de un problema continuo y de las del método de resolución del mismo, y a partir de las características de un problema entero (cómo se modele el problema será muy importante) 42

38 Resolución del problema Los métodos más usados parten de la relajación del problema Idea: sustituir el problema entero original por un problema más sencillo, que pueda ser resuelto más fácilmente y, por tanto, que pueda ser utilizado para obtener cotas. La más usada es la relajación lineal que consiste en eliminar la condición de que las variables tomen valores enteros. Pero, no es la única 43

39 Resolución del problema Problema: Los puntos extremos no tienen por qué ser enteros Si fueran enteros no habría problema por qué no obtener la envoltura convexa? demasiado costoso Hay unas formulaciones mejores que otras: más fuertes 44

40 Resolución del problema Solución: los métodos más extendidos son 1. Métodos de Planos de Corte: se introducen nuevas restricciones al problema relajado, hasta lograr que la solución óptima del nuevo problema sea entera. Se eliminan algunas soluciones continuas sin eliminar ninguna solución entera. 2. Métodos enumerativos: consisten en enumerar de forma impĺıcita las soluciones y mediante test o cotas para la función objetivo, descartarlas antes de conocerlas expĺıcitamente. El método Branch and Bound (Ramificación y Acotación): divide en problemas menores: ramificación y descarta algunos de ellos: acotación 3. Métodos híbridos: combinan las 2 estrategias anteriores El método Branch and Cut (Ramificación y Corte) 45

41 Resolución: Branch and Bound Método de enumeración impĺıcita: divide en problemas menores: ramificación y descarta algunos de ellos: acotación A veces puede usarse como heurístico, si no se exploran todos los nodos. Si se exploran todos sí se garantiza el óptimo. 52

42 Ejemplo 1 máx2x 1 + 3x 2 5x 1 + 7x x 1 + 9x 2 36 x 1, x 2 Z + Óptimo lineal: (63/17,40/17), z = 14,4707 5x 1 + 7x 2 = 35 4x 1 + 9x 2 = 36 Cota: z opt 14,

43 Ejemplo 1 (3.7059,2.3529) z= Óptimo lineal: (63/17,40/17), z = 14,4707 5x 1 + 7x 2 = 35 4x 1 + 9x 2 = 36 Cota: z opt 14,

44 Ejemplo 1 (3.7059,2.3529) z= x 1 + (4,2.14) z= x 1 + 7x 2 = 35 Nuevo óptimo: (4,2,14), z = 14,43 4x 1 + 9x 2 = 36 Cota: z opt 14,

45 Ejemplo 1 (3.7059,2.3529) z= x 1 + (4,2.14) z= x 2 + no factible 5x 1 + 7x 2 = 35 4x 1 + 9x 2 = 36 Cota: z opt 14,

46 Ejemplo 1 (3.7059,2.3529) z= x 1 + (4,2.14) z= x x 2 2 no factible (4.19,2) z=14.4 5x 1 + 7x 2 = 35 Nuevo óptimo: (4,19,2), z = 14,40 4x 1 + 9x 2 = 36 Cota: z opt 14,

47 Ejemplo 1 (3.7059,2.3529) z= x 1 + (4,2.14) z= x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z=14.4 5x 1 + 7x 2 = 35 Nuevo óptimo: (5,1,43), z = 14,29 Cota: z opt 14,4707 4x 1 + 9x 2 = 36 48

48 Ejemplo 1 (3.7059,2.3529) z= x 1 + (4,2.14) z= x x 2 2 no factible 2 x x 1 + (5,1.43) z=14.29 (4.19,2) z=14.4 no factible 5x 1 + 7x 2 = 35 Cota: z opt 14,4707 4x 1 + 9x 2 = 36 49

49 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z= x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (5,59,1), z = 14,2 Cota: z opt 14,4707 4x 1 + 9x 2 = 36 50

50 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z= x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (6,0,71), z = 14,13 6 x 1 + (6,0.71) z=14.13 Cota: z opt 14,4707 4x 1 + 9x 2 = 36 51

51 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z= x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 6 x 1 + (6,0.71) z=14.13 x 2 + no factible Cota: z opt 14,4707 4x 1 + 9x 2 = 36 52

52 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z= x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (7,0), z = 14 6 x 1 + (6,0.71) z=14.13 x x 2 0 no factible (7,0) z=14 a: z opt 14,4707 Incumbent: 14 z opt 53 4x 1 + 9x 2 = 36

53 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible 5 x 1 + (5,1.43) z=14.29 (4.19,2) z= x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (5,1), z = 13 6 x x 1 5 (6,0.71) z=14.13 (5,1) z=13 x x 2 0 no factible (7,0) z=14 a: z opt 14,4707 Incumbent: 14 z opt 54 4x 1 + 9x 2 = 36

54 (3.7059,2.3529) z= Ejemplo 1 4 x 1 + (4,2.14) z=14.43 x x 2 2 no factible (4.19,2) z= x x 1 4 (5,1.43) z=14.29 (4,2) z=14 2 x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (4,2), z = 14 6 x x 1 5 (6,0.71) z=14.13 (5,1) z=13 x x 2 0 no factible (7,0) z=14 a: z opt 14,4707 Incumbent: 14 z opt 55 4x 1 + 9x 2 = 36

55 (3.7059,2.3529) z= Ejemplo 1 4 x x 1 3 (4,2.14) z=14.43 x x 2 2 no factible (4.19,2) z= x x 1 4 (5,1.43) z=14.29 (4,2) z=14 (3,2.67) z=14 2 x x 2 1 no factible (5.59,1) z=14.2 5x 1 + 7x 2 = 35 Nuevo óptimo: (3,2,67), z = 1 6 x x 1 5 (6,0.71) z=14.13 (5,1) z=13 x x 2 0 no factible (7,0) z=14 a: z opt 14,4707 Incumbent: 14 z opt 56 4x 1 + 9x 2 = 36

56 Ejemplo 1 (3.7059,2.3529) z= x x 1 3 (4,2.14) z= x x 2 2 no factible (4.19,2) z= x x 1 4 (5,1.43) z= x x 2 1 no factible (5.59,1) z=14.2 (4,2) z=14 6 x x 1 5 (6,0.71) z=14.13 (5,1) z=13 (3,2.67) z=14 1 x x 2 0 no factible (7,0) z=14 57

57 Ramificación y acotación 1. Resolver el problema lineal relajado asociado, si la solución es entera: solución óptima, si no es entera, inicializar la cota (best bound), inicializar valor mejor sol. entera (best integer) e ir al paso Ramificación: Crear dos subproblemas a partir de una variable entera x que tome un valor fraccional x, añadiendo una nueva restricción: Binaria: x = 0 y x = 1. Entera: x [x] y x [x + 1]. 3. Acotación: en cada subproblema, determinar una cota de la función objetivo. 53

58 Ramificación y acotación 4. Descarte: Se deja de desarrollar una rama si: la solución es entera: su valor mejora el valor mejor sol. entera? actualizar best integer y comparar con la best bound. la cota de la función objetivo es peor que el valor incumbente, descartar por acotación. el problema lineal asociado es infactible. 5. Si se ha obtenido una solución entera cuyo valor alcanza la best bound, parar, se ha obtenido una solución óptima. Si se ha llegado al final de todas las ramas, parar y escoger como óptima la solución con mejor función objetivo. 54

59 Ramificación y acotación. Comentarios Obtención de buenas cotas. Formulaciones más fuertes dan lugar a mejores cotas Ir aprovechando la información que se va obteniendo al desarrollar el árbol para actualizar la best bound Criterios para obtener cotas: relajación lineal, relajación lagrangiana. Criterios de ramificación: por qué nodo seguir? Escoger el último nodo generado (fácil reoptimizar). Escoger el nodo más prometedor (mejor cota). Criterios de ramificación: por qué variable ramificar? No es una decisión trivial. Depende de la estructura del problema. 55

60 Ramificación y acotación. Comentarios Branch and Bound como heurístico La diferencia entre la mejor cota y el valor de la solución incumbente nos da una idea de la calidad de la solución incumbente. Cómo medir la calidad a partir de esa diferencia? Diferencia absoluta: cuánto es de grande? Diferencia relativa: incumbente cota cota 56

61 Comentarios finales Si el tamaño del problema es muy grande y la estructura es compleja de manejar se pueden utilizar procedimientos heurísticos. Estos procedimientos devuelven una solución cercana al óptimo en un tiempo razonable. Solvers para Programación Entera: CPLEX, LAMPS, OSL, SBB, XA, XPRESS, et. Más información en:

Resolución del problema. Problema: Los puntos extremos no tienen por qué ser enteros

Resolución del problema. Problema: Los puntos extremos no tienen por qué ser enteros Resolución del problema Problema: Los puntos extremos no tienen por qué ser enteros Si fueran enteros no habría problema por qué no obtener la envoltura convexa? demasiado costoso Hay unas formulaciones

Más detalles

Programación Lineal Entera

Programación Lineal Entera Programación Lineal Entera Los modelos de programación entera son una extensión de los modelos lineales en los que algunas variables toman valores enteros. Con frecuencia las variables enteras sólo toman

Más detalles

PROGRAMACIÓN LINEAL ENTERA

PROGRAMACIÓN LINEAL ENTERA PROGRAMACIÓN LINEAL ENTERA Programación lineal: hipótesis de perfecta divisibilidad Así pues decimos que un problema es de programación lineal entera, cuando prescindiendo de las condiciones de integridad,

Más detalles

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 3 Programación Entera

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 3 Programación Entera OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 3 Programación Entera ORGANIZACIÓN DEL TEMA Sesiones: Introducción y formulación Variables binarias Métodos de solución OPTIMIZACIÓN DE MODELOS DISCRETOS

Más detalles

PROGRAMACIÓN LINEAL. 1. Introducción

PROGRAMACIÓN LINEAL. 1. Introducción PROGRAMACIÓN LINEAL 1. Introducción La programación lineal es una técnica matemática relativamente reciente (siglo XX), que consiste en una serie de métodos y procedimientos que permiten resolver problemas

Más detalles

PROGRAMACION ENTERA. M. en C. Héctor Martínez Rubin Celis 1

PROGRAMACION ENTERA. M. en C. Héctor Martínez Rubin Celis 1 M. en C. Héctor Martínez Rubin Celis PROGRAMACION ENTERA En muchos problemas prácticos, las variables de decisión son realistas únicamente si estas son enteras. Hombres, máquinas y vehículos deben ser

Más detalles

Módulo Programación lineal. 3 Medio Diferenciado

Módulo Programación lineal. 3 Medio Diferenciado Módulo Programación lineal 3 Medio Diferenciado Profesor: Galo Páez Nombre: Curso :. Sabemos que una ecuación lineal de dos variables tiene la forma con ó y representa siempre una recta en el plano. Ahora

Más detalles

Formulación de un Modelo de Programación Lineal

Formulación de un Modelo de Programación Lineal Formulación de un Modelo de Programación Lineal Para facilitar el planteamiento del modelo matemático general de la PL considere el siguiente problema: La planta HBB fabrica 4 productos que requieren para

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

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 12 de septiembre de 2007

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 12 de septiembre de 2007 UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 2 de septiembre de 2007 Problema. (2.5 puntos) Un fabricante de productos informáticos produce 3 modelos de routers

Más detalles

Instituto tecnológico de Minatitlán. Investigación de operaciones Ing. Erika Lissette Minaya mortera Unidad 3: programación no lineal

Instituto tecnológico de Minatitlán. Investigación de operaciones Ing. Erika Lissette Minaya mortera Unidad 3: programación no lineal Instituto tecnológico de Minatitlán Investigación de operaciones Ing. Erika Lissette Minaya mortera Unidad 3: programación no lineal Alejandra de la cruz francisco Ingeniería en sistemas computacionales

Más detalles

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 16 de febrero de 2006

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 16 de febrero de 2006 UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 6 de febrero de 26 Problema. (2 puntos Un técnico de sistemas del laboratorio de cálculo de la Escuela Politécnica

Más detalles

Resolución. Resolución gráfica de problemas de optimización

Resolución. Resolución gráfica de problemas de optimización Resolución de problemas de optimización Para resolver mente un problema de optimización como éste empezamos representando sus restricciones con igualdad. (0, 4) (0, 4) (4, 0) Para resolver mente un problema

Más detalles

Tema II: Programación Lineal

Tema II: Programación Lineal Tema II: Programación Lineal Contenido: Solución a problemas de P.L. por el método gráfico. Objetivo: Al finalizar la clase los alumnos deben estar en capacidad de: Representar gráficamente la solución

Más detalles

La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos:

La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos: Solución óptima a los problemas de transporte La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos: a) Calcular los

Más detalles

4. Método Simplex de Programación Lineal

4. Método Simplex de Programación Lineal Temario Modelos y Optimización I 4. Método Simplex de Programación Lineal A- Resolución de problemas, no particulares, con representación gráfica. - Planteo ordenado de las inecuaciones. - Introducción

Más detalles

Métodos de Optimización para la toma de decisiones

Métodos de Optimización para la toma de decisiones Facultad de Ingeniería Departamento de Ciencias de la Ingeniería Magíster en Logística y Gestión de Operaciones Métodos de Optimización para la toma de decisiones MLG-521 Programación Entera 1º Semestre

Más detalles

PROBLEMAS de Programación Lineal : Resolución Gráfica

PROBLEMAS de Programación Lineal : Resolución Gráfica PROBLEMAS de Programación Lineal : Resolución Gráfica Ej. (1.1) Mostrar gráficamente porque los 2 PL siguientes no tienen una Solución Optima y explicar la diferencia entre los dos. (C) (A) Max z = 2x

Más detalles

Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio 2011 - Propuesta B

Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio 2011 - Propuesta B Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio 2011 - Propuesta B 1. Queremos invertir una cantidad de dinero en dos tipos

Más detalles

CAPÍTULO 4 PROGRAMACIÓN LINEAL ENTERA

CAPÍTULO 4 PROGRAMACIÓN LINEAL ENTERA CAPÍTULO 4 PROGRAMACIÓN LINEAL ENTERA Programación Lineal Entera Es una técnica que permite modelar y resolver problemas cuya característica principal es que el conjunto de soluciones factibles es discreto.

Más detalles

www.klasesdematematicasymas.com

www.klasesdematematicasymas.com 1. Resolver el siguiente problema por el sistema dual simplex Max Z = 0,50X 1 + 0,40X 2 2X 1 + X 2 120 2X 1 + 3X 2 240 X 1, X 2 0 El modelo estándar es: Z 0,5X 1 0,40X 2 + 0S 1 + 0S 2 = 0 2X 1 + X 2 +

Más detalles

Programación entera 1

Programación entera 1 Programación entera 1 1. El modelo de programación entera. 2. Aplicaciones de la programación entera. 3. Solución gráfica de problemas enteros. 4. El algoritmo de ramificación y acotación. 5. El algoritmo

Más detalles

Planteamiento de problemas de programación lineal. M. En C. Eduardo Bustos Farías

Planteamiento de problemas de programación lineal. M. En C. Eduardo Bustos Farías Planteamiento de problemas de programación lineal M. En C. Eduardo Bustos Farías 1 Objetivo Analizar diferentes ejemplos del uso de la metodología de la Investigación de Operaciones para el planteamiento

Más detalles

Programación Matemática. Profesor: Juan Pérez Retamales

Programación Matemática. Profesor: Juan Pérez Retamales Programación Matemática Profesor: Juan Pérez Retamales Capítulo 2: Optimización Lineal en la Práctica Programación Matemática Procesos de Toma de Decisiones Marco de Trabajo: Decisiones Estratégicas Decisiones

Más detalles

Teniendo en cuenta los valores de las variables se tienen 3 tipos de modelos lineales enteros:

Teniendo en cuenta los valores de las variables se tienen 3 tipos de modelos lineales enteros: Tema 5 Programación entera En este tema introducimos problemas lineales en los que algunas o todas las variables están restringidas a tomar valores enteros. Para resolver este tipo de problemas se han

Más detalles

Por Sustitución: y= 2x+6 x + 3 (2x+6) = 4 x + 6x + 18 = 4 7x = -14 x= -2 y=2 (-2)+6 y=2. Por Igualación: 6x+18=4-x 7x=-14 x= -2 y=2 (-2)+6 y=2

Por Sustitución: y= 2x+6 x + 3 (2x+6) = 4 x + 6x + 18 = 4 7x = -14 x= -2 y=2 (-2)+6 y=2. Por Igualación: 6x+18=4-x 7x=-14 x= -2 y=2 (-2)+6 y=2 Tema 5: Sistemas de Ecuaciones y de Inecuaciones. Programación lineal. 5.1 Sistemas de dos ecuaciones con dos incógnitas. Un sistema de dos ecuaciones con dos incógnitas es de la forma: Un par de valores

Más detalles

1. Considerar el problema de transporte definido por (Origen) a= (6, 7, 8), (Destino) b= (6, 9, 4, 2) y 4 1 5 6 C = 2 8 9 3.

1. Considerar el problema de transporte definido por (Origen) a= (6, 7, 8), (Destino) b= (6, 9, 4, 2) y 4 1 5 6 C = 2 8 9 3. UNIVERSIDAD DE MANAGUA CURSO: PROGRAMACIÓN LINEAL TAREA # 2 Problemas de Transporte, transbordo y asignación Prof. : MSc. Julio Rito Vargas Avilés III C 2015 1. Considerar el problema de transporte definido

Más detalles

INFORMACIÓN SOBRE LA PRUEBA DE ACCESO (PAU) A LA UNIVERSIDAD DE OVIEDO. CURSO 2015/2016

INFORMACIÓN SOBRE LA PRUEBA DE ACCESO (PAU) A LA UNIVERSIDAD DE OVIEDO. CURSO 2015/2016 INFORMACIÓN SOBRE LA PRUEBA DE ACCESO (PAU) A LA UNIVERSIDAD DE OVIEDO. CURSO 2015/2016 Materia: MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES II 1. COMENTARIOS Y/O ACOTACIONES RESPECTO AL TEMARIO EN RELACIÓN

Más detalles

La programación lineal hace referencia al uso eficiente o distribución de recursos limitados, para alcanzar unos objetivos determinados.

La programación lineal hace referencia al uso eficiente o distribución de recursos limitados, para alcanzar unos objetivos determinados. Programación lineal La programación lineal hace referencia al uso eficiente o distribución de recursos limitados, para alcanzar unos objetivos determinados. El nombre de programación no se refiere a la

Más detalles

3. Métodos clásicos de optimización lineal

3. Métodos clásicos de optimización lineal 3. Métodos clásicos de optimización lineal Uso del método Simplex El problema que pretende resolverse es un problema de optimización lineal sujeto a restricciones. Para el modelo construido para el problema

Más detalles

Aplicaciones de la programación

Aplicaciones de la programación Tema 3 Aplicaciones de la programación dinámica 3.1. Problemas de Inventario Ejemplo 3.1. Supóngase que una empresa sabe que la demanda de un determinado producto durante cada uno de los próximos cuatro

Más detalles

9. Programación lineal entera.

9. Programación lineal entera. 9. rogramación lineal entera. Introducción Método de ramificación y poda rogramación lineal entera Un problema de programación entera es aquel en el que alguna o todas sus variables deben tomar valores

Más detalles

Programación Lineal. PL: Parte de la Programación Matemática donde tanto la función objetivo como las restricciones son funciones lineales.

Programación Lineal. PL: Parte de la Programación Matemática donde tanto la función objetivo como las restricciones son funciones lineales. Programación Lineal PL: Parte de la Programación Matemática donde tanto la función objetivo como las restricciones son funciones lineales. La importancia de esta técnica se debe a la aparición del método

Más detalles

Frontera de posibilidades de producción y coste de oportunidad

Frontera de posibilidades de producción y coste de oportunidad Frontera de posibilidades de producción y coste de oportunidad ENUNCIADO PROBLEMA 3 Supongamos la siguiente tabla donde se resumen las posibilidades de producción de una economía que produce dos bienes:

Más detalles

Propuesta A. 2 0 b) Dada la ecuación matricial: X = , despeja y calcula la matriz X. (0.75 ptos) 2 1

Propuesta A. 2 0 b) Dada la ecuación matricial: X = , despeja y calcula la matriz X. (0.75 ptos) 2 1 Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (015) Materia: MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES II El alumno deberá contestar a una de las dos opciones propuestas A o B. Se

Más detalles

815 6 10 9 35/15/0 9 20 12 13 7 50/20/0 1410 9 16 5 40/30/0 45/30/10/0 20/0 30/0 30/0 125 \125. Costo total: 15(8)+20(9)+10(14)+20(6)+30(16) 1250

815 6 10 9 35/15/0 9 20 12 13 7 50/20/0 1410 9 16 5 40/30/0 45/30/10/0 20/0 30/0 30/0 125 \125. Costo total: 15(8)+20(9)+10(14)+20(6)+30(16) 1250 Problema 1. Una empresa energética dispone de tres plantas de generación para satisfacer la demanda eléctrica de cuatro ciudades. Las plantas 1, 2 y 3 pueden satisfacer 35, 50 y 40 millones de [kwh] respectivamente.

Más detalles

RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL CON LA CALCULADORA

RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL CON LA CALCULADORA RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL CON LA CALCULADORA AUTORÍA JUAN JOSÉ MUÑOZ LEÓN TEMÁTICA PROGRAMACIÓN LINEAL ETAPA BACHILLERATO Resumen Este artículo trata de cómo resolver problemas de

Más detalles

4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte

4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte 4. Métodos de Solución PPL : Solución Algebraica: METODO SIMPLEX Primera Parte Jorge Eduardo Ortiz Triviño jeortizt@unal.edu.co http:/www.docentes.unal.edu.co En PL un sistema de producción se representa

Más detalles

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile IN3701 - Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile 2011 Basado en Bertsimas, D., Tsitsiklis, J. (1997) Introduction to Linear Optimization Capítulos 10 y 11

Más detalles

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E.

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E. PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E. CURSO 01-013 CONVOCATORIA: MATERIA: MATEMATICAS APLICADAS A LAS CC. SS. - Cada alumno debe elegir sólo una de las pruebas (A o B). - Cada una de las preguntas

Más detalles

optimización: programación lineal y entera

optimización: programación lineal y entera UNIVERSIDAD PERUANA LOS ANDES Facultad de Ciencias i Administrativas i ti y Contables METODOS CUANTITATIVOS DE NEGOCIOS capítulo 2. modelos de optimización: programación lineal y entera Objetivos de Aprendizaje:

Más detalles

Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut

Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut 8.1 Para cada uno de los siguientes conjuntos, encontrar una desigualdad válida que agregada a la formulación

Más detalles

PROBLEMA DE FLUJO DE COSTO MINIMO.

PROBLEMA DE FLUJO DE COSTO MINIMO. EL PROBLEMA DE TRANSPORTE PROBLEMA DE FLUJO DE COSTO MINIMO. 1. Una empresa energética dispone de tres plantas de generación para satisfacer la demanda eléctrica de cuatro ciudades. Las plantas 1, 2 y

Más detalles

ADMINISTRACIÓN DE OPERACIONES EJERCICIOS No 1. PRIMERA PREGUNTA Un vendedor puede comprar pantalones a precios referenciales.

ADMINISTRACIÓN DE OPERACIONES EJERCICIOS No 1. PRIMERA PREGUNTA Un vendedor puede comprar pantalones a precios referenciales. ADMINISTRACIÓN DE OPERACIONES EJERCICIOS No 1 PRIMERA PREGUNTA Un vendedor puede comprar pantalones a precios referenciales. Si compra 100 unidades, el costo unitario es $ 11; Si compra 200 unidades, el

Más detalles

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

10 9 35-15-0 15 12 13 7 50-20-0 20 14 COSTTO TOTAL: 15 (8)+20(9) +10(14)+20(6)+30(16)= 1250

10 9 35-15-0 15 12 13 7 50-20-0 20 14 COSTTO TOTAL: 15 (8)+20(9) +10(14)+20(6)+30(16)= 1250 EL PROBLEMA DE TRANSPORTE 1. Una empresa energética dispone de tres plantas de generación para satisfacer la demanda eléctrica de cuatro ciudades. Las plantas 1, 2 y 3 pueden satisfacer 3, 0 y 40 millones

Más detalles

TEMA 6 LA EMPRESA: PRODUCCIÓN, COSTES Y BENEFICIOS

TEMA 6 LA EMPRESA: PRODUCCIÓN, COSTES Y BENEFICIOS TEMA 6 LA EMPRESA: PRODUCCIÓN, COSTES Y BENEFICIOS 1 Contenido 1. Introducción 2. Conceptos básicos 3. La función de producción y la productividad 3.1. Concepto de función de producción 3.2. Productividad

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

Programación Lineal y Optimización Primer Examen Parcial :Solución Profr. Eduardo Uresti, Enero-Mayo 2011

Programación Lineal y Optimización Primer Examen Parcial :Solución Profr. Eduardo Uresti, Enero-Mayo 2011 Programación Lineal y Optimización Primer Examen Parcial : Profr. Eduardo Uresti, Enero-Mayo 2011 Matrícula: Nombre: 1. Una pequeña empresa fabrica sustancias de dos tipos a partir de tres materias primas,

Más detalles

Complejidad algorítmica. Algoritmos y Estructuras de Datos II (Programación I) Mgter. Vallejos, Oscar A.

Complejidad algorítmica. Algoritmos y Estructuras de Datos II (Programación I) Mgter. Vallejos, Oscar A. Complejidad algorítmica Complejidad Algorítmica En particular, usualmente se estudia la eficiencia de un algoritmo en tiempo (de ejecución), espacio (de memoria) o número de procesadores (en algoritmos

Más detalles

Ingeniería en Informática

Ingeniería en Informática Departamento de Informática Universidad Carlos III de Madrid Ingeniería en Informática Inteligencia Artificial Noviembre 2007 Hoja de Ejercicios 3: Funciones heurísticas Comentarios generales sobre los

Más detalles

Sistemas Operativos. Clase 2: Administración de procesos.

Sistemas Operativos. Clase 2: Administración de procesos. Sistemas Operativos Clase 2: Administración de procesos. Administración de procesos Un concepto muy importante en el ambiente de diseño de todo sistema operativo, es el de proceso o tarea. De manera general,

Más detalles

Optimización lineal con R José R. Berrendero

Optimización lineal con R José R. Berrendero Optimización lineal con R José R. Berrendero Introducción Veamos cómo se pueden resolver problemas de optimización lineal con R a través de algunos ejemplos sencillos. La mayor parte de las funciones necesarias

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

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

VALOR PRESENTE Y COSTO DE OPORTUNIDAD DEL CAPITAL ( Brealey & Myers)

VALOR PRESENTE Y COSTO DE OPORTUNIDAD DEL CAPITAL ( Brealey & Myers) CAPÍTULO 2 VALOR PRESENTE Y COSTO DE OPORTUNIDAD DEL CAPITAL ( Brealey & Myers) Como se comentó en el capítulo anterior, las empresas invierten en activos ya sean tangibles o intangibles. Pero es muy importante

Más detalles

Investigación Operativa. Curso 2008-2009

Investigación Operativa. Curso 2008-2009 Investigación Operativa Licenciatura en Ciencias Estadísticas Curso 2008-2009 Profesor: Sergio García Quiles Índice general 1. Programación Lineal Entera 1 1.1. Introducción................................

Más detalles

PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM)

PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM) PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM) Contenido Entorno. Definición VRP. Instancia de VRP. Formulación con PLE (modelo). Ejemplo instancia VRP con PLE. Variantes del problema de VRP. Técnicas

Más detalles

Relación 1. Sucesos y probabilidad. Probabilidad condicionada.

Relación 1. Sucesos y probabilidad. Probabilidad condicionada. Relación. Sucesos y probabilidad. Probabilidad condicionada.. Sean A, B y C tres sucesos cualesquiera. Determine expresiones para los siguientes sucesos: Ocurre sólo A. Ocurren A y B pero no C. c) Ocurren

Más detalles

Complejidad de Algoritmos

Complejidad de Algoritmos Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)

Más detalles

Análisis y evaluación de proyectos

Análisis y evaluación de proyectos Análisis y evaluación de proyectos UNIDAD 5.- MÉTODOS DE EVALUACIÓN DEL PROYECTO José Luis Esparza A. Métodos de Evaluación MÉTODOS DE EVALUACIÓN QUE TOMAN EN CUENTA EL VALOR DEL DINERO A TRAVÉS DEL TIEMPO.

Más detalles

Práctica 2 Métodos de búsqueda para funciones de una variable

Práctica 2 Métodos de búsqueda para funciones de una variable Práctica 2 Métodos de búsqueda para funciones de una variable Introducción Definición 1. Una función real f se dice que es fuertemente cuasiconvexa en el intervalo (a, b) si para cada par de puntos x 1,

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

Búsqueda Heurística I

Búsqueda Heurística I Búsqueda Heurística I Pedro Meseguer IIIA-CSIC Bellaterra, Spain pedro@iiia.csic.es Introducción Temario curso Búsqueda sistemática Búsqueda ciega Búsqueda informada: primero el mejor, A* Búsqueda en memoria

Más detalles

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías Modelos de Redes: Árbol de expansión n mínimam M. En C. Eduardo Bustos Farías as Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación n lineal, representación

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

EL MÉTODO SIMPLEX. los redondos. Por último, a los manteles rectangulares se les deben colocar cuatro esquineros de refuerzo.

EL MÉTODO SIMPLEX. los redondos. Por último, a los manteles rectangulares se les deben colocar cuatro esquineros de refuerzo. EL MÉTODO SIMPLEX Hasta ahora, la única forma que conocemos de resolver un problema de programación lineal, es el método gráfico. Este método es bastante engorroso cuando aumenta el número de restricciones

Más detalles

EJERCICIOS PAU MAT II CC SOC. ARAGÓN Autor: Fernando J. Nora Costa-Ribeiro Más ejercicios y soluciones en fisicaymat.wordpress.com

EJERCICIOS PAU MAT II CC SOC. ARAGÓN Autor: Fernando J. Nora Costa-Ribeiro Más ejercicios y soluciones en fisicaymat.wordpress.com PROGRAMACIÓN LINEAL 1- Un deportista solamente puede tomar para desayunar barritas de chocolate y barritas de cereales. Cada barrita de chocolate proporciona 40 gramos de hidratos de carbono, 30 gramos

Más detalles

Qué es la programación lineal?

Qué es la programación lineal? Qué es la programación lineal? En infinidad de aplicaciones de la industria, la economía, la estrategia militar, etc... Se presentan situaciones en las que se exige maximizar o minimizar algunas funciones

Más detalles

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS 1.- ECUACIONES LINEALES (MILP) 1.1.- Formulación 1.2.- Algoritmos para resolver MILPs 2.- VISIÓN GENERAL DE LOS ALGORITMOS DE

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

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

EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION. M. En C. Eduardo Bustos Farías EL MÉTODO SIMPLEX ALGEBRAICO: MINIMIZACION M. En C. Eduardo Bustos Farías 1 Minimización El método simplex puede aplicarse a un problema de minimización si se modifican los pasos del algoritmo: 1. Se cambia

Más detalles

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

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

Más detalles

La herramienta ArtEM: Aritmética Entera y Modular

La herramienta ArtEM: Aritmética Entera y Modular La herramienta ArtEM: Aritmética Entera y Modular 1. Introducción La herramienta ArtEM (Aritmética Entera y Modular) es una aplicación informática programada en Visual Basic y desarrollada con el fin de

Más detalles

Técnicas de planeación y control. Sesión 10: El valor esperado y su papel para evaluar diferentes resultados de métodos para presupuestos

Técnicas de planeación y control. Sesión 10: El valor esperado y su papel para evaluar diferentes resultados de métodos para presupuestos Técnicas de planeación y control Sesión 10: El valor esperado y su papel para evaluar diferentes resultados de métodos para presupuestos Contextualización Esta semana cerramos la unidad dedicada a la planeación,

Más detalles

MICROECONOMÍA II. PRÁCTICA TEMA 5: El Modelo de Equilibrio General con Intercambio Puro

MICROECONOMÍA II. PRÁCTICA TEMA 5: El Modelo de Equilibrio General con Intercambio Puro MICROECONOMÍA II Problema 1 PRÁCTICA TEMA 5: El Modelo de Equilibrio General con Intercambio Puro PRIMERA PARTE: La Caja de Edgeworth y la Curva de Contrato El conjunto de asignaciones eficientes está

Más detalles

Técnicas de planeación y control

Técnicas de planeación y control Técnicas de planeación y control 1 Sesión No. 10 Nombre: El valor esperado y su papel para evaluar diferentes resultados de métodos para presupuestos Contextualización Esta semana cerramos la unidad dedicada

Más detalles

TRABAJADORES AFILIADOS A LA SEGURIDAD SOCIAL

TRABAJADORES AFILIADOS A LA SEGURIDAD SOCIAL TRABAJADORES AFILIADOS A LA SEGURIDAD SOCIAL Introducción 1.- Origen de los datos, fecha de referencia y ámbito geográfico 2.- Proceso para la obtención del fichero de trabajo 2.1.- Relación entre los

Más detalles

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E.

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E. PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.E. CURSO 014-015 CONVOCATORIA: MATERIA: MATEMATICAS APLICADAS A LAS CC. SS. 1 - Cada alumno debe elegir sólo una de las pruebas (A o B). - Cada una de las preguntas

Más detalles

Auxiliar 6 28 de Mayo, 2008

Auxiliar 6 28 de Mayo, 2008 Auxiliar 6 28 de Mayo, 2008 Problema1: Un estudiante de ingeniería de una prestigiosa universidad ha descubierto su nueva pasión: Los juegos de rol en línea. Hace unas semanas ha comenzado a jugar WoB

Más detalles

Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones:

Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones: MÉTODO DE TRANSPORTE Es un método de programación lineal para la asignación de artículos de un conjunto de origines a un conjunto de destinos de tal manera que se optimice la función objetivo. Esta técnica

Más detalles

INECUACIONES: Ejercicio 1.- Resuelve las siguientes inecuaciones lineales con una incógnita:

INECUACIONES: Ejercicio 1.- Resuelve las siguientes inecuaciones lineales con una incógnita: RELACIÓN DE EJERCICIOS TEMA 4.- Inecuaciones 1º BACHILLERATO MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES I INECUACIONES: Ejercicio 1.- Resuelve las siguientes inecuaciones lineales con una incógnita:

Más detalles

LA MAXIMIZACION DE BENEFICIOS CON UN INSUMO VARIABLE

LA MAXIMIZACION DE BENEFICIOS CON UN INSUMO VARIABLE LA FUNCION DE PRODUCCION Y LA MAXIMIZACION DE BENEFICIOS lorenzo castro gómez 1 LA MAXIMIZACION DE BENEFICIOS CON UN INSUMO VARIABLE El objeto del análisis insumo-producto es determinar la cantidad óptima

Más detalles

Opción A. Alumno. Fecha: 23 Noviembre 2012

Opción A. Alumno. Fecha: 23 Noviembre 2012 Fecha: 3 Noviembre 0 Opción A Alumno. Ejercicio nº.- a) Resuelve el siguiente sistema, utilizando el método de Gauss: +=3 3+ = 3 3+3=9 +4 4= 3 3 3 3 4+ 5 0 0 0 3 3 9 5 0 0 0 5 0 0 3 0 6 5 0 0 0 Rango A

Más detalles

TEMA 10: MÉTODOS ESTÁTICOS DE SELECCIÓN DE INVERSIONES

TEMA 10: MÉTODOS ESTÁTICOS DE SELECCIÓN DE INVERSIONES Administración de Empresas. 0 Métodos estáticos de ealuación de inersiones 0. TEMA 0: MÉTODOS ESTÁTICOS DE SELECCIÓN DE INVERSIONES ESQUEMA DEL TEMA: 0.. Los fluos de caa. 0.2. Métodos de amortización

Más detalles

Capítulo 3 La demanda de trabajo

Capítulo 3 La demanda de trabajo Capítulo 3 La demanda de trabajo 3.1.- El modelo básico a corto plazo 3.2.- Demanda de trabajo a corto plazo 3.3.- Demanda de trabajo a largo plazo 3.4.- La demanda de trabajo del mercado 1 1 Introducción

Más detalles

Modelado y Optimización de Proyectos

Modelado y Optimización de Proyectos 1. Red de actividades Modelado y Optimización de Proyectos 2. Camino crítico (CPM Critical Path Method) 3. CPM con costes 4. Probabilidad de acabar un proyecto a tiempo (PERT Program Evaluation and Review

Más detalles

Técnicas de Inferencia Estadística II. Tema 3. Contrastes de bondad de ajuste

Técnicas de Inferencia Estadística II. Tema 3. Contrastes de bondad de ajuste Técnicas de Inferencia Estadística II Tema 3. Contrastes de bondad de ajuste M. Concepción Ausín Universidad Carlos III de Madrid Grado en Estadística y Empresa Curso 2014/15 Contenidos 1. Introducción

Más detalles

Capítulo 4 Representación interna de los Datos

Capítulo 4 Representación interna de los Datos Curso Ingreso 013 Carrera Ingeniería en Computación - Facultad de Informática Facultad de Ingeniería Capítulo 4 Representación interna de los Datos Objetivos Los problemas resueltos en los capítulos anteriores

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

Tema 9. Espacio de Estados : Representación y propiedades importantes

Tema 9. Espacio de Estados : Representación y propiedades importantes Ingeniería de Control Tema 9. Espacio de Estados : Representación y propiedades importantes Daniel Rodríguez Ramírez Teodoro Alamo Cantarero Esquema del tema 9.1. Representación de sistemas discretos en

Más detalles

APLICACIONES DE AS: EJEMPLOS

APLICACIONES DE AS: EJEMPLOS APLICACIONES DE AS: EJEMPLOS ELISA SCHAEFFER Programa de Posgrado en Ingeniería de Sistemas (PISIS) elisa@yalma.fime.uanl.mx INVESTIGACIÓN DE OPERACIONES EJEMPLO: TRANSPORTE Tenemos dos fábricas farmaceúticas.

Más detalles

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

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

Más detalles

Formulando con modelos lineales enteros

Formulando con modelos lineales enteros Universidad de Chile 19 de marzo de 2012 Contenidos 1 Forma de un problema Lineal Entero 2 Modelando con variables binarias 3 Tipos de Problemas Forma General de un MILP Problema de optimización lineal

Más detalles

ESTADÍSTICA DESCRIPTIVA Bosqueja o describe las diversas características de un conjunto de datos.

ESTADÍSTICA DESCRIPTIVA Bosqueja o describe las diversas características de un conjunto de datos. CONCEPTOS BÁSICOS DE ESTADÍSTICA INDICADOR DE LOGROS Aplicarás y explicarás la estadística descriptiva, utilizando la terminología básica, con seguridad e interés. Aplicarás y explicarás con interés y

Más detalles

TEMA I PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN N ORIENTADA A OBJETOS OBJETOS (I) OBJETOS (II)

TEMA I PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN N ORIENTADA A OBJETOS OBJETOS (I) OBJETOS (II) PROGRAMACIÓN N ORIENTADA A OBJETOS TEMA I PROGRAMACIÓN ORIENTADA A OBJETOS Programación OO Se basa en la creación de objetos, con sus propiedades y métodos Ventajas Código optimizado Buena reutilización

Más detalles

Expresiones algebraicas

Expresiones algebraicas Expresiones algebraicas Expresiones algebraicas Las expresiones algebraicas Elementos de una expresión algebraica Números de cualquier tipo Letras Signos de operación: sumas, restas, multiplicaciones y

Más detalles

Dirección de Operaciones. SESIÓN # 5: El método simplex. Segunda parte.

Dirección de Operaciones. SESIÓN # 5: El método simplex. Segunda parte. Dirección de Operaciones SESIÓN # 5: El método simplex. Segunda parte. Contextualización Qué más hay que conocer del método simplex? En la sesión anterior dimos inicio a la explicación del método simplex.

Más detalles

La Estadística Médica. Descripción General de la Bioestadística. Esquema de la presentación. La Bioestadística. Ejemplos de fuentes de Incertidumbre

La Estadística Médica. Descripción General de la Bioestadística. Esquema de la presentación. La Bioestadística. Ejemplos de fuentes de Incertidumbre Esquema de la presentación A. DESCRIPCIÓN GENERAL La Estadística Médica B. ORGANIZACIÓN DE LA ASIGNATURA 1. PROGRAMA 2. METODOLOGÍA DOCENTE 3. BIBLIOGRAFÍA 4. EVALUACIÓN 2 La Bioestadística Descripción

Más detalles

Problemas de Sistemas de Inecuaciones lineales con dos incógnitas.

Problemas de Sistemas de Inecuaciones lineales con dos incógnitas. Problema 1. Se considera la región factible dada por el siguiente conjunto de restricciones: + 5 + 3 9 0, Representar la región factible que determina el sistema de inecuaciones anterior hallar de forma

Más detalles