Dualidad en Programación Lineal

Slides:



Advertisements
Presentaciones similares
Inecuaciones Lineales en una Variable
Advertisements

Problemas resueltos de inducción
MÉTODO SIMPLEX.
LA CLASE VIRTUAL POLINOMIOS.
Valores y Vectores Propios
UPC Tema: ESPACIO VECTORIAL Rn
DERIVADA DE UNA FUNCION REAL
2.1 – Expresiones algebraicas
Tema 3: Introducción a la programación lineal
Ecuaciones y Resolución de Ecuaciones Lineales
Complementos en Investigación de Operaciones
Expresión de un problema de programación lineal Aplicaciones de la programación lineal Soluciones de un problema lineal Resolución gráfica de un problema.
ANÁLISIS DE ESTABILIDAD
Relaciones de equivalencia
10. LIMITES DE FUNCIONES Definición de límite
METODO SIMPLEX El método Simplex es un procedimiento iterativo que permite ir mejorando la solución a cada paso. El proceso concluye cuando no es posible.
Instituto tecnológico de Minatitlán
Investigación Operativa
Álgebra Lineal – Escuela Superior de Ingeniería de Bilbao – UPV/EHU
2- SIMPLEX.
El algoritmo primal-dual
Conjunto Potencia.
Unidad 2: ECUACIONES DIFERENCIALES DE ORDEN SUPERIOR
Álgebra Lineal – Escuela Superior de Ingeniería de Bilbao – UPV/EHU
Teoría de Conjuntos Prof. Carlos Coronel R..
DETERMINANTES Autora: Mª Soledad Vega Fernández
Operaciones con Polinomios
Universidad de los Andes-CODENSA
Resolución gráfica de problemas de Optimización
Resolución de Problemas Método Simplex
Programación Lineal Unidad 1 Parte 3.
A TRAVÉS DE LOS ESTÁNDARES DE EXCELENCIA EN MATEMÁTICAS Estándar 2:
Intervalos y Desigualdades
Expresiones Algebraicas
Introducción a Funciones de una variable
DEFINICIONES Sea (P) el siguiente problema de programación lineal:
Guías Modulares de Estudio Cálculo integral B
Sesión 3 AXIOMAS Y TEOREMAS BÁSICOS Dra. Nieves Vílchez G.
Funciones y sus Gráficas.
RESOLUCIÓN DE ECUACIONES CUADRÁTICAS MATEMÁTICAS III.
CALCULO INTEGRAL (ARQ)
Ecuaciones diferenciales 1. Ecuaciones diferenciales de primer orden
Programación Lineal ANÁLISIS DE SENSIBILIDAD en Programación Lineal.
M.C. Jesús Antonio Jashimoto B.
1-Comprender el principio de inducción completa.
3- PROGRAMACION LINEAL PARAMETRICA
5. El Método Simplex En lo que sigue consideremos un problema de programación lineal en su forma estándar ³ =
24 Cálculo Diferencial e Integral de Una Variable.
Dualidad Multiplicadores Dualidad Aplicación práctica:
5. CORRELACIONES CANÓNICAS
TEMA 5: El problema del flujo con costo mínimo
CALCULO DIFERENCIAL E INTEGRAL TAREA 12
ECUACIONES LINEALES x + 6 – 3x = 9 - 5x x – 3x 3x x = 1 ❶La idea es ordenar todas las “x” en el lado izquierdo y todo el resto en el lado derecho ❷Opere.
OPERACIONES CON FUNCIONES
UPC TÓPICOS DE MÁTEMATICA 1 MA112 EPE-SISTEMAS UNIDAD 3
Ing. Antonio Crivillero
5.2 Cálculo Diferencial e Integral de Una Variable.
ECUACIONES Y SISTEMAS Tema 3 * 4º ESO Opc Angel Prieto Benito
 Cuando una variable pasa de un valor a otro valor, se dice que dicha variable ha sufrido un INCREMENTO.
“CURSO PROPEDÉUTICO PARA EL MEJORAMIENTO DEL PENSAMIENTO MATEMÁTICO”
Propiedades de las Desigualdades y los Intervalos
 E Expresión de un problema de programación lineal  A Aplicaciones de la programación lineal  S Soluciones de un problema de programación lineal.
6. Sistemas de ecuaciones diferenciales lineales
Preparándonos para el tercer parcial
UNSa Sede Regional Oran TEU - TUP. Un espacio vectorial (o espacio lineal) es el objeto básico de estudio del álgebra lineal.álgebra lineal A los elementos.
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
Programación Lineal Método Simplex.
TEMA 2 INTEGRAL DE RIEMANN.
Problema Dual INVESTIGACIÓN DE OPERACIONES. Problema Dual.
Métodos Cuantitativos para la toma de decisiones Dr. Erik Javier Pérez Pichardo Jesús Ruiz Tavera Héctor Nuño Castañeda.
Transcripción de la presentación:

