Vous êtes sur la page 1sur 13

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
smplex ptima de cualquiera de los dos problemas conduce en forma automtica a la
solucin ptima del otro.
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 convierte en nuevas variables Ym en el
dual.
PROBLEMA PRIMAL EN FORMA
PROBLEMA DUAL EN FORMA
CANONICA:
CANONICA:
MAX Z= CX

MIN Z= BY

Sujeto a:

Sujeto a:

AX b

AY C

X0

Y 0

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
Relacin del dual y el primal
La tabla simplex final de un problema de PL es la siguiente
VB Z

x1

x2

x3

x4

x5

Solucin

1/3

2/3

18

X3

-1/3

1/3

X2

1/3

-1/3

X1

-1/9

4/9

De la tabla se tiene que :


Z = 18 X1 = 4 X2= 3, X3=2
Primal
VB de Partida
(variables de holgura)

Coeficientes de Z en la tabla final

X3
X4
X5
Y la solucin del dual:
Y = 18 Y1 = 0, Y2= 1/3, Y3=2/3

1/3
2/3

Variable Dual Asociada


Y1
Y2
Y3

ANLISIS DE SENSIBILIDAD

CASO 1. Cambios en el segundo miembro de las restricciones.

Ejemplo:
Sea Maximizar Z= 3X1 + 2X2
Sujeto a:
X2 5
3X1 + 4X2 24

X1 , X2 0

3X1 + X2 15
Tabla final:
VB Z

x1

x2

x3

x4

x5

Solucin

1/3

2/3

18

X3

-1/3

1/3

X2

1/3

-1/3

X1

-1/9

4/9

Solucin ptima :
Z = 18 X1 = 4 X2= 3, X3=2

Supongamos que se cambian los segundos miembros de la restriccin de


la restriccin 3X1 + X2 15 cambia el segundo miembro de 15 a 3.
La nueva solucin se obtiene as:

,es decir,

Las nuevas variables se obtienen multiplicando la matriz H por la matriz formada por los
segundos miembros de las restricciones. La matriz H es la formada por los elementos de las
variables no bsicas en la tabla final.

H=

Matriz formada por los segundos miembros de las restricciones

En este caso, hay por lo menos una variable bsica ( X1) que toma un valor negativo.
Significa entonces que la ltima restriccin no ha sido satisfecha y por consiguiente el
problema no es factible.

Si se desea saber cul es el mximo que se puede reducir el segundo miembro de las
restricciones de manera que permanezca factible la solucin, se hace lo siguiente:
La actual solucin permanece bsica y factible siempre que:

Sea k un parmetro que representa la cantidad a disminuir del tercer recurso por ejemplo.
Entonces:

Esto equivale a:
2 k/3 0

k 6

3 + k/3 0

k-9

4 4k/9 0

k 9

De las desigualdades se concluye que -9 k 6. Como se ha supuesto que k0, entonces


se obtiene que k 6.
Por lo tanto lo mximo que se puede reducir el tercer recurso es 6, en cuyo caso, la
desigualdad seria :
3X1 + X2 9

CASO II. Cambios en los coeficientes de la funcin Objetivo.


Los cambios en los coeficientes de la funcin objetivo afectan solamente la condicin
ptima del problema.
a)Cambio en el coeficiente de una variable bsica.
Para que una solucin dada permanezca ptima, los multiplicadores simplex ( coeficientes
de las variables bsicas en la funcin objetivo) deben conducir a una nueva funcin
objetivo con todos los coeficientes 0
En el ejemplo anterior los multiplicadores simplex son:
X3 X2 X1
(0, 3, 2)

Supongamos que los coeficientes de las variables X1 y X2 en los multiplicadores simplex


se modifican de 3 y 2 a 5 y 8, respectivamente. Los nuevos multiplicadores simplex se
obtienen multiplicando los viejos multiplicadores por la matriz H. Esto es:

(0, 8, 5) *

= (0, 19/9, -4/9)

Los nuevos coeficientes de X3, X4 y X5, en la funcin objetivo son:


