Está en la página 1de 6

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA CIVIL


DEPARTAMENTO ACADEMICO DE CONSTRUCCION

CURSO : INVESTIGACION DE OPERACIONES I


TEMA : TEORIA DUAL EN I.O.
PROFESOR : ING. JUAN C. UBILLUS C.

TEORIA DUAL

PROGRAMA PRIMAL Y DUAL


EL programa dual es un nuevo programa lineal, derivado del primal (original)
según un conjunto de reglas de transformación.
Es decir, para todo programa matemático, existe otro denominado el programa
dual, el cual tiene una interpretación física correspondiente que veremos en el
desarrollo del capítulo.
Este concepto de dualidad tiene un rol muy importante tanto en programación
matemática como en la teoría de optimización en general, considerando que
muchas veces es más fácil resolver el problema dual, a partir del cual
obtendremos las soluciones del primal como veremos.

Como referencia, consideremos el siguiente programa primal:


Max 3 X1 + 4 X2 - 2 X3
ST variables duales
4 X1 - 12 X2 + 3 X3 <= 12 Y1
-2 X1 + 3 X2 + X3 <= 6 Y2
-5 X1 + X2 - 6 X3 >= -40 Y3
3 X1 + 4 X2 - 2 X3 = 10 Y4
X1 >= 0
X2 <= 0
X3 no restringida en signo

REGLAS DE CONSTRUCCION PRIMAL – DUAL

Regla 1.- El número de variables del problema dual es igual al número de


restricciones del primal y el número de restricciones del dual es igual al número de
variables del primal.

Puesto que existen 4 restricciones para el primal. Entonces habrán 4 variables


duales Y1, Y2, Y3 e Y4.
Regla 2.- Los coeficientes de la función objetivo en el problema dual serán el
vector de recursos en el problema original.

Por tanto la función objetivo del dual será:


12 Y1 + 6 Y2 - 40 Y3 + 10 Y4

Regla 3.- Si el problema original es un problema de maximización entonces el


problema dual es de minimización.

Como el primal es maximización el dual será minimización.


Min. 12 Y1 + 6 Y2 - 40 Y3 + 10 Y4

Regla 4.- Los coeficientes de la primera función de restricción del problema dual
son los coeficientes de la primera variable en las restricciones del problema
original y en forma análoga para las otras restricciones.
Por tanto la primera, segunda y tercera restricción serán:

4 Y1 – 2Y2 – 5Y3 + 3Y4


-12 Y1 + 3Y2 + Y3 + 4Y4
3 Y1 + Y2 - 6 Y3 - 2 Y4

Regla 5.- Los lados derechos en las restricciones duales son los coeficientes en la
función objetivo del problema primal.

Función de restricción LD
4 Y1 – 2Y2 – 5Y3 + 3Y4 3
-12 Y1 + 3Y2 + Y3 + 4Y4 4
3 Y1 + Y2 - 6 Y3 - 2 Y4 -2

Regla 6.- El sentido de la i-ésima restricción dual es = sí y sólo sí la i-ésima


variable del problema original no tiene restricción de signo.

Por tanto la tercera restricción dual es una igualdad


3 Y1 + Y2 - 6 Y3 - 2 Y4 = -2

Regla 7.- Si el problema original es un modelo de maximización (o minimización),


luego de aplicar la regla 6, se debe asignar a las restricciones restantes el mismo
(o opuesto) sentido a la variable correspondiente del problema original.

Por lo tanto en maximización asignamos el mismo signo, la restricción primera y


segunda serán :
4 Y1 – 2Y2 – 5Y3 + 3Y4 >= 3
-12 Y1 + 3Y2 + Y3 + 4Y4 <= 4
Regla 8.- La i-ésima variable del problema dual no tendrá restricción de signo sí y
sólo sí la i-ésima restricción del problema original es una igualdad.

Puesto que la cuarta restricción del primal es una igualdad, entonces la cuarta
restricción del dual no tendrá restricción de signo, es decir Y4.

Regla 9.- Si el problema original es un problema de maximización (minimización),


entonces luego de aplicar la regla 8, asigne a las demás variables duales el signo
contrario(el mismo signo) que la restricción correspondiente en el problema
original.

Por tanto
Y1 >= 0
Y2 >= 0
Y3 <= 0

LEMAS DE DUALIDAD
1.- Cualquiera de los dos problemas tiene solución si y solo si la tiene el otro.
2.- Cuando hay solución, el valor optimo de la función objetivo del primal es el
mismo que el valor optimo de la función objetivo del dual
3.-El dual del problema dual es otra vez el problema primal

FORMULACION DEL PROGRAMA DUAL A PARTIR DEL PRIMAL


Dado el programa lineal

Max. Z = c’x
ST
A x <= b
x >= 0

El programa dual correspondiente es:

Min. W = b’x
ST
A’ y >= c
y >= 0
Es decir :
Min. 12 Y1 + 6 Y2 - 40 Y3 + 10 Y4

ST
4 Y1 – 2Y2 – 5Y3 + 3Y4 >= 3
-12 Y1 + 3Y2 + Y3 + 4Y4 <= 4
3 Y1 + Y2 - 6 Y3 - 2 Y4 = -2
Y1 >= 0
Y2 >= 0
Y3 <= 0
Y4 no restringida en signo

INTERPRETACION FISICA DEL DUAL


Si un problema Primal pretende encontrar los valores de maximización de la
utilidad de la producción sujeta a restricciones sobre escasez de recursos , en
tanto el dual sería un problema de Minimización de costos. Pero ¿minimizar el
costo de hacer qué?
El Precio Dual refleja las tasas de mejoría del VO (valor óptimo de la función
objetivo) cuando el lado derecho de una restricción aumenta.
Una mejora significa un aumento en un modelo de maximización y significa
disminución en un modelo de Minimización.
Los RIGHTAND SIDE RANGES, dan los rangos admisibles en los cambios del
lado derecho sobre los cuales el PRECIO DUAL es válido.
El Precio Dual, también es denominado con frecuencia como variable dual, precio
sombra, precio atribuido o valor marginal.
Podemos definir el Precio Dual como la ganancia que se puede obtener debido al
incremento de una unidad de dicho recurso, de manera similar Yi representa la
disminución que sufre la función objetivo del primal debido a la disminución del
recurso i en una unidad.
Ejemplo, si aumentamos en 1 hora la disponibilidad del recurso i (Maquina i),
entonces la utilidad aumenta en US$ 33.33, es decir la función objetivo aumenta
en US$ 33.33

DIVERSAS FORMAS DE PRESENTACION PRIMAL Y DUAL


Un Programa Primal está en su forma canónica, si el objetivo es maximizar una
función lineal sujeta a restricciones de la forma menor o igual que y las variables
de decisión solo admiten valores no negativos.

Un Programa Primal está en su forma estandarizada, si el objetivo es maximizar


una función lineal sujeta a restricciones de la forma igual que y las variables de
decisión solo admiten valores no negativos.
Un Programa Primal está en su forma mixta, si el objetivo es maximizar o
minimizar una función lineal sujeta a restricciones de la forma menor o igual que,
o mayor o igual que, y las variables de decisión solo admiten valores no
negativos.

Para la transformación de una PL de una forma a otra:


Para pasar de forma canónica a estandarizada, la diferencia es en las
restricciones, por lo que hay que agregar una variable de holgura para tener la
condición igual que en cada restricción.
Para pasar de la forma mixta, donde la función objetivo sea minimizar, se debe
multiplicar por menos 1 para pasar a maximizar que es como se debe presentar la
forma estandarizada.

TEORIAS DE DUALIDAD (TEOREMA DUAL DE LA PROGRAMACION LINEAL)


Denominados relaciones de existencia.
El teorema dual dice que de los nueve estados posibles de un par de problemas
duales solo cuatro posibilidades pueden ocurrir en realidad,
Posibilidades de combinaciones de dos en dos (óptimo, no acotado,no factible)
mutuamente excluyentes:
Óptimo-óptimo
Óptimo-no acotado
Óptimo-no factible
No acotado – no acotado
No acotado – no factble
No acotado – óptimo
No factible – no factible
No factible – no acotado
No factible – óptimo

El Teorema dice que :


1.- Si el Primal y el Dual tienen soluciones optimas, entonces tienen el mismo valor
objetivo óptimo.
2.-Si el Primal tiene un máximo no acotado, entonces el Dual no tiene solución
factible
3.-Si el dual no tiene solución factible, pero el primal si, el primal tiene un máximo
acotado

P.Primal tiene solución P.Primal no tiene solución


factible factible
P.Dual tiene solución P y D con solución óptima D tiene solución no
factible finita acotada
P.Dual no tiene solución P tiene solución no Puede ocurrir
factible acotada

SOLUCION DEL DUAL A PARTIR DE LA SOLUCION PRIMAL

Cuando hay solución, el valor óptimo de la función objetivo del primal, es el


mismo que el valor óptimo de la función objetivo del dual.

Este resultado nos dice que la solución de ambos problemas produce el mismo
valor objetivo óptimo, pero no dice que la solución óptima de ambos resultados
sea la misma. Lo cual efectivamente se comprueba pues las variables del primal
están en el espacio bidimensional y las variables del dual están en el espacio
tridimensional.

También podría gustarte