Está en la página 1de 38

Dualidad

INTRODUCCIÓN

➢Asociado a todo problema de


programación lineal existe otro problema
también de programación lineal llamado
problema dual.
➢Los coeficientes asociados a ambos
problemas son los mismos aunque
representan distintas cosas y están
colocados en lugares distintos.
Doble interés:

1. Por la interpretación
económica de las variables
duales.
2. Porque proporciona métodos
alternativos de resolución.
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 notables
con respecto al problema lineal
original, problema que para diferencia
del dual se denomina entonces como
problema primal (PP).
Las relaciones las podemos
enumerar como siguen:
a) El problema dual tiene tantas variables
como restricciones tiene el programa
primal.
b) El problema dual tiene tantas
restricciones como variables tiene el
programa primal
c) Los coeficientes de la función objetivo del
problema dual son los términos
independientes de las restricciones o RHS
del programa primal.
Relaciones primal-dual
d) Los términos independientes de las restricciones o
RHS del dual son los coeficientes de la función
objetivo del problema primal.
e) La matriz de coeficientes técnicos del problema
dual es la traspuesta de la matriz técnica del
problema primal.
f) El sentido de las desigualdades de las restricciones
del problema dual y el signo de las variables del
mismo problema, dependen de la forma de que
tenga el signo de las variables del problema primal
y del sentido de las restricciones del mismo
problema. ( Ver tabla de TUCKER)
Relaciones primal-dual

g) Si el programa primal es un
problema de maximización, el
programa dual es un problema de
minimización.
h) El problema dual de un problema
dual es el programa primal original.
Interpretación del Dual
Mientras que la interpretación física
del problema primal es inmediata, la
interpretación correspondiente al dual no
es muy evidente, sin embargo, el
significado de la función objetivo y de
las restricciones del dual pueden ser
explicadas más fácilmente interpretando
los problemas primal y dual en términos
de unidades físicas:
Interpretación del Dual
Si el problema El problema
primal consiste en: dual consistirá en:

Maximizar Utilidad/producto j (producto j) = Ganancia total Minimizar (Insumo i) (Valor/insumo i) = Valor total
Sujeta a:
Sujeta a:

(Insumo i /producto j) (Valor/insumo i)= (Valor/productoj)


(Insumo i /producto j) (producto j) = Insumo i j = 1,2, …..…n
i = 1,2, …..…m (Valor/insumo i) i= 1,2, ………m
(producto j ) 0 j = 1,2, ………n 0
Interpretación del dual
La interpretación más descriptiva de los problemas
primal y dual puede ser establecida en la forma siguiente:
Problema primal. Dada una unidad de valor para cada
producto (Cj) y dado un limite para la disponibilidad de
cada insumo ¿Cuántas unidades de cada producto (Xj)
deben ser producidas con objeto de maximizar el valor del
producto total?.
Problema dual. Con una disponibilidad dada de cada
insumo (bi) y un limite al valor unitario para cada producto
(Cj) ¿Qué valores unitarios deberían ser asignados a cada
insumo (Yi) con objeto de minimizar el valor del insumo
total?. A las variables duales Yi se les conoce como costos
marginales o precios sombra.
Ejemplo.-
Considere que cierta empresa, dedicada a la
fabricación de dos productos distintos P1 y P2,
dispone para su procesamiento de dos
máquinas distintas M1 y M2, con los siguientes
requerimientos y disponibilidades (diarias):

¿Cuántas unidades de producto P1 y P2 deben


fabricarse para maximizar la ganancia?
Supongamos ahora que la empresa recibe una
oferta por los tiempos de ocupación de las
máquinas: es decir, la empresa deja de fabricar
P1 y P2 y alquila las máquinas M1 y M2, siempre
y cuando le sea rentable. Desde el punto de vista
del que desea alquilar las máquinas, ¿cuánto
deberá ofrecer (diariamente) por cada hora de
máquina para minimizar su costo a la vez que la
empresa acepte su oferta porque le es rentable?
Nuevas variables de decisión:

