Sie sind auf Seite 1von 34

DUALIDAD

PROGRAMAS PRIMAL Y DUAL

DUALIDAD

Todo programa matemtico existe asociado a


otro denominado dual.

Def.- Dado el Programa lineal P:


Max Z=cx
Sujeto a, Ax b, x 0

Entonces el Programa dual D es:


Min W=by
Sujeto a: Ay c, y 0

Ejemplos
Hallar el dual del siguiente programa:
Max z= 4x1 + 3x2
Sujeto a
X1 + 5x2 10
2x1 + 3x2 15
X1, x2 0

Dual del Primal


Min w = 10y1 + 15y2
Sujeto a
Y1 + 2 y2 4
5y1 + 3y2 3
Y1, y2 0

Ej. Hallar el dual del siguiente


PL
Max z= 7x1 + 2 x2 + 3 x3
Sujeto a
X1 + 8 x2 + 9 x3 100
5 x1 x2 x3 10
16 x1 + x2 + x3 150
4x1 20 x2 -30 x3 90
X1, x2, x3 0

Dual
Min w = 100 y1 + 10 y2 + 15 y3 + 90 y4
Sujeto a
Y1 + 5 y2 + 10 y3 + 4 y4 7
8 y1 y2 + y3 20 y4 2
9 y1 y2 + y3 30 y4 3
yj0, j=1,2,3,4

Ej. Hallar el dual del siguiente


de PL
Max z = 4 x1 + 3 x2
Sujeto a
9 x1 + 7 x2 100
8 x1 + 6 x2 75
2 x1 + 5 x2 50
X1, x2 0

Dual

Primer teorema de
dualidad
Si Xo es una solucin factible del programa
P, Yo es una solucin factible del dual D,
entonces Zo =cXo bYo = Wo
DEMOSTRACIN
YoAXo Yob=bYo = Wo, pues Yo 0
Como Yo es una sol. Fact. de D
AYo c < ----- > YoA c
Zo = cXo YoAXo Yob = bYo = Wo

Segundo teorema de
dualidad

SI Xo, Yo son soluciones factibles de P y D


respectivamente y si cXo = bYo, entonces
Xo es solucin ptima de P y Yo es solucin
ptima de D

Formul. del P dual desde el


Primal, Mtodo Deductivo
En los problemas de ingeniera,
administracin, comercio, etc, el programa
primal tiene una interpretacin concreta por
cuanto las variab que intervienen tienen
vales y constantes significado fsico y
adems ciertas unidades.
Por ello pretendemos derivar un programa
dual a partir del primal a travs de una
discusin con sentido fsico.

ejemplo
Una Ca produce radios y televisores, cada
radio se vende con ganancias de 300 soles y
cada TV con ganancia de 500.
Ambos productos deben pasar por los
departamentos A y B. Mensualmente se
dispone 200 h del departamento A y 140 del B
Cada radio requiere 1 hora de A y 1 hora de B,
cada TV requiere 2 horas de A y 1 hora de B.
Cul es programa de prod. Que maximiza la
ganancia?

Max Z = 300 x1 + 500 x2

Sujeto a
X1 + 2 x2 200 (debido al Dpto A)
X1 + x2 140 (debido al Dpto B)
X1, x2 0
Ci ganancia unitaria
Xj = n de unidades del producto j
aij = n de unidades del recurso i que se
requiere para producir una unidad del producto j
bi = n de unidades disponibles del recurso i en
h

Definicin
El concepto de valor de un recurso se usa en
optimizacin para indicar el valor econmico o
capacidad de un recurso para producir
ganancia. Por tanto el valor econmico de un
recurso est asociado con los beneficios que se
obtiene al asignar dicho recurso a la produccin
de ciertos bienes o productos.
Y1 = valor unit del recurso 1 (valor de 1 h en A
Y2 = valor unit del recurso 2 (valor de 1 h de B

Otras formas del primal y


dual
Teorema 3.- Si el Primal es de la forma:
Max Z=cx
Sujeto a, Ax = b, x 0

Entonces el Programa dual D es:


Min W=by
Sujeto a: Ay c, y sin restricciones

Teorema 4
Si el Primal es de la forma:
Max Z=cx
Sujeto a, Ax < b, x 0

Entonces el Programa dual D es:


Min W=by
Sujeto a: Ay c, y 0

Teorema 5
Si el Programa Primal es de la forma:
Max Z=cx
Sujeto a, Ax = b, x sin restricciones

Entonces el Programa dual D es:


Min W=by
Sujeto a: Ay = c, y sin restricciones

Reglas de transformacin
Primal - Dual
Primal
Maximizacin
i-sima restric
yi0

Dual
Minimizacin
i-sima variable

Teorema 6 de dualidad

Xo es una solucin factible del Primal, Xo es


ptima sss existe Yo una solucin factible
del dual D tal que cXo = bYo

EJ.- max Z = 2 x1 + 5 x2
Sujeto a
2 x1 + 3 x2 30
X2 6
X1, x2 0

El ptimo es (6,6) Z=42


Entonces el valor mnimo del dual es W=42
Si el recurso 1 se aumenta de 30 a 31,
entonces la nueva solucin ptima es
x1=6.5, x2=6, de tal modo que Z=43
Yo1=z/b1=(43-42)/(31-30) = 1
Si el recurso 2 se aumenta de 6 a 7
(dejando b1 en 30), la nueva solucin del
primal es x1=4.5, x2=7, Z= 44, entonces
Yo2 = z/b2= (44 -42)/(7-6) = 2
El ptimo del dual es Yo = (1,2), W = 42

EL DUAL es
Min W = 30 y1 + 6 y2
Sujeto a
2y1 2,
3 y1 + y2 5
y1, y2 0

Teorema 7
A) Un programa lineal tiene una solucin p
tima finita sss el primal y el dual tiene
soluciones factibles.
B) si el primal tiene un mximo no acotado,
entonces el dual no tiene solucin factible.
C) si el dual no tiene solucin factible, pero
el primal si, entonces el primal tiene un
mximo acotado.

