Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile
|
|
- Eva María Vázquez Correa
- hace 6 años
- Vistas:
Transcripción
1 IN 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
2 Contenidos Introducción 1 Introducción
3 Introducción Los problemas de programación lineal entera (IP 1 ) son equivalentes a los problemas de programación lineal (LP 2 ), excepto que algunas de las variables se restringen a tomar sólo valores enteros. En general, se tiene el siguiente problema de programación mixta(mip 3 ): (MIP) mín z = c x + d y Ax + By = b y 0 x Z n + Si no hay variables continuas, entonces se tiene un problema de programación entera: (IP) mín z = c x 1 Integer Programming 2 Linear Programming 3 Mixed Integer Programming Ax = b x Z n +
4 Introducción Las variables binarias son aquéllas que sólo pueden tomar los valores 0 ó 1. Claramente, las variables binarias también son enteras, ya que {0, 1} Z Si todas las variables son binarias se tiene un problema de programación entera binaria: mín z = c x Ax = b x {0, 1} n El caso más general es cuando se tienen todo tipo de variables: mín z = c x + d y + e z Ax + By + Cz = b x 0 y Z n + z {0, 1} m Es importante destacar que para que un problema sea entero las variables deben ser enteras, no así el valor de la función objetivo.
5 Introducción Los problemas enteros y mixtos son más difíciles de resolver que los problemas lineales, por varias razones: No se tiene una región factible. El conjunto S de soluciones factibles es no convexo. El óptimo del problema entero no se encuentra necesariamente en un vértice de S. Ejemplo de Problema Entero en R 2 : máx x 1 x 1 x 2 3 x 1, x 2 Z +
6 Introducción Los problemas enteros y mixtos son más difíciles de resolver que los problemas lineales, por varias razones: No se tiene una región factible. El conjunto S de soluciones factibles es no convexo. El óptimo del problema entero no se encuentra necesariamente en un vértice de S. Ejemplo de Problema Mixto en R 2 : máx x 1 x 1 x 2 3 x 1 0 x 2 Z +
7 La relajación lineal de un problema entero (o mixto) corresponde al mismo problema, pero en el que se les permite a todas las variables ser continuas. Ejemplo: (P) máx z = x 1 x 1 x 2 3 x 1, x 2 Z + (PR) máx z = x 1 x 1 x 2 3 x 1, x 2 0 Relajación Lineal
8 En toda relajación, se tiene que el conjunto de soluciones factibles es más grande que el del problema original. Si llamamos S P a la región factible del problema entero y S PR a la del problema relajado, siempre se tiene que: S P S PR Por esta razón, el óptimo del problema relajado siempre será mejor o igual al óptimo del problema entero. En el ejemplo, como se trataba de un problema de maximización: z PR z P Concretamente: z PR = 3,5, mientras que z P = 3. Notar que la solución óptima de (PR), xpr = ( 3, 5 el problema (P), pues no es entera. 0,5 ) es infactible en En general, el óptimo del problema relajado (z PR) sirve como una cota para el problema original.
9 Como no existen algoritmos eficientes para resolver problemas enteros, se plantean métodos que buscan el óptimo resolviendo una serie de problemas lineales. Ejemplo: Consideremos el problema (P) y su relajación (PR): (P) mín c x Ax = b (PR) mín c x x Z + Un algoritmo de plano cortante genérico es el siguiente: 1. Resolver la relajación lineal (PR). Sea x la solución óptima. 2. Si x Z + terminar, x es el óptimo de (P). Ax = b x 0 3. Si no, agregar una restricción a (PR), tal que sea satisfecha por toda solución entera de (P), pero no por x. Volver al paso 1. Nota: La forma en que se eligen estas restricciones determina la eficiencia del algoritmo.
10 Ejemplo: (P) máx z = 3x 1 x 2 x 1 x 2 3 (PR) máx z = 3x 1 x 2 x 1 x 2 3 x 1, x 2 0 x 1, x 2 Z + (PR 1 ) máx z = 3x 1 x 2 x 1 x 2 3 7x 1 x 2 21 x 1, x 2 0 Plano Cortante
11 Uno de los primeros algoritmos para problemas enteros lo propuso Gomory (1958), usando información que entrega Simplex: Sea (PR) un problema lineal en forma estándar que representa la relajación de un problema entero: (PR) mín z = c x Ax = b x 0 De Simplex sabemos que, dada una base A B, se tiene que: x B + A 1 B A Nx N = A 1 B b x B + A N x N = b Sea a ij = (A j ) i y supongamos que b i / Z. Se tiene que: x i + j / B a ij x j = b i
12 Denotamos p a la parte entera inferior de p. Como se tiene que x j 0 j, se tiene: x i + j / B a ij x j x i + j / B a ij x j = b i Como los x j deben ser también enteros, el lado izquierdo de la desigualdad es entero, por lo que: x i + j / B a ij x j b i Notar que esta desigualdad la satisfacen todas las soluciones enteras factibles en (PR), pero no por el óptimo x, ya que xi = b i / Z y xj = 0 j / B.
13 Ejemplo: mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1, x 2 Z + Forma Estándar (P) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 1, x 2, x 3, x 4 Z +
14 Ejemplo: El problema relajado es el siguiente: (PR) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 1, x 2, x 3, x 4 0 El óptimo de este problema está dado por la base: x B = {x 1, x 2} y x N = {x 3, x 4}, donde: ( ) ( ) ( ) A B = A 1 1 N = b = ( 1 ) ( A ) ) 6 B = A N = b = (
15 Ejemplo: (PR) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 1, x 2, x 3, x 4 0 Luego, xb + A N xn = b implica que: ( ) ( x x 2 Con esto se tiene que: ) ( ) x 3 = x 4 x x x 4 = x x x 4 = ( 15 )
16 Ejemplo: (PR) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 1, x 2, x 3, x 4 0 Notar que se trata de las restricciones activas en el óptimo de (PR) Eligiendo cualquiera de las ecuaciones con lado derecho no entero, se tiene un corte de Gomory: x x x 3 + x x 4 x x 1 + ( 1) x x 4 1 x 1 x 3 1 x x x 4 2 x 2 2
17 Si se elige la primera en el ejemplo, se tiene: (PR 1) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 1 x 3 + x 5 = 1 x 1, x 2, x 3, x 4, x 5 0 Notar que en la región factible de (PR 1) se cortó la solución óptima de (PR) sin eliminar ninguna de sus soluciones enteras factibles. x PR = ( ) no satisface la nueva restricción.
18 Si se elige la segunda en el ejemplo, se tiene: (P 1) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 2 + x 5 = 2 x 1, x 2, x 3, x 4, x 5 0 Notar que en la región factible de (PR 1) se cortó la solución óptima de (PR) sin eliminar ninguna de sus soluciones enteras factibles. x PR = ( ) no satisface la nueva restricción ) 4 El óptimo de este nuevo problema es x PR 1 = (
19 (PR 1) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 2 + x 5 = 2 x 1, x 2, x 3, x 4, x 5 0 Del mismo modo que en el caso anterior, se tiene que una de las restricciones activas en el óptimo de (PR 1) es: Luego: x x3 + x5 4 4 x x x 5 = 3 4 x 1 + ( 1)x 3 + 1x 5 0 x 1 x 3 + x 5 0 Reemplazando x 3 y x 5 con las demás restricciones, se tiene que: 3x 1 + 5x 2 7
20 Agregando esta nueva restricción a (PR 1) se tiene el problema (PR 2): (PR 2 ) mín z = x 1 2x 2 4x 1 + 6x 2 + x 3 = 9 x 1 + x 2 + x 4 = 4 x 2 + x 5 = 2 3x 1 + 5x 2 + x 6 = 7 x 1, x 2, x 3, x 4, x 5, x 6 0 El óptimo de este problema se alcanza para: x PR 2 = ( ) Z 6 Como la solución de este problema es entera, tenemos una solución óptima del problema original (P).
21 (B&B) El algoritmo Branch & Bounds (Ramificación y Acotamiento) se basa en la división o ramificación de la relajación lineal del problema entero, con el objetivo de encontrar cotas al valor óptimo. Consideremos el problema (P) y su relajación (PR): (P) mín z P = c x Ax = b (PR) mín z PR = c x Ax = b x Z + x 0 Una cota inferior al óptimo del problema entero (zp) es el óptimo de su relajación lineal (zpr). (Cota superior si (P) fuera de maximización) z P z PR Una cota superior al óptimo del problema entero (zp) es el valor z de cualquier solución factible en (P). (Cota inferior si (P) fuera de maximización) zp z La mejor solución factible Z encontrada hasta el momento se conoce como incumbente.
22 (B&B) Un algoritmo de ramificación y acotamiento genérico es el siguiente: Inicialización: Incumbente: Z = + Problema activo: P i = PR 1. Elegir problema activo P i aún sin resolver. Si no hay, terminar: el óptimo del problema entero es el incumbente Z. 2. Resolver el problema activo (P i ). 3. Si P i es infactible, volver a Sea x la solución óptima de (P i ) y cx su valor óptimo. Si cx > Z, volver a Si x Z + actualizar el incumbente Z = cx y volver a Si no, elegir xi / Z +. Activar 2 nuevos problemas, agregando una de las siguientes restricciones a cada uno: a. (PR 1 ) = (PR) {x i xi } b. (PR 2 ) = (PR) {x i xi } Volver a 1.
23 (B&B) En otras palabras, en cada iteración en la que se llega a una solución no entera, se generan 2 cortes que eliminan el intervalo no entero en el que se encontraba alguna de las variables. Notar que la ramificación de B&B tiene 3 criterios de detención: 1. Se llega a un problema infactible. 2. Se llega a una solución entera. 3. El valor óptimo encontrado es peor que el incumbente. Ejemplo: (P) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1, x 2 Z +
24 (B&B) Resolvemos la relajación lineal de (P): (P 0 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1, x 2 0 Se obtiene que: x P 0 = ( 1,5 2,5 ) z P0 = 3,5 Elegimos una variable no entera para ramificar: x 1
25 (B&B) Resolvemos la relajación lineal de (P): (P 0 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1, x 2 0 Se obtiene que: x P 0 = ( 1,5 2,5 ) z P0 = 3,5 Elegimos una variable no entera para ramificar: x 1
26 (B&B) Resolvemos (P 1): (P 1 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 1, x 2 0 Se obtiene que: x P 1 = ( 1 2,16 ) z P1 = 3.3 Elegimos una variable no entera para ramificar: x 2
27 (B&B) Resolvemos (P 1): (P 1 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 1, x 2 0 Se obtiene que: x P 1 = ( 1 2,16 ) z P1 = 3.3 Elegimos una variable no entera para ramificar: x 2
28 (B&B) Resolvemos (P 3): (P 3 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1, x 2 0 Se obtiene que: x P 3 = ( 0,75 2 ) z P3 = 3,25 Elegimos una variable no entera para ramificar: x 1
29 (B&B) Resolvemos (P 3): (P 3 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1, x 2 0 Se obtiene que: x P 3 = ( 0,75 2 ) z P3 = 3,25 Elegimos una variable no entera para ramificar: x 1
30 (B&B) Resolvemos (P 5): (P 5 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1 0 x 1, x 2 0 Se obtiene que: xp 5 = ( 0 1,5 ) z P5 = 3 Elegimos una variable no entera para ramificar: x 2
31 (B&B) Resolvemos (P 5): (P 5 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1 0 x 1, x 2 0 Se obtiene que: xp 5 = ( 0 1,5 ) z P5 = 3 Elegimos una variable no entera para ramificar: x 2
32 (B&B) Resolvemos (P 7): (P 7 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 7 = ( 0 1 ) z P7 = 2 x 1 1 x 2 2 x 1 0 x 2 1 x 1, x 2 0 Como se tiene que x P 7 Z 2 + se detiene la ramificación y se actualiza el incumbente Z = 2.
33 (B&B) Resolvemos (P 7): (P 7 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 7 = ( 0 1 ) z P7 = 2 x 1 1 x 2 2 x 1 0 x 2 1 x 1, x 2 0 Como se tiene que x P 7 Z 2 + se detiene la ramificación y se actualiza el incumbente Z = 2.
34 (B&B) Resolvemos (P 8): (P 8 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1 0 x 2 2 x 1, x 2 0 Se obtiene un problema infactible, por lo que se detiene la ramificación.
35 (B&B) Resolvemos (P 8): (P 8 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 2 x 1 0 x 2 2 x 1, x 2 0 Se obtiene un problema infactible, por lo que se detiene la ramificación.
36 (B&B) Resolvemos (P 6): (P 6 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 6 = ( 1 2 ) z P6 = 3 x 1 1 x 2 2 x 1 1 x 1, x 2 0 Como se tiene que x P 6 Z 2 + se detiene la ramificación y se actualiza el incumbente Z = 3.
37 (B&B) Resolvemos (P 6): (P 6 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 6 = ( 1 2 ) z P6 = 3 x 1 1 x 2 2 x 1 1 x 1, x 2 0 Como se tiene que x P 6 Z 2 + se detiene la ramificación y se actualiza el incumbente Z = 3.
38 (B&B) Resolvemos (P 4): (P 4 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 3 x 1, x 2 0 Se obtiene un problema infactible, por lo que se detiene la ramificación.
39 (B&B) Resolvemos (P 4): (P 4 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 x 1 1 x 2 3 x 1, x 2 0 Se obtiene un problema infactible, por lo que se detiene la ramificación.
40 (B&B) Resolvemos (P 2): (P 2 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 2 = ( 2 2 ) z P2 = 2 x 1 2 x 1, x 2 0 Como se tiene que z P 2 > Z = 3 se detiene la ramificación, ya que cualquier subproblema de (P 2 ) tendrá una solución mayor o igual a z P 2.
41 (B&B) Resolvemos (P 2): (P 2 ) mín z = x 1 2x 2 4x 1 + 6x 2 9 Se obtiene que: xp 2 = ( 2 2 ) z P2 = 2 x 1 2 x 1, x 2 0 Como se tiene que z P 2 > Z = 3 se detiene la ramificación, ya que cualquier subproblema de (P 2 ) tendrá una solución mayor o igual a z P 2.
42 (B&B) Como no quedan problemas por resolver se tiene que el óptimo de (P) es el incumbente Z = 3, generado por el nodo P 6: x = ( 1 2 ) z = 3
43 (B&B) Como no quedan problemas por resolver se tiene que el óptimo de (P) es el incumbente Z = 3, generado por el nodo P 6: x = ( 1 2 ) z = 3
44 Dudas y/o Comentarios a:
45
Programación Lineal Entera. Programación Entera
Programación Lineal Entera PE Programación Entera Modelo matemático, es el problema de programación lineal Restricción adicional de variables con valores enteros. Programación entera mita Algunas variables
Más detallesPrá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 detallesIN 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 detallesRELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA
RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA SIMPLEX Y LINEAL ENTERA a Resuelve el siguiente problema con variables continuas positivas utilizando el método simple a partir del vértice
Más detallesPROGRAMACIÓ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 detallesPLE: Ramificación y Acotamiento
PLE: Ramificación y Acotamiento CCIR / Depto Matemáticas TC3001 CCIR / Depto Matemáticas PLE: Ramificación y Acotamiento TC3001 1 / 45 La compañía TELFA fabrica mesa y sillas. Una mesa requiere 1 hora
Más detallesIntroducción a Programación Lineal
Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 18 Programación Lineal ICS 1102 Optimización Profesor : Claudio Seebach 4 de octubre de 2005
Más detallesProgramació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 detallesTema 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 detallesIntroducción a la programación lineal y entera Una simple presentación
Introducción a la programación lineal y entera Una simple presentación Miguel Mata Pérez miguel.matapr@uanl.edu.mx Versión 0.1, 30 de septiembre de 2014 Resumen: Este trabajo es una presentación de la
Más detallesAlgebra 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 detallesRESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY
25 de Junio de 2012 RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY Postgrado de Investigación de Operaciones Facultad de Ingeniería Universidad Central de Venezuela Programación
Más detallesProgramación entera: Ejemplos, resolución gráfica, relajaciones lineales. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
Programación entera: Ejemplos, resolución gráfica, relajaciones lineales Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema Programación entera: definición, motivación,
Más detallesSoluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
Soluciones básicas factibles y vértices Introducción al método símplex Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema PLs en formato estándar Vértices y soluciones
Más detallesEl 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 detallesProgramación NO Lineal (PNL) Optimización sin restricciones
Programación NO Lineal (PNL) Optimización sin restricciones Ejemplos de los problemas que se aplica la programación NO Lineal: Problema de transporte con descuentos por cantidad : El precio unitario de
Más detallesTema 6: Programación entera: Bifurcación y planos de corte.
Tema 6: Programación entera: Bifurcación y planos de corte. Obetivos del tema. Índice Problemas de programación lineal entera. Método de bifurcación y acotación para un PPLE Mixta. Técnicas de preprocesamiento
Más detallesFormulació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 detallesZ 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 detallesJesús Getán y Eva Boj. Marzo de 2014
Jesús Getán y Eva Boj Facultat d Economia i Empresa Universitat de Barcelona Marzo de 2014 Jesús Getán y Eva Boj 1 / 18 Jesús Getán y Eva Boj 2 / 18 Un Programa lineal consta de: Función objetivo. Modeliza
Más detallesProgramación lineal entera (PLE)
Programación lineal entera (PLE) Qué es un problema de programación lineal entera?: sujeto a Max c x Ax b x Z + Qué es un problema de programación lineal entera mixta (PLEM)? Algunas variables son continuas
Más detallesAlgoritmos para determinar Caminos Mínimos en Grafos
Problemas de camino mínimo Algoritmos para determinar Caminos Mínimos en Grafos Algoritmos y Estructuras de Datos III DC, FCEN, UBA, C 202 Problemas de camino mínimo Dado un grafo orientado G = (V, E)
Más detallesPROGRAMACION 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 detallesLo 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 detallesPASO 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 detallesEjercicios de Programación Entera
Ejercicios de Programación Entera Investigación Operativa Ingeniería Informática, UC3M Curso 08/09. En una ciudad se intenta disminuir la contaminación reduciendo la circulación interurbana. Un primer
Más detalles: ING4520 Programación Matemática Semestre II : Juan Pérez Retamales : Francisco Vergara Matías Mujica Manuel Pavez
Curso Profesor Auiliares : ING0 Programación Matemática Semestre 0 - II : Juan Pérez Retamales : Francisco Vergara Matías Mujica Manuel Pavez PAUTA PREGUNTA - PRUEBA Pregunta (Total:.0 puntos) Las posiciones
Más detallesMay 4, 2012 CAPÍTULO 5: OPTIMIZACIÓN
May 4, 2012 1. Optimización Sin Restricciones En toda esta sección D denota un subconjunto abierto de R n. 1.1. Condiciones Necesarias de Primer Orden. Proposición 1.1. Sea f : D R diferenciable. Si p
Más detallesPROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL. La programación lineal es una técnica de modelado (construcción de modelos). La programación lineal (PL) es una técnica matemática de optimización, es decir, un método que trata de
Más detallesUniversidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 9
IO04001 Investigación de Operaciones I Tema # 9 Otras aplicaciones del método simplex Objetivos de aprendizaje Al finalizar el tema serás capaz de: Distinguir y aplicar la técnica de la variable artificial.
Más detallesModelos de Programación Lineal: Resolución gráfica y Teorema fundamental. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
Modelos de Programación Lineal: Resolución gráfica y Teorema fundamental Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema Resolución gráfica de problemas de
Más detallesMÉ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 detallesUniversidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I
Tema # 10 El método de las M s como solución de problemas de programación lineal 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Resolver modelos de programación lineal mediante
Más detallesTema No. 3 Métodos de Resolución de Modelos de Programación Lineal. El Método Gráfico y Método Simplex Autoevaluación y Ejercicios Propuestos
UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA ÁREA DE TECNOLOGÍA DEPARTAMENTO DE GERENCIA INVESTIGACIÓN DE OPERACIONES PROFESOR: Dr. JUAN LUGO MARÍN Tema No. 3 Métodos de Resolución de Modelos
Más detallesUNIDAD 6 PROGRAMACIÓN LINEAL ENTERA. de programación lineal entera. lineal entera.
UNIDAD 6 PROGRAMACIÓN LINEAL ENTERA de programación lineal entera. lineal entera. Investigación de operaciones Introducción En la unidad aprendimos a resolver modelos de P. L. por el método símple y el
Más detallesRESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES
RESOLUCIÓN DE SISTEMS MEDINTE DETERMINNTES Página 0 REFLEXION Y RESUELVE Resolución de sistemas Ò mediante determinantes y Resuelve, aplicando x x e y, los siguientes sistemas de ecuaciones: 3x 5y 73 a
Más detallesOPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 4 Optimización no Lineal
OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 4 Optimización no Lineal ORGANIZACIÓN DEL TEMA Sesiones: El caso sin restricciones: formulación, ejemplos Condiciones de optimalidad, métodos Caso con restricciones:
Más detallesCapítulo 2 Juegos estáticos con información asimétrica
Capítulo Juegos estáticos con información asimétrica January 1, 011 1 El equilibrio Bayesiano Definición 1.1. Un juego Bayesiano G consta de los siguientes elementos, G = (N, A, T, p, u) Un conjunto de
Más detallesFundamentos de Investigación de Operaciones Investigación de Operaciones 1 Programación Lineal Entera
Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 11 de septiembre de 2003 1. Introducción Un LP donde se requiere que todas las variables sean enteras se denomina un problema
Más detallesUn programa entero de dos variables. 15.053 Jueves, 4 de abril. La región factible. Por qué programación entera? Variables 0-1
15.053 Jueves, 4 de abril Un programa entero de dos variables Introducción a la programación entera Modelos de programación entera Handouts: material de clase maximizar 3x + 4y sujeto a 5x + 8y 24 x, y
Más detallesInecuaciones con valor absoluto
Inecuaciones con valor absoluto El valor absoluto de un número real a se denota por a y está definido por: Propiedades a a si a si a 0 a < 0 i a y b son números reales y n es un número entero, entonces:
Más detallesCONCEPTOS BASICOS DE LA TRANSFORMADA DE LAPLACE LA TRANSFORMADA DE LAPLACE
LA TRANSFORMADA DE LAPLACE Por cálculo integral sabemos que cuando vamos a determinar una integral impropia de la forma,su desarrollo se obtiene realizando un cambio de variable en el límite superior de
Más detallesEL PROBLEMA GENERAL DE OPTIMIZACION
EL PROBLEMA GENERAL DE OPTIMIZACION Terminología Tipos de soluciones Resultados teóricos sobre existencia y unicidad de soluciones Método gráfico de resolución Problemas de optimización Este tipo de problemas
Más detallesPROGRAMACION CUADRATICA
PROGRAMACION CUADRATICA Programación convexa La programación convexa abarca una amplia clase de problemas, entre ellos como casos especiales, están todos los tipos anteriores cuando /(x) es cóncava. Las
Más detallesINTERVALOS Y SEMIRRECTAS.
el blog de mate de aida CSI: Inecuaciones pág 1 INTERVALOS Y SEMIRRECTAS La ordenación de números permite definir algunos conjuntos de números que tienen una representación geométrica en la recta real
Más detallesClase 9 Programación No Lineal
Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 9 Programación No Lineal ICS 110 Optimización Profesor : Claudio Seebach Apuntes de Clases
Más detallesEjercicios tipo final
Ejercicios tipo final En la primera parte pondremos los enunciados de los ejercicios, en la segunda algunas sugerencias y en la tercera se encuentran las resoluciones 1 Ejercicios 1 Si A R 3x2, B R 2x1
Más detallesCon 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 detallesIntroducción a la programación lineal
Introducción a la programación lineal La programación lineal se aplica a modelos de optimización en los que las funciones objetivo y restricción son estrictamente lineales. La técnica se aplica en una
Más detallesProgramación Lineal Entera
Programación Lineal Entera P.M. Mateo y David Lahoz 2 de julio de 2009 En este tema se presenta un tipo de problemas formalmente similares a los problemas de programación lineal, ya que en su descripción
Más detallesUniversidad del Rosario Economía Matemática II Taller 8 - Kuhn Tucker
. En los siguientes problemas de optimización: Universidad del Rosario Economía Matemática - 202-II Taller 8 - Kuhn Tucker a. Dibuje el conjunto K de puntos factibles y las curvas de nivel de la función
Más detalles3. Estudia si la solución ( 1, 1, 1) es factible y, si lo es, si es interior o de frontera.
MATEMÁTIAS II Grupo M APELLIDOS: NOMRE: onsidera el problema Max. 3x + 2y + z s.a 2x 2 + y 2 + z apple x + y + z x apple, z. Escribe el conjunto de oportunidades y razona si es compacto. 2. Podemos asegurar
Más detallesProblema de Programación Lineal
Problema de Programación Lineal Introducción La optimización es un enfoque que busca la mejor solución a un problema. Propósito: Maximizar o minimizar una función objetivo que mide la calidad de la solución,
Más detallesLa Teoría del Consumidor. El Problema del Consumidor
La Teoría del Consumidor El Problema del Consumidor El Problema del Consumidor El consumidor elige la cesta de bienes que maximiza su bienestar (utilidad) dentro del conjunto de cestas de bienes factibles.
Más detallesCapítulo 4 Método Algebraico
Capítulo 4 Método Algebraico Introducción En la necesidad de desarrollar un método para resolver problemas de programación lineal de más de dos variables, los matemáticos implementaron el método algebraico,
Más detallesEs decir, det A = producto de diagonal principal producto de diagonal secundaria. Determinante de una matriz cuadrada de orden 3
1.- DETERMINANTE DE UNA MATRIZ CUADRADA Determinante de una matriz cuadrada de orden 1 Dada una matriz cuadrada de orden 1, A = (a), se define det A = det (a) = a Determinante de una matriz cuadrada de
Más detallesResumen de técnicas para resolver problemas de programación entera. 15.053 Martes, 9 de abril. Enumeración. Un árbol de enumeración
5053 Martes, 9 de abril Ramificación y acotamiento () Entregas: material de clase Resumen de técnicas para resolver problemas de programación entera Técnicas de enumeración Enumeración completa hace una
Más detallesTema 3: Método del Simplex Revisado.
Investigación Operativa 28/9 Tema 3: Método del Simplex Revisado. El método revisado o método del simples con multiplicadores: Conceptos básicos. Vector de Multiplicadores. Se basa en los mismos principios
Más detallesTema 3. El metodo del Simplex.
Tema 3. El metodo del Simplex. M a Luisa Carpente Rodrguez Departamento de Matematicas.L. Carpente (Departamento de Matematicas) El metodo del Simplex 2008 1 / 28 Objetivos 1 Conocer el funcionamiento
Más detallesPROGRAMACIÓN DINÁMICA. Idalia Flores
PROGRAMACIÓN DINÁMICA Idalia Flores CONCEPTOS La programación dinámica es una técnica matemática que se utiliza para la solución de problemas matemáticos seleccionados, en los cuales se toma un serie de
Más detallesEcuaciones, inecuaciones y sistemas
Ecuaciones, inecuaciones y sistemas. Matemáticas Aplicadas a las Ciencias Sociales I 1 Ecuaciones, inecuaciones y sistemas Ecuaciones con una incógnita. Ecuación.- Una ecuación es una igualdad de expresiones
Más detallesProgramació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 detallesPROGRAMACIÓN LINEAL. Su empleo es frecuente en aplicaciones de la industria, la economía, la estrategia militar, etc.
PROGRAMACIÓN LINEAL La programación lineal da respuesta a situaciones en las que se exige maximizar o minimizar funciones que se encuentran sujetas a determinadas limitaciones, que llamaremos restricciones.
Más detallesWinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente
WinQSB Módulo de Programación Lineal y Entera Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente desde la cual, a partir del menú File New Problem puedes introducir
Más detallesTeorí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 detalles2do cuatrimestre 2014 Irene Loiseau Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires
Investigación Operativa Programación lineal y lineal entera 2do cuatrimestre 2014 Irene Loiseau Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires irene@dc.uba.ar
Más detallesMODELOS DE INVESTIGACION DE OPERACIONES
MODELOS DE INVESTIGACION DE OPERACIONES CARACTERÍSTICAS Los modelos se dividen en determinísticos (no probabilisticos) y estocásticos (probilisticos). Hay otros modelos híbridos porque incluyen las dos
Más detallesPROGRAMACIÓN LINEAL. 8.1. Introducción. 8.2. Inecuaciones lineales con 2 variables
Capítulo 8 PROGRAMACIÓN LINEAL 8.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
Más detallesAPUNTES ACERCA DE LA ECUACIÓN DE LA RECTA
Introducción APUNTES ACERCA DE LA ECUACIÓN DE LA RECTA Se denomina solución de una ecuación al valor o conjunto de valores de la(s) incógnita(s) que verifican la igualdad. Así por ejemplo decimos que x
Más detallesINVESTIGACIÓN OPERATIVA
FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Mg Jessica Pérez Rivera PROBLEMAS DE TRANSPORTE Y ASIGNACIÓN Las aplicaciones de la programación
Más detalles= 310 (1 + 5) : 2 2 = = = 12 ( 3) ( 5) = = 2 = ( 4) + ( 20) + 3 = = 21
Unidad I, NÚMEROS NATURALES Y ENTEROS A continuación se enuncian las claves de cada pregunta hechas por mí (César Ortiz). Con esto, asumo cualquier responsabilidad, entiéndase por si alguna solución está
Más detalles520142: ALGEBRA y ALGEBRA LINEAL
520142: ALGEBRA y ALGEBRA LINEAL Segundo Semestre 2008, Universidad de Concepción CAPITULO 10: Espacios Vectoriales DEPARTAMENTO DE INGENIERIA MATEMATICA Facultad de Ciencias Físicas y Matemáticas 1 Definición
Más detallesClase 4 Funciones polinomiales y racionales
Clase 4 Instituto de Ciencias Básicas Facultad de Ingeniería Universidad Diego Portales Marzo de 2014 Polinomios Definición Se llama polinomio en x a toda expresión de la forma p(x) = a 0 + a 1x+ +a n
Más detallesECUACIONES EN Q (NÚMEROS RACIONALES)
Echa un vistazo a esta situación. ECUACIONES EN Q (NÚMEROS RACIONALES) El domingo, Leonardo caminó 4 unidades. El lunes, Leonardo caminó un tercio de lo que caminó el martes. El caminó un total de 12 unidades
Más detallesConfección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera
Confección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera Javier Marenco Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina Instituto de Ciencias,
Más detallesParciales Matemática CBC Parciales Resueltos - Exapuni.
Parciales Matemática CBC 2012 Parciales Resueltos - Exapuni www.exapuni.com.ar Compilado de primeros parciales del 2012 Parcial 1 1) Sea. Hallar todos los puntos de la forma, tales que la distancia entre
Más detallesDada la dificultad práctica para resolver de forma exacta toda una serie de problemas de
CAPÍTULO 2 Métodos de solución Dada la dificultad práctica para resolver de forma exacta toda una serie de problemas de programación entera, se han desarrollado algoritmos que proporcionan soluciones factibles
Más detallesMatrices Invertibles y Elementos de Álgebra Matricial
Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CSI/ITESM 20 de agosto de 2008 Índice 121 Introducción 1 122 Transpuesta 1 123 Propiedades de la transpuesta 2 124 Matrices
Más detallesContenido: 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 detallesUNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO INVESTIGACIÓN DE OPERACIONES Laboratorio #1 GRAFICA DE REGIONES CONVEXAS Y SOLUCIÓN POR MÉTODO GRÁFICO DE UN PROBLEMA DE PROGRAMACIÓN
Más detallesTEMA 5.6 PROGRAMACIÓN NO LINEAL
TEMA 5.6 PROGRAMACIÓN NO LINEAL 5.6.. INTRODUCCIÓN 5.6.. CONCEPTOS BÁSICOS 5.6.. MÉTODO O DE NEWTON ONSN SIN RESTRICCIONES S 5.6.4. MÉTODO DE NEWTON CON RESTRICCIONES. FUNCIONES DE PENALIZACIÓN. INTRODUCCIÓN
Más detallesTema 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 detalles1 Método de la bisección. 1.1 Teorema de Bolzano Teorema 1.1 (Bolzano) Contenido
E.T.S. Minas: Métodos Matemáticos Resumen y ejemplos Tema 3: Solución aproximada de ecuaciones Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña
Más detallesProgramación dinámica p. 1
Técnicas de diseño de algoritmos Programación dinámica Dra. Elisa Schaeffer elisa.schaeffer@gmail.com PISIS / FIME / UANL Programación dinámica p. 1 Programación dinámica En programación dinámica, uno
Más detallesMateria: Matemática de Octavo Tema: Raíces de un polinomio. Marco teórico
Materia: Matemática de Octavo Tema: Raíces de un polinomio Y si tuvieras una ecuación polinómica como? Cómo podrías factorizar el polinomio para resolver la ecuación? Después de completar esta lección
Más detallesIntroducción a la Programación Dinámica. El Problema de la Mochila
Tema 1 Introducción a la Programación Dinámica. El Problema de la Mochila La programación dinámica no es un algoritmo. Es más bien un principio general aplicable a diversos problemas de optimización que
Más detallesNotas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023
Programa Inmersión, Verano 2016 Notas escritas por Dr. M Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023 Clase #8: jueves, 9 de junio de 2016. 8 Factorización Conceptos básicos Hasta
Más detallesMétodo de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte II)
Método de diferencias finitas para ecuaciones diferenciales parciales elípticas (Parte II) Métodos numéricos para sistemas lineales Solución numérica de EDPs requiere resolver sistemas de ecuaciones lineales
Más detallesDUALIDAD 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 detallesProgramación Dinámica 1
Programación Dinámica 1 El método de programación dinámica sirve para resolver problemas combinando las soluciones de subproblemas. Normalmente es usada para resolver problemas de optimización. Al construir
Más detallesGrafos. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Grafos 1 / 30
Grafos AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Grafos / 0 Objetivos Al finalizar este tema tendréis que: Conocer la terminología básica de la teoría de grafos. Pasar
Más detallesSucesiones y Suma Finita
Sucesiones y Suma Finita Hermes Pantoja Carhuavilca Centro Pre-Universitario CEPRE-UNI Universidad Nacional de Ingeniería Algebra Hermes Pantoja Carhuavilca 1 de 21 CONTENIDO Convergencia de una sucesión
Más detallesPráctica N 6 Modelos de Programación Lineal Entera
Práctica N 6 Modelos de Programación Lineal Entera 6.1 Una empresa textil fabrica 3 tipos de ropa: camisas, pantalones y shorts. Las máquinas necesarias para la confección deben ser alquiladas a los siguientes
Más detallesGUIA DE CATEDRA Matemática Empresarial Guía N.3 F. Elaboración 09 abril /11 F. 1 Revisión 09/04/11 Pagina 1 de 8
Plan de Estudios: Semestre 1 Área: Matemática 1 Nº Créditos: Intensidad horaria semanal: 3 Hrs T Hrs P Total horas: 6 Tema: Desigualdades 1. OBJETIVO Apropiar los conceptos de desigualdades y establecer
Más detalles4.1. Polinomios y teoría de ecuaciones
CAPÍTULO 4 Polinomios y teoría de ecuaciones 4.1. Polinomios y teoría de ecuaciones Un polinomio real en x, o simplemente polinomio en x es una expresión algebraica de la forma a n x n + a n 1 x n 1 +
Más detallesCAPITULO 1: PERSPECTIVE GENERAL DE LA
CONTENIDO CAPITULO 1: PERSPECTIVE GENERAL DE LA INVESTIGACION DE OPERACIONES 1 1.1 Modelos matemáticos de investigación de operaciones. 1 1.2 Técnicas de investigación de operaciones 3 1.3 Modelado de
Más detallesHerramienta gráfica para el aprendizaje del algoritmo simplex
Herramienta gráfica para el aprendizaje del algoritmo simplex Victoria Fernández, Izaskun Urdangarin, Ana Zelaia Dpto. de Ciencia de la Computación e IA Facultad de Informática Universidad del País Vasco
Más detallesUniversidad Nacional de Ingeniería Facultad de Ciencias. Física Computacional CC063. Algebra Lineal. Prof: J. Solano 2012-I
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Algebra Lineal Prof: J. Solano 2012-I Introduccion Aqui trabjaremos con operaciones basicas con matrices, tales como solucion
Más detalles3. 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 detallesFacultad de Farmacia. Grado en Nutrición Humana y Dietética. Depto. de Estadística e Investigación Operativa ESTADÍSTICA
Facultad de Farmacia Grado en Nutrición Humana y Dietética Depto. de Estadística e Investigación Operativa ESTADÍSTICA TEMA 6: Introducción a la Programación Lineal GRUPO C y E. Curso 2015-2016 Profesor:
Más detalles