El objetivo de quien alquila es:

Los precios pagados deben cumplir la


restricción de que la empresa no pierda con
respecto a lo que obtendría si dedicase sus
máquinas a la producción de P1 y P2.
Definición del problema dual
Maximizar Vs Minimizar
Minimizar Vs Maximizar
Resultados fundamentales de
dualidad

❖ El problema dual del dual coincide con


el problema primal.

❖ El problema dual es único


Teorema fundamental de la
dualidad.-

Si uno de los problemas, el primal o el dual,


tiene una solución óptima finita, también la
tiene el otro, y los valores correspondientes
de las funciones objetivo son iguales. Si un
problema tiene un objetivo no acotado, el
otro no tiene una solución factible (o sea, es
inconsistente).
Repaso de Dualidad
El dual es un problema de PL que se
obtiene matemáticamente de un modelo
primal de PL dado. Los problemas dual y
primal están relacionados a tal grado,
que la solución símplex óptima de
cualquiera de los dos problemas
conduce en forma automática a la
solución óptima del otro.
El método símplex además de
resolver un problema de PL llegando
a una solución óptima nos ofrece
más y mejores elementos para la
toma de decisiones. La dualidad y el
análisis de sensibilidad son
potencialidades de éste método.
El concepto de dualidad indica que para
cada problema de PL hay una asociación y
una relación muy importante con otro
problema de programación lineal, llamado
precisamente dual.
✓ La relación entre el problema dual y su
asociado, es decir el problema original
llamado primal, presenta varias utilidades:
✓ Aporta elementos que aumentan
sustancialmente la compresión de la PL.
✓ El análisis de dualidad es una
herramienta útil en la solución de
problemas de PL, por ejemplo: más
restricciones que variables.
✓ El problema dual tiene
interpretaciones e informaciones
importantes que muestran que los
análisis marginales están siempre
involucrados implícitamente al buscar la
solución óptima a un problema de PL.
Interpretación Económica del
Dual
Mientras que la interpretación física del problema primal es inmediata, la
interpretación correspondiente al dual no es muy evidente, sin embargo,
el significado de la función objetivo y de las restricciones del dual
pueden ser explicadas más fácilmente interpretando los problemas
primal y dual en términos de unidades físicas:
Si el problema primal consiste en:

