Posgrado

PosgradoPersonalizaciónProgramación lineal


Dualidad en la programación lineal


La programación lineal (LP) es un método para lograr los mejores resultados en modelos matemáticos cuyos requisitos se representan mediante relaciones lineales. Es una técnica utilizada para la optimización, donde se busca minimizar o maximizar una función objetivo lineal sujeta a un conjunto de restricciones lineales. Un aspecto esencial de la programación lineal es el concepto de dualidad, que proporciona un profundo conocimiento sobre el comportamiento de las funciones de optimización.

Fundamentos del dualismo

En la programación lineal, para cada problema de optimización, existe un problema dual correspondiente. Si el problema original se llama 'problema primal', su contraparte se conoce como 'problema dual'. La dualidad proporciona una perspectiva poderosa: la solución óptima de un problema se puede encontrar examinando la solución del otro.

Hay dos resultados principales respecto a la dualidad en la programación lineal:

  • Dualidad débil: El valor de la función objetivo de la dualidad en cualquier solución factible es siempre mayor o igual al valor de la función objetivo del original en cualquier solución factible.
  • Dualidad fuerte: Si tanto un primitivo como una dualidad tienen soluciones óptimas, entonces el valor óptimo de la función objetivo del primitivo es igual al de la dualidad.

Problema primal y dualidad

Problema primario

Maximizar: c 1 x 1 + c 2 x 2 + ... + c n x n
Sujeto a: a 11 x 1 + a 12 x 2 + ... + a 1n x n ≤ b 1
             a 21 x 1 + a 22 x 2 + ... + a 2n x n ≤ b 2
             ,
             a m1 x 1 + a m2 x 2 + ... + a mn x n ≤ b m

             x 1 , x 2 , ..., x n ≥ 0

Problema dual

Minimizar: b 1 y 1 + b 2 y 2 + ... + b m y m
Sujeto a: a 11 y 1 + a 21 y 2 + ... + a m1 y m ≥ c 1
             a 12 y 1 + a 22 y 2 + ... + a m2 y m ≥ c 2
             ,
             a 1n y 1 + a 2n y 2 + ... + a mn y m ≥ c n

             y 1 , y 2 , ..., y m ≥ 0

Interpretación y significado económico

En el problema principal, el objetivo es determinar el máximo beneficio (o ganancia) que se puede obtener mientras se satisfacen las restricciones impuestas por las limitaciones de recursos. Cada variable de decisión representa una posible actividad o estrategia, y las restricciones representan los límites en los recursos necesarios para estas actividades.

El problema de la dualidad, por otro lado, busca el costo mínimo necesario para alcanzar o superar un nivel deseado de beneficio total. Aquí, las variables de decisión se pueden interpretar como precios sombra: el precio de minimizar cada restricción en el problema de optimización primario. La dualidad proporciona un tipo de sistema de precios de equilibrio.

Interpretación geométrica

Considere un espacio bidimensional para facilitar la visualización. Para ambos problemas primal y dual, las soluciones se encuentran en los vértices (esquinas) de sus regiones factibles. Las desigualdades primal y dual correspondientes definen regiones geométricas, y su intersección puede potencialmente contener la solución óptima para ambos problemas primal y dual.


    
    
    
    
    X
    Y
    Obstáculo 1
    Obstáculo 2

El principio de la holgura complementaria

Un componente integral que conecta las formulaciones primal y dual es el concepto de holgura complementaria. Consiste en las condiciones que deben cumplirse si tanto el primal como su dual tienen soluciones óptimas. Para cada par de restricciones primal y dual, deben cumplirse las condiciones de holgura complementaria:

Si x j > 0, entonces las condiciones de dualidad de la j th son estrictas;
Si se relaja el i-ésimo límite, entonces la variable fundamental en el i-ésimo debe ser cero.

Así, si alguna restricción en el problema original se relaja, entonces la variable correspondiente en la dualidad debe tener un valor de cero en la optimalidad, y viceversa.

Ejemplo de dualismo

Problema elemental de muestra

Maximizar z = 2x 1 + 3x 2
sujeto a
             x 1 + 2x 2 ≤ 10
             2x 1 + x 2 ≤ 8
             x 1 , x 2 ≥ 0

Problema dual compatible

Minimizar w = 10y 1 + 8y 2
sujeto a
             y 1 + 2y 2 ≥ 2
             2y 1 + y 2 ≥ 3
             y 1 , y 2 ≥ 0

Aplicaciones y significado

El concepto de dualidad no es solo teórico, sino que también tiene importantes implicaciones prácticas. Permite derivar la solución de un problema a partir de la solución de otro problema, potencialmente más simple. La dualidad se utiliza en una variedad de campos como la economía, la ingeniería, la ciencia militar y el transporte.

Por ejemplo, en economía, el problema dual proporciona información sobre la optimización de precios y la asignación de recursos. Las soluciones duales indican qué valor se debe asignar a recursos adicionales, proporcionando información valiosa sobre precios a los responsables de la toma de decisiones.

Conclusión

La dualidad en la programación lineal cierra la brecha entre diferentes enfoques de optimización, permitiendo una comprensión más profunda y eficiencia en la resolución de problemas complejos. Ya sea por interés académico o para soluciones prácticas, es importante entender el concepto de dualidad para aprovechar al máximo las técnicas de programación lineal.


Posgrado → 9.1.2


U
username
0%
completado en Posgrado


Comentarios