Mtodo dual simplex

Condicin de factibilidad.- la variable que


sale es la variable que tiene el valor ms
negativo. (Los empates se rompen
arbitrariamente) si todas las variables
bsicas son no negativas el proceso termina
y se alcanza la solucin factible (ptima).

Condicin de optimalidad

La variable que entra se elige de entre las variables


no bsicas como sigue. Tome los cocientes de los
coeficientes del lado izquierdo de la ecuacin z entre
los coficientes correspondientes a la ecuacin
asociada a la variable que sale. Ignore los cocientes
asociados a denominadores positivos o cero. La
variable que entra es aquella con el cociente ms
pequeo si el problema es de minimizacin o el valor
absoluto ms pequeo de las razones si el problema
es de maximizacin (rompa los empates arbitrar). Si
todos los denominadores son cero o positivos el
problema no tiene ninguna solucin factible.

Ejemplo
Min Z = 2 x1 + x2, sujeto a
3 x1 + x2 3
4 x1 + 3 x2 6
X1 + 2 x2 3
X1, x2 0
Max z = -2 x1 - x2, sujeto a
-3 x1 x2 + x3 = -3
- 4 x1 -3 x2 +x4 = -6
X1 + 2 x2 + x5 = 3
Xj 0

Pasando al tablero simplex

Cj -2
-1
0
0
0
Cb x1 x2
x3
x4
x5
b
0 3
-1
1
0
0
-3
0 -4
-3
0
1
0
-6
0 1
2
0
0
1
3
---------------------------------------Z -2
-1
0
0
0
0
La solucin inicial es x3=-3, x4=-6, x5=3

bas
x3
x4
x5

Esta solucin inicial no es


factible
La variable que sale es x4 ya que tiene el
valor ms negativo -6, para la variable que
entra los cocientes son:
Variable
x1
x2
x3
x4
x5
Ecuacin z
-2
-1
0
0
0

{-2/-4 -1/-3}
Entra x2, de tal modo que la nueva tabla es

Tabla 2

Cj -2
-1
0
0
0
Cbx1 x2
x3
x4
x5
0 13/3
0
1
-1/3
0
-1 4/3
1
0
-1/3
0
0 -5/3
0
0
2/3
1
----------------------------------------Zj -4/3
-1
0
1/3
0
D -2/3 0 0 -1/3
0
Sale x5, entra x1

bas
-1 x3
2 x2
-1 x5
-2 Z

Tabla 3

Cj -2
-1
0
0
0
Cb x1 x2
x3
x4
x5
-2
1
0
-3/5
1/2
0
-1 0
1
4/5
-3/5
0
0 -0
0
-1
1
1
----------------------------------------Zj -2
-1
2/5
-2/5
0
D 0 0 -2/5 -1/2
0

b bas
3/5 x1
6/5 x2
-0
x5
-12/5

Ej. 2.- max z= -2x1 2x2 -3x3


2x1 + 4x2 + 2x3 10

3x1 3x2 + 9x3 = 12


x1, x2, x3 0
Expresamos el modelo en formato estndar
Max Z = -2x1 2x2 3x3
Sujeto a:
2x1 + 4x2 + 2x3 h1 = 10

3x1 3x2 + 9x3 h2 =12

Sujeto a

Tabla 1
Max Z = -2x1 2x2 3x3
Sujeto a: - 2x1 - 42 2x3 + h1 = -10

- 3x1 + 3x2 9x3 + h2 =- 12


paso 1
Cj -2 -2 -3 0 0 x b
Cb
x1 x2 x3 h1h2sol bsicas
0 -2 -4 -2 1 0 -10
h1
0 -3 3 -9 0 1 -12
h2
Zj 0 0 0 0 0 0
D -2 -2 -3 0 0 0 Z

Paso 2
Sale h2
PASO 3
a) Calculando los cocientes con
Xe =min { -2/-3, -3/-9}

x1
x3
X3 es la variable que entra
Efectuando el pivoteo obtenemos la tabla

Tabla (maximizar)
Cj -2 -2 -3 0 0 x b
Cb
x1 x2 x3 h1h2sol bsicas
0 -4/3 -14/3
0 1 -2/9 -22/3 h1
-3 -1/3 -1/3 1 0
-1/9 4/3 x3
Zj -1
1 -3
0
1/3
Ej -1 -30
0 -1/3
-4
Z

c) Repitiendo el algoritmo
Sale h1 y entra x2, por lo cual obtenemos
Cj -2 -2 -3 0 0 x b
Cb
x1 x2 x3 h1h2sol bsicas
-2 2/7
1 0 -3/14 1/21 11/7 x2
-3 3/7
0 1 -1/14 -2/21 13/7 x3
Zj -13/7 1
-3 -9/14 4/21
Ej -1/7 0 0
-9/14 -4/21 -61/7 Z

Das könnte Ihnen auch gefallen