1 / 23

Dualidad en Programación Lineal

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 .

keiki
Télécharger la présentation

Dualidad en Programación Lineal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dualidad en Programación Lineal

  2. 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:

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

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

  5. 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.

  6. 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

  7. 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: • Minimizar2λ1 +10λ2 • Sujeta a: 3λ1 +λ2 = 3 • 4λ1 +2λ2 ≥ 6 • λ1 + 3λ2= 2 • λ1 ≥ 0

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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)

  16. 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(λ*)

  17. 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:

  18. Dualidad en Programación Lineal Ejemplo

  19. Dualidad en Programación Lineal Ejemplo

  20. Dualidad en Programación Lineal Luego el teorema fundamental nos dice que la solución del problema dual del dado será el producto:

  21. Dualidad en Programación Lineal que no es más que los Zj asociados a la base canónica inicial: (Nótese que ni hemos obtenido el dual del dado)

  22. 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

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

More Related