Dualidad en Programación Lineal

Dualidad en Programación Lineal Asociado a cada problema de programación matemática (lineal o no lineal), existe otro problema denominado problema dual, que posee importantes propiedades y relaciones notables con respecto al problema original. Definición: Dado un problema que llamaremos primal: Llamaremos problema dual asociado:

Dualidad en Programación Lineal Se verifican, entre otras, las siguientes propiedades entre ellos:

Dualidad en Programación Lineal En el caso lineal: El problema dual resulta: Y en general, se pueden demostrar las siguientes relaciones:

Dualidad en Programación Lineal donde en el lado de la izquierda aparecen el signo de la restricciones primales y la no negatividad de las variables (leyendo por columnas) y en el lado de la derecha aparecen la no negatividad de las variables duales y el signo de sus restricciones.

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0 λ2 cualquiera

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejemplo Dado el siguiente problema: Maximizar 3x + 6y + 2z Sujeta a: 3x + 4y + z ≤ 2 x + 2y + 3z = 10 y ≥ 0 (x,z cualquiera) Su problema dual resulta: Minimizar 2λ1 +10λ2 Sujeta a: 3λ1 + λ2 = 3 4λ1 + 2λ2 ≥ 6 λ1 + 3λ2 = 2 λ1 ≥ 0

Dualidad en Programación Lineal Ejercicio: Obtener el dual del: Maximizar 3 x + 2 y Sujeta a: x – 4 y = 4 3 x – 2 y ≤ 1 5 x - 8 y ≤ -7 x ≥ 0 (y cualquiera) Solución: Minimizar 4 λ1 + 1 λ2 – 7 λ3 Sujeta a: λ1 +3 λ2 + 5 λ3 ≥ 3 - 4 λ1 - 2 λ2 - 8 λ3 = 2 λ2, λ3 ≥ 0 (λ1 cualquiera)

Dualidad en Programación Lineal Propiedades de la dualidad: Sean ambos problemas: Se verifican las siguientes propiedades: 1) F(x) ≤ H(λ) 2) Si el interior de X es no vacío y x* es solución del primal, entonces existe λ*, solución del dual con: F(x*) = H(λ*)

Dualidad en Programación Lineal 3) Si uno de los problemas tiene solución ilimitada, el otro posee un conjunto de oportunidades vacío (carece de puntos admisibles). 4) El problema primal tiene solución finita si y solo si los conjuntos de oportunidades de ambos problemas son no vacíos. 5) Teorema fundamental de dualidad. Sea el problema primal en forma estándar y sea x* su solución. Si el interior de X es no vacío y λ* es la solución del dual, entonces:

Dualidad en Programación Lineal Ejemplo TABLA 1 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 3 1 10 12 6 24 -5 -4 Z0=0 TABLA 3 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 5 1 -1/3 1/6 2/3 4 -1/6 8/3 Z0=14

Dualidad en Programación Lineal Ejemplo TABLA 1 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 3 1 10 12 6 24 -5 -4 Z0=0 TABLA 3 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 5 1 -1/3 1/6 2/3 4 -1/6 8/3 Z0=14

Dualidad en Programación Lineal Luego el teorema fundamental nos dice que la solución del problema dual del dado será el producto: TABLA 3 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 5 1 -1/3 1/6 2/3 4 -1/6 8/3 Z0=14

Dualidad en Programación Lineal que no es más que los Zj asociados a la base canónica inicial: TABLA 3 C1=5 C2=4 C3=0 C4=0 Base Cb P1 P2 P3 P4 Sol. 5 1 -1/3 1/6 2/3 4 -1/6 8/3 Z0=14 (Nótese que ni hemos obtenido el dual del dado)

Dualidad en Programación Lineal Ejemplo Primal: Dual: Maximizar 4x1+3x2-3x4 Minimizar 12λ1+10λ2+8λ3 Sujeta a: 3x1+4x2+x3 =12 Sujeta a: 3λ1+3λ2+4 λ3≥ 4 3x1+3x2 +x4 =10 4λ1+3λ2+2λ3 ≥ 3 4x1+2x2 +x5=8 λ1 ≥0 x1,x2,x3,x4,x5≥0 λ2 ≥-3 λ3≥0 Solución del primal: (x1,x2,x3,x4,x5) = (4/5 , 12/5 , 0 , 2/5 , 0) con: Z1-C1=0 , Z2-C2=0 , Z3-C3=11/5 , Z4-C4=0 , Z5-C5=8/5

Dualidad en Programación Lineal Base canónica inicial: {P3 , P4 , P5} Luego la solución del problema dual es {Z3 , Z4 , Z5}: