Está en la página 1de 8

qwertyuiopasdfghjklzxcvbnmqwertyui

opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcvbnmqwer
Geovany Tuyub Puc
tyuiopasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
Problema Primal y el Problema Dual

01/10/2012

Modelos y optimizacin de recursos

Formulacin Problema Primal y Dual


Hemos visto como la programacin lineal puede ser usada para resolver una extensa
variedad de problemas propios de los negocios, ya sea para maximizar utilidades o
minimizar costos. Las variables de decisin en tales problemas fueron, por ejemplo, el
nmero de productos a producir, la cantidad de pesos a emplear, etc. En cada caso la
solucin ptima no explic cmo podran ser asignados los recursos (ejemplo: materia
prima, capacidad de las mquinas, el dinero, etc.) para obtener un objetivo
establecido. En este captulo veremos que a cada problema de programacin lineal se
le asocia otro problema de programacin lineal, llamado el problema de programacin
dual. La solucin ptima del problema de programacin dual, proporciona la siguiente
informacin respecto del problema de programacin original: 1. La solucin ptima del
problema dual proporciona los precios en el mercado o los beneficios de los recursos
escasos asignados en el problema original. 2. La solucin ptima del problema dual
aporta la solucin ptima del problema original y viceversa.
Normalmente llamamos al problema de programacin lineal original el problema de
programacin primal.
Relacin Primal Dual
Relacin de la solucin ptima del problema dual con la solucin ptima del problema
primo. La relacin principal entre ellos es que tanto el problema primal como el dual
buscan el valor ptimo del sistema.
DUALIDAD
El dual es un problema de PL que se obtiene matemticamente de un modelo primal
de PL dado. Los problemas dual y primal estn relacionados a tal grado, que la
solucin simplex ptima de cualquiera de los dos problemas conduce en forma
automtica a la solucin ptima del otro. El mtodo simplex adems de resolver un
problema de PL llegando a una solucin ptima nos ofrece ms y mejores elementos
para la toma de decisiones. La dualidad y el anlisis de sensibilidad son
potencialidades de ste mtodo.
En la mayora del procedimiento de PL, el dual se define para varias formas del
primal, dependiendo de los tipos de restricciones, de los signos de las variables y del
sentido de la optimizacin. La experiencia nos indica que en ocasiones, los
principiantes se confunden con los detalles de esas definiciones. Ms importante an
es que el uso de esas definiciones mltiples puede conducir a interpretaciones
inconsistentes de los datos en la tabla simplex, sobre todo en lo que respecta a los
signos de las variables.
El concepto de dualidad indica que para cada problema de PL hay una asociacin y
una relacin muy importante con otro problema de programacin lineal, llamado
precisamente dual.
La relacin
Entre el problema dual y su asociado, es decir el problema original llamado primal,
presenta varias utilidades:
Aporta elementos que aumentan sustancialmente la compresin de la PL.
El anlisis de dualidad es una herramienta til en la solucin de problemas de PL, por
ejemplo: ms restricciones que variables.
El problema dual tiene interpretaciones e informaciones importantes que muestran
que los anlisis marginales estn siempre involucrados implcitamente al buscar la

solucin ptima a un problema de PL.


La forma estndar general del primal se defina como; para maximizar o minimizar.
Cmo convertir un problema primal a dual?
Un problema dual se formula de un problema primal de la siguiente forma:
1. Si el primal es un problema de maximizacin su dual ser un problema de
minimizacin y viceversa.
2. Los coeficientes de la funcin objetivo del problema primal se convierten en los
coeficientes del vector de la disponibilidad en el problema dual.
3. Los coeficientes del vector de disponibilidad del problema original se convierten en
los coeficientes de la funcin objetivo (vector de costo o precio) en el problema dual.
4. Los coeficientes de las restricciones en el problema primal, ser la matriz de los
coeficientes tecnolgicos en el dual.
5. Los signos de desigualdad del problema dual son contrarios a los del primal.
6. Cada restriccin 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 convierten 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 = 2X1 - 3X2
Sujeto a:

1X1 + 2X2 12
4X1 - 2X2 3
6X1 - 1X2 = 10
X1, 2 0
1. Llevar el problema a su equivalente de maximizacin, multiplicando la funcin
objetivo por 1:
MAX -2X1 + 3X2
2. Convertir las restricciones en una restriccin 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 ; despus regresar al punto anterior y cambiar la
restriccin a la forma :
6X1 1X2 10
6X1 1X2 10
6X1 1X2 10
-6X1 + 1X2 -10
As el problema primal se ha replanteado en la forma equivalente:
MAX Z= -2X1 + 3X2
Sujeto a:
1X1 + 2X2 12
-4X1 + 2X2 - 3
6X1 1X2 10
-6X1 + 1X2 -10
X1, 2 0
4. Teniendo el problema primal convertido a la forma cannica de un problema de
maximizacin, es fcil llevarlo al problema dual:
MIN 12Y1 3Y2 + 10Y3

Sujeto a:
Y14Y2 + 6Y36Y3 -2 Y3 y Y3 ambas se refieren a la tercera restriccin
2Y1 + 2Y2 1Y3 + 1Y3 3 del problema primal.
Y1, 2, 3, 3 0

Ejemplos:
1.

Primal:

Max
s.a.:

2x1+ x2
+++++
+++
x1+ 5x2 10
x1+ 3x2 6
2x 2 8
x1 , x2 0
2x1+

Como el primal es de maximizacin, el dual ser de minimizacin, por lo


que leemos la ltima tabla de derecha a izquierda. Esto nos dice que por ser
todas las restricciones de menor o igual, las variables duales sern de signo
no negativo; adems por ser las variables primales no negativas, todas las
restricciones duales sern de mayor o igual. El problema dual quedar por
lo tanto como:
Dual

min
s.a.:

10y1 6 y 2 +8 y3
y1 +y2 +2 y3 2
5y1 3y 2 +2y3 1
y1 , y 2 , y3 0

2.

Primal

min

5x1+ 2x2

+x3

s.a.:

2x1+ 3x 2

+x3 20

6x1+
7x1+

8x 2 +5x3 30
x2+ 3x3 40

x1+ 2x 2+ 4x3 50
x1 , x2 , x3 0

En este caso, leemos la tabla de izquierda a derecha, resultando el dual:


Dual

Max
s.a.:

20 y1 30 y2 40 y3 +50y 4
2 y1 6 y 2 7 y3 +y 4 5
3y1 8y 2 y3+ 2 y 4 2
y1+ 5y 2+ 3y 3+ 4 y4
y1 , y 2 , y3 , y 4 0

3.

Primal

min
s.a.:

x1+ 3x 2+ 2x3
4x1+ 8x 2 +6x3 25
7x1 +5x +9x3 30
2

x1 , x2 , x3

Ahora, aunque como en el ejemplo anterior hay que leer la tabla de


izquierda a derecha, la formacin del dual ser ligeramente diferente a la de
dicho ejemplo.
Dual

Max
s.a.:

25 y1+ 30 y2
4 y1 +7 y 2 1
8y1 +5y 2 3
6 y1 +9 y2 2
y1 , y2 no restringidas en signo

4.

Primal

Max
s.a.:

3x1+ x 2
x1+ x2 7
2x1+ 3x 2 8
x1 , x2 0

Al igual que el ejemplo 1, leemos la tabla de derecha a izquierda, resultando:


Dual

min
s.a.:

7 y1+ 8 y2
y1 +2 y 2 3
y1

3y 2 1

y1 , y2 no restringidas en signo

También podría gustarte