Coeficientes de X3: se multiplica la matriz de multiplicadores simplex por la columna de la
variable X3 en la tabla inicial.
(0, 19/9,

-4/9) *

=0-0

Coeficientes de X4:
(0, 19/9,

-4/9) *

= 19/9 0

Coeficientes de X5:
(0, 19/9,

-4/9) *

= -4/9 0

Los otros coeficientes:X1 y X2


Coeficientes de X1:
(0, 19/9,

-4/9) *

= 0 *0 + 3 * 19/9+ 3 * (-4/9) = 0

Coeficientes de X1:
(0, 19/9,

-4/9) *

= 1 *0 + 4 * 19/9+ 1 * (-4/9) = 0

Como el coeficiente ( X5) es negativo, la solucin no es ptima. La nueva tabla de partida


es:

VB Z

x1

x2

x3

x4

x5

Solucin

19/9

-4/9

18

X3

-1/3

1/3

X2

1/3

-1/3

X1

-1/9

4/9

Los valores de la tabla son los mismos de la tabla anterior, la fila que cambia es la de la Z.
Se procede a ejecutar iteraciones aplicando el mtodo simplex para obtener la nueva
solucin ptima.

b) Cambios en el coeficiente de una variable no bsica.


Este tipo de cambio no afecta los multiplicadores simplex y por consiguiente puede
utilizarse para verificar los coeficientes de la funcin objetivo. Veamos el siguiente
ejemplo:
Sea maximizar Z= -5X1 + 5X2+ 13X3
Sujeto a:
-X1 + X2+ 3X3 20
12X1 + 4X2+ 10X3 90

X1 , X2, X3 0

La tabla final del problema es:


VB Z

X1

X2

X3

h1

h2

Solucin

100

X2

-1

20

h2

16

-2

-4

10

Supongamos que se cambia el coeficiente de X3 en la funcin objetivo de 13 a 8. En


primer lugar buscamos el dual.

El dual del problema es:


Minimizar Y= 20y1 + 90y2
Sujeto a:
-y1 + 12 y2 -5
y1 + 4y2 5

y1 , y2 0

3y1 + 10 y2 13
Como este es un cambio en una variable no bsica (porque no est en la fila de lasVb en la
tabla final) al cambiar el coeficiente de X3 en la funcin objetivo de 13 a 8, la tercera
restriccin del dual cambia a 3y1 + 10 y2 8. Este cambio no afecta los multiplicadores
simplex. Los multiplicadores simplex son 5 y 0.
Sustituyendo en la nueva restriccin: 3(5) + 10 (0) 8;

15 8

Como la restriccin dual queda satisfecha, la solucin no cambia.

3) Cambios en los coeficientes de las variables de la restricciones.


Si los cambios ocurren en una variable bsica, el anlisis de sensibilidad pueda que no
conduzca a una informacin inmediata sobre la optimilidad o factibilidad del nuevo
problema . Si los cambios ocurren en una variable no bsica, entonces el anlisis se lleva a
cabo de una manera relativamente simple, como se ilustra en el siguiente ejemplo:
maximizar Z= -5X1 + 12X2+ 4X3
Sujeto a:
X1 + 2X2+ X3 5
2X1 - X2+ 3X3=2
El dual del problema es
Minimizar Y= 5y1 + 5y2
Sujeto a:
y1 + 2 y2 5

X1 , X2, X3 0

2y1 - y2 12
y1 + 3 y2 4
y1 0
y2: sin restriccin de signo
La tabla inicial para el primal es:
VB

X1

X2

X3

X4

Solucin

-5-2M

-12+M

4-3M

-2M

X4

-1

La tabla final para el primal es:


VB

X1

X2

X3

X4

Solucin

3/5

29/5

M-2/5

141/5

X2

-1/5

2/5

-1/5

8/5

X1

7/5

1/5

2/5

9/5

Los multiplicadores simplex son: X2 X1


( 12, 5)

La matriz H es la formada por los elementos de las variables no bsicas en la tabla final.

H=

Ahora se multiplica los multiplicadores simplex por H.

( 12, 5)*

