Está en la página 1de 16

Curso de investigacin de operaciones

http://www.luciasilva.8k.com/5.5.htm

Unidad III Teora de la Dualidad.


III.1 FORMULACIN DEL PROBLEMA DUAL La Teora de la Dualidad es una de las herramientas que ha venido a proporcionar mayor potencia al desarrollo y a la aplicacin de modelos de Programacin Lineal. (J. L. Mora). Permite adems agilizar el logro de soluciones ptimas, verifica ala adecuacin del modelo respecto a la realidad que representa, constata la factibilidad del modelo con las restricciones estimadas y comprueba cuan viable resulta cierta solucin. El problema de programacin lineal primario expresado en forma matricial se visualiza a continuacin de manera primaria y dual: PRIMO DUAL

sujeto a:

sujeto a:

Tomando en cuenta que para toda Forma 1. Si el problema est expresado en forma cannica (que es el problema primario o primal), tenemos que: Max Z = C x s.a. Ax b 1

Se define el problema dual estructurado de la siguiente forma:

PROBLEMA PRIMARIO Elemento x C b A z Dimensin Vector columna con n elementos Vector rengln con n componentes Vector columna con m componentes Matriz de m x n Escalar Elemento Vector de variables de actividades primarias Vector de precios unitarios del problema primario Vector de recursos disponibles del primario Matriz de coeficientes tecnolgicos Funcin objetivo del primario

PROBLEMA DUAL

Elemento Y

Dimensin Vector columna con m componentes Transpuesta del vector C de n componentes Transpuesta del vector rengln b de m componentes Matriz transpuesta de A de nxm

Caracterstica Vector de variables de actividades duales Vector de recursos disponibles dual Vector de precios unitarios del dual Matriz de coeficientes tecnolgicos del problema dual

G Forma 2.

Escalar

Funcin objetivo dual

Si en el problema primario se observan las restricciones de tipo: Mn Z = C x s.a. Ax b

Se puede reescribir de la forma: Max Z = - C x s.a. A x -b

El problema dual queda:

Forma 3. Si se observa que el problema primario est expresado:

Mx z = C x s.a. A x = b

Que puede expresarse como: Max Z = C x s.a. A x Ax b b

Max Z = C x s.a. Ax b -Ax -b

El problema dual estar descrito por:

para "y" sin restriccin de signo. Si se aplica la definicin de dualidad, asociado con el vector dual W, con las restricciones primarias A x b , y el vector dual V para -A x -b, se tiene:

factorizando tenemos:

determinando a la resta de vectores duales (W-V) igual al vector Y, tenemos Y= W-V, para lo cual a. si W > V b. si W = V c. si W < V de donde Y>0 Y= 0 Y<0

sin restriccin de signo para Y. Forma 4. Si el problema primario est expresado por: Max Z = C x s.a. A x b -A x -b

En forma dual se tendr:

III. 2 CORRESPONDENCIA PRIMAL-DUAL.

Si se busca max Z = C x, se desprende la relacin del problema primario y la correspondencia que hay con el dual. PRIMARIO Maximizar Minimizar Restriccin i Restriccin i = Restriccin i Variable j 0 Restriccin j = Restriccin j DUAL Minimizar Maximizar Variable i 0

Variable i no restringida Variable i 0 Restriccin j 0

Variable j no restringida Variable j 0

Tomando las consideraciones anteriores, en el problema primal, si el objetivo es: 6

Max Z =C x s.a. A x b

los valores colocados en tablas, tendrn la forma: Z 1 0 Variables originales -C A Variables de holgura 0 1 Zo 0 b

Se convertir en la siguiente iteracin: Z Variables originales Variables de holgura Zo

1 0

El problema dual ser:

Con todo lo anterior, se resolver el siguiente problema: Max Z = 7

Sujeto a las siguientes restricciones.

TABLA I / SIMPLEX Entra Zo Eo E1 E2 Sale Existen valores negativos en la base, (-2, -1), luego entonces, la funcin de optimalidad no se cumple, identificando que: 0 0 0 -2 3 6 -1 5 2 0 1 0 0 0 1 0 15 24

Saldr de la base seguidamente:

, como se visualiza

Resulta en el traslape de fila y columna ( 6 ), la conveniencia de hacerlo con coeficiente =1, multiplicando la fila E2 por 1/6, para tener la fila pivotal F.P. 1 1/3 0 1/6 4

Haciendo las operaciones de rengln, que nos dar la columna unitaria, con 3FP + E1, y 2FP + Eo, obtenemos la siguiente tabla TABLA II / SIMPLEX Entra

Z Eo E1 E2 Sale 0 0 0 0 0 1 -1/3 4 1/3 0 1 0 1/3 -1/2 1/6

Zo 8 3 4

Tenemos una solucin bsica no ptima , no satisface la condicin de optimalidad, existe an, un valor negativo en la base (-1/3), para localizar quien sale de la base, hacemos

Indica que sale de la base, para dar su lugar a , para hacer en el traslape de fila y columna (4), coeficiente igual a uno , para tener la nueva fila pivotal (FP), hacer E1.. Luego entonces tenemos que la fila pivotal ser: 0 1 1/4 - 3/4 1/3