Maximizar (Utilidad/producto j (producto ) = Ganancia total


j

Sujeta a: (Insumo i /producto j) (producto j) = Insumo i


i = 1,2, …..…m (producto j ) 0 j = 1,2, ………n
Problema primal. Dada una unidad de valor para cada producto (C ) y dado un
j

limite para la disponibilidad de cada insumo ¿Cuántas unidades de cada


producto (Xj) deben ser producidas con objeto de maximizar el valor del
producto total?.
Interpretación Económica del
Dual
El problema dual consistirá en:

Minimizar (Insumo i) (Valor/insumo i) = Valor total

Sujeta a: (Insumo i /produto j) (Valor/insumo i)= (Valor/produto j)


j = 1,2, …..…n (Valor/insumo i) 0 i= 1,2, ………m

Problema dual. Con una disponibilidad dada de cada insumo (b ) y un i

limite al valor unitario para cada producto (C ) ¿Qué valores unitarios


j

deberían ser asignados a cada insumo (Y ) con objeto de minimizar el


i

valor del insumo total?. A las variables duales Y se les conoce como
i

costos marginales o precios sombra.


¿Cómo convertir un problema
primal a dual?
Un problema dual se formula de un problema
primal de la siguiente forma:
✓ Si el primal es un problema de maximización su
dual será un problema de minimización y viceversa.
✓ Los coeficientes de la función objetivo del problema
primal se convierten en los coeficientes del vector
de la disponibilidad en el problema dual.
✓ Los coeficientes del vector de disponibilidad del
problema original se convierten en los coeficientes
de la función objetivo (vector de costo o precio) en
el problema dual.
¿Cómo convertir un problema primal a dual?

✓Los coeficientes de las restricciones en el


problema primal, será la matriz de los
coeficientes tecnológicos en el dual.
✓Los signos de desigualdad del problema
dual son contrarios a los del primal.
✓Cada restricción en un problema
corresponde a una variable en el otro
problema. Si el primal tiene m
restricciones y n variables, el dual tendrá
n restricciones y m variables. Así, las
variables Xn del primal se convierte en
nuevas variables Ym en el dual.
Ejemplo.

Si el problema primal es:


MAX Z= 45X1 + 17X2 + 55X3
Sujeto a:
X1 + X2 + X3 ≤ 200
9X1 + 8X2 + 10X3 ≤ 5000
10X1+ 7X2 + 21 X3 ≤ 4000
Xj ≥ 0
El problema dual será:
MIN Z= 200Y1 + 5000Y2 + 4000Y3
Sujeto a:
Y1 + 9Y2 + 10Y3 ≥ 45
Y1 + 8Y2 + 7Y3 ≥ 17
Y1 + 10Y2 + 21Y3 ≥ 55
Yj ≥ 0
FORMA DE PRESENTAR EL
PROBLEMA DUAL
Min Z = 2 X1 – 3X2
Sujeto a:
X1 + 2 X2 ≤ 12
4 X1 - 2 X2 ≥ 3
6 X1 - X2 = 10
X 1,2 ≥ 0
1. Llevar el problema a su equivalente de
maximización, multiplicando la función
objetivo por –1: MAX Z = -2X1 + 3X2
2. Convertir las restricciones ³ en una
restricción equivalente ≤ multiplicando
por –1 ambos lados: -4X1 + 2X2 ≤ 3
3.- Para las restricciones de igualdad, obtener 2
restricciones de desigualdad, una de forma ≤ y
la otra de forma ≥; después regresar al punto
anterior y cambiar la restricción *c a la forma ≤:

6X1 – X2 ≤ 10
*c.- 6X1 – X2 ≥ 10
Quedando:

6X1 – X2 ≤ 10
-6X1 + X2 ≤ -10
Así el problema primal se ha
replanteado en la forma equivalente:
MAX Z= -2X1 + 3X2
Sujeto a:
X1 + 2X2 ≤ 12
- 4X1 + 2X2 ≤ - 3
6X1 – X2 ≤ 10
- 6X1 + X2 ≤ -10
X 1,2 ≥ 0
Teniendo el problema primal convertido a la forma
canónica de un problema de maximización, es fácil
llevarlo al problema dual:

MIN C = 12 Y1 – 3 Y2 + 10 Y3
Sujeto a:
Y1 – 4 Y2 + 6 Y3’ – 6 Y3’’ ≥ -2
Y’3 y Y’’3 ambas se refieren a la
tercera restricción
2Y1 + 2Y2 – Y3’ + Y3’’ ≥ 3
del problema primal.
Y 1, 2, 3’, 3’’ ≥ 0
Ejemplo (problemas primal y dual del
carpintero).
Un carpintero modesto fabrica dos tipos de mesas de madera. Cada
mes del tipo 1 necesita 4 horas de mecanizado primario (preparación
de piezas) y 4 horas de mecanizado secundario (ensamblado y
barnizado). Análogamente, cada mes a del tipo 2 necesita 3 horas de
mecanizado primario y 7 horas de mecanizado secundario. Las
disponibilidades diarias de mecanizados primario y secundario son
respectivamente de 40 y 56 horas-maquina. La venta de una mes a
del tipo1 reporta un beneficio de 70 dólares , mientras que la venta
de una mesa del tipo 2 de 90 dólares. El objeto de este problema e s
determinar el numero de mesas de cada tipo que han de producirse
diariamente para maximizar el beneficio obtenido.
Solución: Primero ordenamos los datos en una tabla:
• Ahora escribimos el problema lineal:

Maximizar z = 70x 1 + 90x 2


sujeta a
4x 1 + 3x 2 ≤ 40
4x 1 + 7x 2 ≤ 56
Xi ≥ 0

También podría gustarte