Supongamos que los coeficientes de X3

= (29/5, -2/5)

se cambian de 1

3, a

-5 y 5. La nueva

restriccin del dual correspondiente a X3 es : -5y1 + 5 y2 4. Entonces:


El coeficiente de X3 en la ecuacin de Z, se calcula sustituyendo los valores de los
multiplicadores en la nueva restriccin del dual correspondiente a X3 : -5y1 + 5 y2 4.
-5(29/5) + 5 (-2/5)- 4= -35

Los otros coeficientes de X3 se calculan multiplicando H por los nuevos valores de X3:

Los cambios en la tabla final son:


X3

X3

-35 en lugar de

3/5

-3

-1/5

7/5

4) Adicin de nuevas variables al sistema.

Esto puede considerarse como un cambio en el coeficiente de una variable no bsica.


Es decir, si la nueva variable es Xj, se puede suponer que esa variable ya exista pero con
coeficiente cero, tambin en la funcin objetivo como en las restricciones. Luego los
cambios en la tabla final sern de ceros a los nuevos coeficientes.
Ejemplo:
Supongamos que en el ejemplo anterior se aade una variable X6 con coeficiente de 6
en la funcin objetivo y coeficientes de 4 y 3 en las dos restricciones. Entonces los cambios
en la inicial son:

X6

X6

6 en lugar de

La restriccin del dual correspondiente es por consiguiente:


4y1 + 3y2 6, con 29/5, -2/5 que son los multiplicadores simplex , se tiene que.
4y1 + 3y2 6,
4(29/5) + 3 (-2/5)- 6= 16 0, como es mayor que cero, la solucin permanece ptima.

Los otros coeficientes de X6 se calculan multiplicando H por los nuevos valores de X6:

En la tabla final X6 tendr


X6

X6

16 en lugar de

9/5

5) Adicin de una nueva restriccin.

La adicin de una nueva restriccin al problema puede afectar la factibilidad de la solucin,


a menos que esa nueva restriccin sea redundante. En cuyo caso la solucin no cambiara.
Veamos el siguiente ejemplo que ya hemos utilizado.
maximizar Z= -5X1 + 12X2+ 4X3
Sujeto a:
X1 + 2X2+ X3 5
2X1 - X2+ 3X3=2

X1 , X2, X3 0

Si se agrega una nueva restriccin: X1 + X2+ X3 4

La tabla final para el primal es:


VB

X1

X2

X3

X4

Solucin

3/5

29/5

M-2/5

141/5

X2

-1/5

2/5

-1/5

8/5

X1

7/5

1/5

2/5

9/5

La solucin original es X1 =9/5, X2 =8/5, Z= 141/5,. Entonces la restriccin aadida es


redundante, porque si se sustituyen los valores de la solucin en la restriccin se tiene que:
9/5 + 8/5+ 0 4. Luego la solucin no cambia.
Ahora si la nueva restriccin es : 5X1 + X2+ X3 4. Entonces esta restriccin no es
redundante porque si se sustituyen los valores de la solucin en la restriccin se tiene que:
5(9/5) + 8/5+ 0 4. Luego la solucin si cambia. Y se debe incorporar a la tabla aadiendo
una variable de holgura X5.
VB

X1

X2

X3

X4

X5

Solucin

3/5

29/5

M-2/5

141/5

X2

-1/5

2/5

-1/5

8/5

X1

7/5

1/5

2/5

9/5

X5

Los valores marcado en rojo deben ser cero, y que X1 y X2 son variable bsicas. Se reducen
a cero multiplicando la fila de X1 por -5 y la de X2 por -1 , y sumrselas a X5. Entonces la
tabla queda:

VB

X1

X2

X3

X4

X5

Solucin

3/5

29/5

M-2/5

141/5

X2

-1/5

2/5

-1/5

8/5

X1

7/5

1/5

2/5

9/5

X5

-29/5

-7/5

-9/5

-53/5

Como el valor de X5 es negativo ( -53/5 ), el problema es ptimo pero no factible.

Vous aimerez peut-être aussi