La columna unitaria se genera, efectuando -1/3FP + E2 , y 1/3FP + Eo, los valores que dan origen estn en la tabla siguiente.

TABLA III / SIMPLEX Z Eo E1 E2 1 0 0 0 0 1 0 1 0 1/12 1/4 -1/12 0.29 -1/8 5/24 Zo 33/4 3/4 15/4

Se observa que se cumple con la condicin de optimalidad 0, y que el vector de soluciones ptimas contiene elementos mayores iguales que cero, que satisface el conjunto de restricciones a las que est sujeta la funcin objetivo, por lo tanto tenemos la solucin por el mtodo simplex dada por:

Con Zo =

= 8.25

Ahora, el problema dual estar descrito por:

La relacin del problema primo con el problema dual es: La solucin ptima del primo = Solucin ptima del dual Max z = Mn G

De donde

es la solucin ptima dual. La solucin ptima del primo tiene , en las variables

Para las variables de holgura

10

Tomando en consideracin, que por cada . Para esto tenemos que: SOLUCIN PTIMA DEL PROBLEMA PRIMAL

, existe una variable Dual

, que quiere decir

SOLUCIN PTIMA DEL PROBLEMA DUAL

III. 3 INTERPRETACIN ECONMICA DE LAS VARIABLES DUAL. La solucin ptima de las variables dual, observadas en el ejemplo anterior (III.2), donde

11

III. 2 CORRESPONDENCIA PRIMAL-DUAL.

Si se busca max Z = C x, se desprende la relacin del problema primario y la correspondencia que hay con el dual. PRIMARIO Maximizar Minimizar Restriccin i Restriccin i = Restriccin i Variable j 0 Restriccin j = Restriccin j DUAL Minimizar Maximizar Variable i 0

Variable i no restringida Variable i 0 Restriccin j 0

Variable j no restringida Variable j 0

Tomando las consideraciones anteriores, en el problema primal, si el objetivo es: Max Z =C x s.a. A x b

los valores colocados en tablas, tendrn la forma: Z 1 0 Variables originales -C A Variables de holgura 0 1 Zo 0 b

12

Se convertir en la siguiente iteracin: Z Variables originales Variables de holgura Zo

1 0

El problema dual ser:

Con todo lo anterior, se resolver el siguiente problema: Max Z = Sujeto a las siguientes restricciones.

TABLA I / SIMPLEX Entra Zo Eo 0 -2 -1 0 0 0

13

E1 E2 Sale

0 0

3 6

5 2

1 0

0 1

15 24

Existen valores negativos en la base, (-2, -1), luego entonces, la funcin de optimalidad no se cumple, identificando que:

Saldr de la base seguidamente:

, como se visualiza

Resulta en el traslape de fila y columna ( 6 ), la conveniencia de hacerlo con coeficiente =1, multiplicando la fila E2 por 1/6, para tener la fila pivotal F.P. 1 1/3 0 1/6 4

Haciendo las operaciones de rengln, que nos dar la columna unitaria, con 3FP + E1, y 2FP + Eo, obtenemos la siguiente tabla TABLA II / SIMPLEX Entra Z Eo E1 E2 Sale Tenemos una solucin bsica no ptima , no satisface la condicin de optimalidad, existe an, un valor negativo en la base (-1/3), para localizar quien sale de la base, hacemos 14 0 0 0 0 0 1 -1/3 4 1/3 0 1 0 1/3 -1/2 1/6 Zo 8 3 4

Indica que sale de la base, para dar su lugar a , para hacer en el traslape de fila y columna (4), coeficiente igual a uno , para tener la nueva fila pivotal (FP), hacer E1.. Luego entonces tenemos que la fila pivotal ser: 0 1 1/4 - 3/4 1/3

La columna unitaria se genera, efectuando -1/3FP + E2 , y 1/3FP + Eo, los valores que dan origen estn en la tabla siguiente.

TABLA III / SIMPLEX Z Eo E1 E2 1 0 0 0 0 1 0 1 0 1/12 1/4 -1/12 0.29 -1/8 5/24 Zo 33/4 3/4 15/4

Se observa que se cumple con la condicin de optimalidad 0, y que el vector de soluciones ptimas contiene elementos mayores iguales que cero, que satisface el conjunto de restricciones a las que est sujeta la funcin objetivo, por lo tanto tenemos la solucin por el mtodo simplex dada por:

Con Zo =

= 8.25

Ahora, el problema dual estar descrito por:

15

La relacin del problema primo con el problema dual es: La solucin ptima del primo = Solucin ptima del dual Max z = Mn G

De donde

es la solucin ptima dual. La solucin ptima del primo tiene , en las variables

Para las variables de holgura Tomando en consideracin, que por cada . Para esto tenemos que: SOLUCIN PTIMA DEL PROBLEMA PRIMAL SOLUCIN PTIMA DEL PROBLEMA DUAL , existe una variable Dual , que quiere decir

16