Algoritmos de Planos de Corte
|
|
|
- Ana Belén Naranjo Rubio
- hace 8 años
- Vistas:
Transcripción
1 Algoritmos de Planos de Corte Problema: max {cx / x X} con X = {x / Ax b, x Z n + } Proposición: conv (X) es un poliedro que puede entonces escribirse como conv (X) = {x / Ax b, x 0} Lo mismo ocurre para un problema de programación lineal entera mixta.
2 Situación ideal: tenemos una descripción completa de la cápsula convexa. (problemas fáciles). Si el problema es NP-Hard no tenemos esperanza de poder tener una buena descripción de conv(x). Cómo podemos obtener una aproximación de la cápsula convexa? Def: Una desigualdad πx π 0 es una desigualdad válida para X R n si se verifica que πx π 0 para todo x X.
3 Qué desigualdades válidas son buenas o útiles? Cómo usarlas en un problema en particular? Ejemplos: Desigualdades lógicas como las que ya vimos en los ejemplos de preprocesamiento, redondeo entero, características del problema, etc. (ver ejemplos Wosley pág ). Cómo generar desigualdades válidas? Cómo probar que son válidas? Proposición: πx π 0 es una desigualdad válida para P = {x / Ax b, x 0} si y sólo si u 0, v 0 tal que ua v = π y ub π 0 o u 0 tal que ua π y ub π 0
4 Proposición: Si X = { y Z 1 / y b } entonces y b es una desigualdad válida para X. Ejemplos: desigualdades válidas para Matching y otros problemas (Wosley, pág 118).
5 Método de Chvátal- Gomory para construir una desigualdad válida. Sea X = P Z n, P = {x R n / Ax b }, A matriz de mxn {a 1, a 2. a n } columnas de A, u R m +. i) La desigualdad j u a j x j ub es válida para P ii) j u a j x j ub es válida para P. iii) j u a j x j u b es valida para X. Las desigualdades originalmente propuestas por Gomory, que son una clase particular de estas y que fueron las que dieron origen a este método, se pueden expresar a partir de la base óptima de la relajación lineal, incorporar al último sistema y reoptimizar a partir de allí. Ese es el método que Gomory propuso a comienzos de los 60.
6 Teorema: Toda desigualdad válida para X puede ser obtenida aplicando C-G un número finito de pasos. Porqué esto no es suficiente para considerar resuelto el problema de PLE?.
7 Más en general si podemos determinar una familia de desigualdades válidas para el problema podemos agregarlas a la formulación y usar un paquete comercial para branch and bound, con la nueva formulación, más ajustada. Ejemplos: Problema de localización sin restricciones de capacidad. Problema de Lost-Sizing con restricciones de capacidad (Wosley pág 122)
8 Algoritmos de planos de corte Supongamos que X = P Z n y que conocemos una familia F de desigualdades válidas para X, πx π 0 F. F puede tener un número muy grande de desigualdades como para agregarlas directamente a la formulación. Para una función objetivo específica el objetivo no es encontrar la cápsula convexa completa, sólo necesitamos una buena aproximación cerca de la solución óptima. En estos casos usamos un algoritmo de planos de corte para intentar resolver el problema IP = max {cx: x X}.
9 Algoritmo: 1. Inicialización: t= 0, P 0 = P 2. Iteración t. Resolver el problema de programación lineal. z t = max {cx: x P t } Sea x t una solución óptima. - Si x t Z n parar. x t es óptima para IP - Si x t Z n resolver el problema de separación para x t y la f familia de desigualdades válidas F.. Si se encuentra una desigualdad π t x π t 0 en F, tal que π t x t > π t 0, o sea una desigualdad que corta xt ponemos P t = P {x / π t x π t 0 }, t = t+1.. Sino, parar
10 Cómo se implementa esto? Se puede usar un paquete comercial de programación lineal. En la práctica es a menudo mejor agregar varios cortes violados por vez y no uno por iteración. Qué implica resolver el problema de separación? Qué pasa si el algoritmo termina sin solución entera para IP? P t = P {x / π i x π i 0,i =1.t } es una formulación más ajustada del problema que puede ser usar para iniciar un branch and bound.
11 Algoritmo de planos de corte de Gomory (1958) Tenemos el problema max {cx / Ax = b, x 0, x entero} Supongamos que tenemos una solución óptima de la relajación lineal x Bi + j N a ij x j = a i0 para i=1,.m (*) Si la solución básica no es entera existe a i0 Z para alguna fila i. x Bi + j N a ij x j a i0 (**) Restando (*) y (**) queda j N (a ij - a ij ) x j a i0 - a i0 Ponemos f ij = a ij - a ij para j N y f i0 = a i0 - a i0. Esta desigualdad corta la solución óptima x* Definimos la slack s = - f j0 + j N f ij x j, agregamos la nueva ecuación y reoptimizamos. S es entera y nonegativa.
12 Ej: Wosley (pág 125) Proposición: Sea β i una fila de B -1 y q i = β i - β i para i = 1.m El corte de Gomory j N f ij x j f j0 es una desigualdad de Chvatal- Gomory que se puede escribir en terminos de las variables originales como q a j x j q b
13 Estas ideas se pueden aplicar también a problemas de Programación Lineal Entera Mixta. El primer algoritmo de corte que se reportó es un caso del TSP de 1954 (Dantzig, Fulkerson, Johnson). En este caso el problema de separación se resolvió detectando los cortes violados mirando la solución. En la práctica esto no es suficiente para resolver problemas de programación lineal entera. Se requiere derivar otro tipo de desigualdades más fuertes y en general ad-hoc para cada problema.
14 Desigualdades válidas fuertes Qué es una desigualdad válida fuerte para un problema de PLE? Describir una familia interesante de desigualdades fuertes para un problema particular puede ser muy difícil. Dada una familia de desigualdades fuertes el problema de separación puede ser difícil de resolver. Para problemas difíciles hay que usar estas desigualdades en el marco de un Branch and Bound (algoritmos Branch and Cut).
15 Si el problema es NP-Hard no hay esperanza (salvo que sea P = NP) de obtener una descripción explícita completa de conv(x), con un número polinomial de restricciones. Tampoco se puede esperar resolver el problema de separación en tiempo polinomial. Si tenemos X = X 1 X 2 y el problema sobre X 2 está en P, se puede intentar determinar conv(x 2 ). Si tenemos X = X 1 X 2 con ambos problemas NP-hard, puede de todos modos ser más fácil determinar desigualdades válidas separadas para X 1 y X 2.
16 Una desigualdad válida πx π 0 para P domina a otra desigualdad válida µx µ 0 si existe v > 0 tal que π v µ y π 0 v µ 0, (π, π 0 ) (v µ, v µ 0 ). Esto implica que {x R n + / πx π 0 } {x R n + / µx µ 0 } Ej : 2 x x 2 9 es dominada por x x 2 4 (poner v = 0.5) Una desigualdad válida πx π 0 para P es redundante si existen k 2 desigualdades válidas para P tal que una combinación lineal de ellas con pesos positivos domina a πx π 0. Para que sirve saber si una desigualdad es redundante?
17 Teorema: Si P es un poliedro de dimensión completa entonces tiene una única descripción minimal P = {x R n / a i x b i para i =1, m } donde cada desigualdad es única (salvo múltiplos positivos) Todas estas desigualdades son entonces necesarias para la descripción de la cápsula convexa. Si se suprime alguna de ellas el poliedro ya no es el mismo P. Si una desigualdad válida para P, no es múltiplo de alguna de las que describen P es redundante.
18 Se puede demostrar que la dimensión de P es el número máximo número de puntos afinmente independientes en P menos 1. Si P es de dimensión completa dim (P) = n una desigualdad válida πx π 0 es necesaria en la descripción de P si y sólo si es una faceta de P. Entonces si P es de dimensión completa, πx π 0 define una faceta de P si y sólo si hay n puntos afinmente independientes que la satisfacen por igualdad. Ej: Wosley pág 143. Cómo probar que una desigualdad es una faceta? Cómo probar que se tiene la descripción completan de la cápsula convexa de X?
19 Cómo probar que una desigualdad es una faceta? Suponemos conv(x) acotado y de dimensión completa. Encontrar n puntos afinmente independientes que verifiquen πx = π 0 i) Determinar t n puntos x 1.. x t X que satisfagan πx = π 0 ii) Suponemos que todos los puntos están en un hiperplano µx = µ 0 Resolvemos el sistema lineal donde µ, µ 0 son las incógnitas. µ j x k j = µ 0 para k =1 t iii) Si la única solución es (µ, µ 0 ) = λ (π,π 0 ) para λ 0 entonces la desigualdad πx π 0 define una faceta. Estamos verificando en forma indirecta que los puntos son afinmente independientes. Ej: Wosley pág 144.
20 Cómo intentar probar que se tiene la descripción completa de la cápsula convexa de X?. Aprovechar la estructura especial del problema. Por ejemplo cuando la matriz es unimodular. Mostrar que los puntos fraccionales no son extremos de P. Probar que para todo c R n la solución óptima de z LP = max {cx/ Ax b} es entera. Probar que para todo c R n existe un punto x * X y una solución factible u * del dual w LP = min {ub/ ua = c, c 0} tal que c x* = u * b.
21 Probar que si πx π 0 es una faceta de conv(x) entonces es una de las desigualdades que definen P. Verificar que b Z n y mostrar que para todo c Z n el valor óptimo del dual w LP = min {ub/ ua = c, c 0} es entero Supongamos que Q R n x R p es un poliedro tal que P = proy x (Q) = {x R n /(x,w) Q para algún w R p }. Mostrar que para todo c R n max {cx/ (x,w) Q } tiene solución óptima con x X.
22 Desigualdades para restricciones mochila 0-1 Sea X = {x B n / j a j b} Asumimos que b y los a j son positivos (eventualmente se hace un cambio de variables) Un conjunto C N es un cubrimiento si j a j > b. es un cubrimento minimal si C \ {j} no es cubrimiento para ningún j C Si C es un recubrimiento, la desigualdad de cubrimiento (cover) j C x j C -1 es válida para X. Ej: Determinar desigualdades minimales de cover para X = {x B 7 /11x 1 +6x 2 +6x 3 +5x 4 +5x 5 +4x 6 +x 7 19}
23 Cómo podemos reforzar esta desigualdades? Si C es un recubrimiento, la desigualdad extendida de cubrimiento j E(C) x j C -1 donde E(C) = C {j/ a j a i para todo i C } Ej: Poner C = {3,4,5,6} en el ejemplo anterior Cómo podemos dar un procedimiento para mejorar esta desigualdad aún más?. Ej: ver continuación del ejemplo anterior, pág 148.
24 En el caso general queremos encontrar los mejores valores posibles para α j, j N\C tal que la desigualdad es válida para X. j C x j + α j x j C -1 Se puede formular un procedimiento general de lifting para obtener desigualdades que definen facetas a partir de las desigualdades minimales de cover. (Wosley, pág 149)
25 Separación para las desigualdades de cover Problema: dado un punto x*, 0 x* j 1, con algún x* j no entero, queremos saber si x* satisface o no todas las desigualdades de cover. Podemos escribir las desigualdades de cover como: j C (1- x j ) 1 Entonces queremos determinar si existe un conjunto C N tal que j C a j > b y para el cual j C (1- x* j ) < 1. O sea queremos saber si existe ξ=min C N { j C (1- x* j )/ j C a j > b} < 1
26 Cómo no conocemos C, podemos reformular esto como un PLE agregando las variables binarias z j : Es ξ=min { jn (1- x* j )z j / j C a j z j > b, z B n } < 1? Si ξ 1, x* satisface todas las desigualdades de cover. Si ξ < 1 con solución óptima z R la desigualdad de cover j R (1- x j ) < R -1 corta a x*.
27 Ej: Supongamos que tenemos X = {x B 6 / 45 x 1 +46x 2 +79x 3 +54x 4 +53x x } y el punto fraccional x* = {0,0,3/4,1/2,1,0} El problema de separación de cover quedaría: s.a. Min z 1 + z 2 + ¼ z 3 +1/2 z 4 + z 6 45 z z 2 +79z 3 +54z 4 +53z z 6 > 178 z B 6 Una solución óptima de este problema es z R = (0,0,1,1,1,0) con ξ=3/4. Entonces la desigualdad de cover está violada por x*. x 3 +x 4 +x 5 2
28 Métodos branch and cut Son algoritmos branch and bound en el cual se generan planos de corte en cada nodo del árbol. Combinan todas las ideas que vimos para resolver un problema PLE particular. Requiere un trabajo previo para determinar desigualdades válidas, facetas, etc. para el problema específico a tratar. En cada nodo se trata de obtener la mejor cota dual posible Hay que usar preprocesamiento, heurísticas primales, etc. Se almacenan cortes en un pool de cortes.
29 Esquema general de un algoritmo Branch and Cut
30 Ej: Wosley pág 157 Problema de asignación generalizada. max i j c ij x ij s.t. j x ij 1 i = 1, m i a ij x ij b j j = 1 n x B mn Ejemplo con m= 10, n= 5, b = (91,87,109, 88,64) Ver matrices (c ij ) y (a ij ) en el libro.
31 Coeficientes de la función objetivo c ij
32 Matriz a ij
33 Arbol generado por el Branch and Cut x 73 = 0 x 73 =1 x 13 = 0 x 13 = <
34 Algunos detalles de la corrida: Usaron un programa de branch and cut y generaron desigualdades generalizadas de cover usando después el procedimiento de lifting. El preprocesamiento eliminó las 5 variables para las cuales a ij > b j. En el nodo raíz se hicieron 3 iteraciones de la relajación lineal agregando hasta 5 cortes por paso. En los otros 3 nodos se resolvió una sola relajación agregando 5 cortes. El óptimo entero es 545. Si se agrega una cantidad ilimitada de cortes en el nodo raíz, se general 18 cortes en total allí, y el valor de la relajación lineal allí es 546. Usando B&B solamente se requirió resolver la relajación lineal en 4206 nodos.
Programació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
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
Formulación del problema de la ruta más corta en programación lineal
Formulación del problema de la ruta más corta en programación lineal En esta sección se describen dos formulaciones de programación lineal para el problema de la ruta más corta. Las formulaciones son generales,
Conjuntos y funciones convexas
Conjuntos y funciones convexas Un conjunto X R n se dice convexo si para todo par de puntos x 1 y x 2 en X, λ x 1 + ( 1- λ) x 2 X, para todo λ [0,1] Qué significa esto geométricamente? Un punto λ x 1 +
Programació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,
Tema 3: El Método Simplex. Algoritmo de las Dos Fases.
Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo
Tema 5: Análisis de Sensibilidad y Paramétrico
Tema 5: Análisis de Sensibilidad y Paramétrico 5.1 Introducción 5.2 Cambios en los coeficientes de la función objetivo 5.3 Cambios en el rhs 5.4 Análisis de Sensibilidad y Dualidad 5.4.1 Cambios en el
El método simplex 1. 1 Forma estándar y cambios en el modelo. 2 Definiciones. 3 Puntos extremos y soluciones factibles básicas. 4 El método simplex.
El método simplex Forma estándar y cambios en el modelo. Definiciones. Puntos extremos y soluciones factibles básicas. 4 El método simplex. Definiciones y notación. Teoremas. Solución factible básica inicial.
Algebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
Soluciones básicas factibles y vértices Introducción al método símplex. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
Soluciones básicas factibles y vértices Introducción al método símplex Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema PLs en formato estándar Vértices y soluciones
OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 4 Optimización no Lineal
OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 4 Optimización no Lineal ORGANIZACIÓN DEL TEMA Sesiones: El caso sin restricciones: formulación, ejemplos Condiciones de optimalidad, métodos Caso con restricciones:
IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0
IN3701 - Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0 Acá va una pequeña guía con problemas resueltos de Geometría en Programación Lineal con problemas básicamente extraídos del
Espacios Vectoriales
Espacios Vectoriales Espacios Vectoriales Verónica Briceño V. noviembre 2013 Verónica Briceño V. () Espacios Vectoriales noviembre 2013 1 / 47 En esta Presentación... En esta Presentación veremos: Espacios
Tema 1. Espacios Vectoriales Definición de Espacio Vectorial
Tema 1 Espacios Vectoriales. 1.1. Definición de Espacio Vectorial Notas 1.1.1. Denotaremos por N, Z, Q, R, C, a los conjuntos de los números Naturales, Enteros, Racionales, Reales y Complejos, respectivamente.
Apéndice sobre ecuaciones diferenciales lineales
Apéndice sobre ecuaciones diferenciales lineales Juan-Miguel Gracia 10 de febrero de 2008 Índice 2 Determinante wronskiano. Wronskiano de f 1 (t), f 2 (t),..., f n (t). Derivada de un determinante de funciones.
RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY
25 de Junio de 2012 RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY Postgrado de Investigación de Operaciones Facultad de Ingeniería Universidad Central de Venezuela Programación
4.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 +
Clase 9 Programación No Lineal
Pontificia Universidad Católica Escuela de Ingeniería Departamento de Ingeniería Industrial y de Sistemas Clase 9 Programación No Lineal ICS 110 Optimización Profesor : Claudio Seebach Apuntes de Clases
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,
ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales
Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales Sea (K, +,.) un cuerpo con característica 0. Podemos pensar K = Q, R o C. Si V es un conjunto cualquiera en el que
Espacios vectoriales reales.
Tema 3 Espacios vectoriales reales. 3.1 Espacios vectoriales. Definición 3.1 Un espacio vectorial real V es un conjunto de elementos denominados vectores, junto con dos operaciones, una que recibe el nombre
Algoritmos 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)
APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES
APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES Ignacio López Torres. Reservados todos los derechos. Prohibida la reproducción total o parcial de esta obra, por cualquier medio electrónico
Jesús Getán y Eva Boj. Marzo de 2014
Jesús Getán y Eva Boj Facultat d Economia i Empresa Universitat de Barcelona Marzo de 2014 Jesús Getán y Eva Boj 1 / 18 Jesús Getán y Eva Boj 2 / 18 Un Programa lineal consta de: Función objetivo. Modeliza
Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:
Método Simplex. Este método fue creado en el año 1947 por el estadounidense George Bernard Dantzig y el ruso Leonid Vitalievich Kantorovich, con el objetivo de crear un algoritmo capaz de crear soluciones
1 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
Teoremas de Convergencia
Capítulo 24 Teoremas de Convergencia El teorema de la convergencia monótona (Lema 21.3) establece ciertas condiciones sobre una sucesión de funciones medibles para que se puedan permutar los símbolos y
PLs no acotados El método símplex en dos fases PLs no factibles. Investigación Operativa, Grado en Estadística y Empresa, 2011/12
PLs no acotados El método símplex en dos fases PLs no factibles Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema PLs no acotados Necesidad de obtener un vértice
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
5.- Problemas de programación no lineal.
Programación Matemática para Economistas 7 5.- Problemas de programación no lineal..- Resolver el problema Min ( ) + ( y ) s.a 9 5 y 5 Solución: En general en la resolución de un problema de programación
Tema 11.- Autovalores y Autovectores.
Álgebra 004-005 Ingenieros Industriales Departamento de Matemática Aplicada II Universidad de Sevilla Tema - Autovalores y Autovectores Definición, propiedades e interpretación geométrica La ecuación característica
Espacios Vectoriales www.math.com.mx
Espacios Vectoriales Definiciones básicas de Espacios Vectoriales www.math.com.mx José de Jesús Angel Angel [email protected] MathCon c 007-009 Contenido. Espacios Vectoriales.. Idea Básica de Espacio Vectorial.................................
UNIDAD 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
Sistemas de ecuaciones lineales dependientes de un parámetro
Vamos a hacer uso del Teorema de Rouché-Frobenius para resolver sistemas de ecuaciones lineales de primer grado. En particular, dedicaremos este artículo a resolver sistemas de ecuaciones lineales que
Funciones de Clase C 1
Capítulo 7 Funciones de Clase C 1 Vamos a considerar ahora la extensión a varias variables del concepto de función de clase C 1. Cada vez que establezcamos una propiedad de las funciones diferenciables,
520142: 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
Modelos 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
Aplicaciones de la Forma Normal de Smith de una Matriz Entera
Aplicaciones de la Forma Normal de Smith de una Matriz Entera Rafael Heraclio Villarreal Rodríguez Departmento de Matemáticas CINVESTAV-IPN, México D.F. XLV Congreso Nacional Sociedad Matemática Mexicana
Tema 3: Espacios vectoriales
Tema 3: Espacios vectoriales K denotará un cuerpo. Definición. Se dice que un conjunto no vacio V es un espacio vectorial sobre K o que es un K-espacio vectorial si: 1. En V está definida una operación
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
RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES
UNIDD 4 RESOLUCIÓN DE SISTEMS MEDINTE DETERMINNTES Página 00 Resolución de sistemas mediante determinantes x y Resuelve, aplicando x = e y =, los siguientes sistemas de ecuaciones: x 5y = 7 5x + 4y = 6x
Derivadas Parciales (parte 2)
40 Derivadas Parciales (parte 2) Ejercicio: Si donde y. Determinar Solución: Consideraremos ahora la situación en la que, pero cada una de las variables e es función de dos variables y. En este caso tiene
Tema 2: Teorema de estructura de los grupos abelianos finitamente generados.
ESTRUCTURAS ALGEBRAICAS GRADO EN MATEMÁTICAS. CURSO 215/216 Tema 2: Teorema de estructura de los grupos abelianos finitamente generados. 1.1. Grupo abeliano libre. Bases. Definición 1.1. El grupo Z n con
Universidad 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
Programación Lineal Continua
Elisenda Molina Universidad Carlos III de Madrid [email protected] 8 de octubre de 2008 Esquema 1 Formulación y Ejemplos 2 3 Ejemplo: Producción de carbón Una empresa minera produce lignito y antracita.
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
ECUACIONES EN DIFERENCIAS LINEALES CON COEFICIENTES CONSTANTES
ECUACIONES EN DIFERENCIAS LINEALES CON COEFICIENTES CONSTANTES Alejandro Lugon 008-1 1. Ecuaciones De Segundo Orden Consideremos la ecuación: x t+ + ax t+1 + bx t = 0 (1) la cual podemos escribir como:
Sistem as de ecuaciones lineales
Sistem as de ecuaciones lineales. Concepto, clasificación y notación Un sistema de m ecuaciones lineales con n incógnitas se puede escribir del siguiente modo: a x + a 2 x 2 + a 3 x 3 + + a n x n = b a
May 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
Sistemas de Ecuaciones Lineales y Matrices
Capítulo 4 Sistemas de Ecuaciones Lineales y Matrices El problema central del Álgebra Lineal es la resolución de ecuaciones lineales simultáneas Una ecuación lineal con n-incógnitas x 1, x 2,, x n es una
Teoría de grafos y optimización en redes
Teoría de grafos y optimización en redes José María Ferrer Caja Universidad Pontificia Comillas Definiciones básicas Grafo: Conjunto de nodos (o vértices) unidos por aristas G = (V,E) Ejemplo V = {,,,,
Z Optima X 1 + X 2 5 Z 1 -X 1 + 2X Región factible. Figura 1
Método Gráfico El procedimiento geométrico, es únicamente adecuado para resolver problemas muy pequeños (con no más de dos variables debido al problema de dimensionalidad). Este método provee una gran
Descomposición en forma canónica de Jordan (Segunda versión)
Descomposición en forma canónica de Jordan (Segunda versión) Francisco J. Bravo S. 1 de septiembre de 211 En esta guía se presentan los resultados necesarios para poder construir la forma de Jordan sin
Clase 1: Primalidad. Matemática Discreta - CC3101 Profesor: Pablo Barceló. P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32
Capítulo 5: Teoría de Números Clase 1: Primalidad Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32 Teoría de números En esta parte
Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I
Tema # 10 El método de las M s como solución de problemas de programación lineal 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Resolver modelos de programación lineal mediante
TEMA 5: INTERPOLACION NUMERICA
Lino Alvarez - Aurea Martinez METODOS NUMERICOS TEMA 5: INTERPOLACION NUMERICA 1 EL PROBLEMA GENERAL DE INTER- POLACION En ocasiones se plantea el problema de que se conoce una tabla de valores de una
Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1
Espacios Vectoriales 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Espacios Vectoriales... 4 1.1 Definición de espacio vectorial... 4 1.2 Definición de subespacio vectorial...
MÉTODO DEL DUAL (TEORIA DE DUALIDAD)
MÉTODO DEL DUAL (TEORIA DE DUALIDAD) Todo problema de programación lineal tiene asociado con él otro problema de programación lineal llamado DUAL. El problema inicial es llamado PRIMO y el problema asociado
TEMA 8.- NORMAS DE MATRICES Y
Álgebra II: Tema 8. TEMA 8.- NORMAS DE MATRICES Y NúMERO DE CONDICIóN Índice. Introducción 2. Norma vectorial y norma matricial. 2 2.. Norma matricial inducida por normas vectoriales......... 4 2.2. Algunos
Combinación lineal, Independencia Lineal, y Vectores que generan (Sección 6.3 pág. 291)
Combinación lineal, Independencia Lineal, y Vectores que generan (Sección 6.3 pág. 291) I. Combinación Lineal Definición: Sean v 1, v 2, v 3,, v n vectores en el espacio vectorial V. Entonces cualquier
Problemas de VC para EDVC elaborados por C. Mora, Tema 4
Problemas de VC para EDVC elaborados por C. Mora, Tema 4 Ejercicio Determinar las funciones enteras f para las que Solución f( + w) = f()f(w), w C. En primer lugar, f(0) = f(0 + 0) = f(0)f(0) = f(0) 2,
Preliminares Interpolación INTERPOLACIÓN Y APROXIMACIÓN POLINOMIAL
INTERPOLACIÓN Y APROXIMACIÓN POLINOMIAL Contenido Preliminares 1 Preliminares Teorema 2 Contenido Preliminares Teorema 1 Preliminares Teorema 2 Teorema Preliminares Teorema Teorema: Serie de Taylor Supongamos
Base y Dimensión de un Espacio Vectorial
Base y Dimensión de un Espacio Vectorial 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Qué es un sistema generador?... 4 2 Base de un espacio vectorial... 4 3 Dimensión de un
Ejemplo: El problema de la mochila. Algoritmos golosos. Algoritmos y Estructuras de Datos III. Segundo cuatrimestre 2013
Técnicas de diseño de algoritmos Algoritmos y Estructuras de Datos III Segundo cuatrimestre 2013 Técnicas de diseño de algoritmos Algoritmos golosos Backtracking (búsqueda con retroceso) Divide and conquer
Ejercicios tipo final
Ejercicios tipo final En la primera parte pondremos los enunciados de los ejercicios, en la segunda algunas sugerencias y en la tercera se encuentran las resoluciones 1 Ejercicios 1 Si A R 3x2, B R 2x1
Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21
Espacios Vectoriales AMD Grado en Ingeniería Informática AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21 Objetivos Al finalizar este tema tendrás que: Saber si unos vectores son independientes.
Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =
Matrices: repaso Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas Una matriz A M m n es de la forma a 11 a 1n A = a m1 a mn Denotaremos A ij = a ij el coeficiente
EJERCICIOS DE ÁLGEBRA LINEAL TEMA 1 ESPACIOS VECTORIALES
EJERCICIOS DE ÁLGEBRA LINEAL TEMA ESPACIOS VECTORIALES Formas reducidas y escalonada de una matriz SISTEMAS DE ECUACIONES LINEALES ) Encuentre una sucesión de matrices elementales E, E,..., E k tal que
Geometría combinatoria de cuadrados mágicos, latinos, sudokus y otras tablas curiosas
Geometría combinatoria de cuadrados mágicos, latinos, sudokus y otras tablas curiosas Jesús A. De Loera University of California, Davis trabajo conjunto con Shmuel Onn (Technion Haifa Israel) Cuadrados
POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES.
POST-OPTIMIZACIÓN Y SENSIBILIDAD EN PROBLEMAS LINEALES. Una de las hipótesis básicas de los problemas lineales es la constancia de los coeficientes que aparecen en el problema. Esta hipótesis solamente
Un subconjunto no vacío H de un espacio vectorial V es un subespacio de V si se cumplen las dos reglas de cerradura:
4 Subespacios 29 b) x 5 [25;5], 5 [;24], z 5 [4;4] Use a 5 2, a 5 / a 5 2 / 2 c) Su propia elección de x,, z /o a 2 a) Elija algunos valores para n m genere tres matrices aleatorias de n m, llamadas X,
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
RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA
RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA SIMPLEX Y LINEAL ENTERA a Resuelve el siguiente problema con variables continuas positivas utilizando el método simple a partir del vértice
Mé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
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
PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX
Prof.: MSc. Julio Rito Vargas Avilés Planteamiento del problema: PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX Una compañía de manufactura se dedica a la fabricación de tres productos: A,
Objetivos formativos de Álgebra
Objetivos formativos de Álgebra Para cada uno de los temas el alumno debe ser capaz de hacer lo que se indica en cada bloque. Además de los objetivos que se señalan en cada tema, se considera como objetivo
Algebra Lineal. Gustavo Rodríguez Gómez. Verano 2011 INAOE. Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano / 21
Algebra Lineal Gustavo Rodríguez Gómez INAOE Verano 2011 Gustavo Rodríguez Gómez (INAOE) Algebra Lineal Verano 2011 1 / 21 Espacios Vectoriales Espacios Vectoriales INAOE Gustavo Rodríguez Gómez (INAOE)
1. (F, +) es un grupo abeliano, denominado el grupo aditivo del campo.
Capítulo 5 Campos finitos 5.1. Introducción Presentaremos algunos conceptos básicos de la teoría de los campos finitos. Para mayor información, consultar el texto de McEliece [61] o el de Lidl y Niederreiter
PROBLEMA 1. Considere el siguiente problema de programación lineal:
PROBLEMA 1 Considere el siguiente problema de programación lineal: Sean h1 y h2 las variables de holgura correspondientes a la primera y segunda restricción, respectivamente, de manera que al aplicar el
Dos inecuaciones se dice que son equivalentes cuando ambas tienen las mismas soluciones.
10. INECUACIONES Definición de inecuación Una inecuación es una desigualdad entre dos expresiones algebraicas. 2x + 3 < 5 ; x 2 5x > 6 ; x x 1 0 Inecuaciones equivalentes Dos inecuaciones se dice que son
PROGRAMACIÓN LINEAL. Programación Lineal
PROGRAMACIÓN LINEAL Programación Lineal Programación Lineal (PL) máx c T x s.a. Ax b x 0 Un Modelo de Producción Un carpintero desea determinar la cantidad de sillas y mesas que debe producir la próxima
Clase 8 Matrices Álgebra Lineal
Clase 8 Matrices Álgebra Lineal Código Escuela de Matemáticas - Facultad de Ciencias Universidad Nacional de Colombia Matrices Definición Una matriz es un arreglo rectangular de números denominados entradas
Flujos de redes (Network Flows NF)
Fluos de redes (Network Flows NF). Terminología. Árbol generador mínimo. Camino mínimo 4. Fluo máximo 5. Fluo de coste mínimo TEORÍA DE GRAFOS. OPTIMIZACIÓN EN REDES Terminología Red o grafo (G) Nodos
NÚMEROS COMPLEJOS: C
NÚMEROS COMPLEJOS: C Alejandro Lugon 21 de mayo de 2010 Resumen Este es un pequeño estudio de los números complejos con el objetivo de poder usar las técnicas de solución de ecuaciones y sistemas diferenciales
1 ÁLGEBRA DE MATRICES
1 ÁLGEBRA DE MATRICES 1.1 DEFINICIONES Las matrices son tablas numéricas rectangulares. Se dice que una matriz es de dimensión m n si tiene m filas y n columnas. Cada elemento de una matriz se designa
RESOLUCIÓ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
Cálculo Diferencial: Enero 2016
Cálculo Diferencial: Enero 2016 Selim Gómez Ávila División de Ciencias e Ingenierías Universidad de Guanajuato 9 de febrero de 2016 / Conjuntos y espacios 1 / 21 Conjuntos, espacios y sistemas numéricos
El Algoritmo E-M. José Antonio Camarena Ibarrola
El Algoritmo E-M José Antonio Camarena Ibarrola Introducción Método para encontrar una estimación de máima verosimilitud para un parámetro ѳ de una distribución Ejemplo simple 24 Si tiene las temperaturas
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
Problemas de Espacios Vectoriales
Problemas de Espacios Vectoriales 1. Qué condiciones tiene que cumplir un súbconjunto no vacío de un espacio vectorial para que sea un subespacio vectorial de este? Pon un ejemplo. Sean E un espacio vectorial
Métodos de factorización para resolver sistemas de ecuaciones lineales. 22 de agosto, 2012
Cálculo numérico Métodos de factorización para resolver sistemas de ecuaciones lineales 22 de agosto, 2012 1 Factorización LU Considera el siguiente ejemplo de factorización LU de una matriz en un sistema
La función, definida para toda, es periódica si existe un número positivo tal que
Métodos con series de Fourier Definición: Función periódica La función, definida para toda, es periódica si existe un número positivo tal que para toda. El número en un periodo de la función. Si existe
El haz de planos paralelos queda determinado por un vector normal, n A, B,
HAZ DE PLANOS HAZ DE PLANOS PARALELOS Dado un plano, por ejemplo, π :3x4y2z1 cuyo vector normal es n 3, 4, 2, cualquier otro plano que tenga el mismo vector normal será un plano paralelo a. El plano π
Universidad del Rosario Economía Matemática II Taller 8 - Kuhn Tucker
. En los siguientes problemas de optimización: Universidad del Rosario Economía Matemática - 202-II Taller 8 - Kuhn Tucker a. Dibuje el conjunto K de puntos factibles y las curvas de nivel de la función
Una ecuación puede tener ninguna, una o varias soluciones. Por ejemplo: 5x 9 = 1 es una ecuación con una incógnita con una solución, x = 2
Podemos definir a las ecuaciones como una igualdad entre expresiones algebraicas (encadenamiento de números y letras ligados por operaciones matemáticas diversas),en la que intervienen una o más letras,
Universidad Nacional de Colombia Departamento de Matemáticas Álgebra Lineal - Grupo 1 Resumen Unidad n 3
Universidad Nacional de Colombia Departamento de Matemáticas 1000003-5 Álgebra Lineal - Grupo 1 Resumen Unidad n 3 Vectores en R n Definición. El conjunto de las n-tuplas ordenadas de números reales se
ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros
Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Z = N {0} N Enteros Las operaciones + y. son cerradas en Z, es decir la suma de dos números enteros es un número entero y el producto
