Está en la página 1de 8

Guía 3 De Investigación de Operaciones I

EL DUAL

Se llama Dual al problema que se asocia con el problema original y cuya formulación consiste
en lo siguiente:
1. Si el problema original es de Maximización con dos variables y tres restricciones con signos
≤ su dual será un problema de Minimización con tres variables y dos restricciones con signo ≥.

2. Los términos independientes de las restricciones del original son los coeficientes de la
función objetivo del Dual, y los coeficientes de la función objetivo del original, son los términos
independientes del problema Dual.

3. La matriz de coeficientes del original es la transpuesta de la matriz de coeficientes del Dual.


Muchas veces resulta más fácil resolver el Dual que el Original.

4. Si el problema Original tiene una restricción con el signo =, ésta debe convertirse en dos
restricciones, una con ≤ y otra con ≥.

5. Una vez formulado el problema Dual, se procede a la solución por el método Simplex,
teniendo en cuenta que, si la función objetivo en el original es “Z”, entonces en el Dual será “W”
y si las variables en el original son Xi, en el dual serán Yi.

6. Cuando se soluciona el Dual y se llega a la tabla óptima- Dual, se pueden extraer


directamente los valores de las variables Xi del Original; es decir, los Indicadores que
encabezan las variables de holguras Si son los valores de las variables estructurales Xi
Del problema Original.

EJERCICIOS DE ILUSTRACION SOBRE LA FORMULACION Y SOLUCION DEL


PROBLEMA DUAL

Caso 1: Minimización.

1. Dado el siguiente problema Original:


Minimizar Z= 4X1+X2+2X3
Sujeta a: 4X1+X2- X3 ≤ 3
X1 +X3 ≤ 4
X1+X2+X3 ≥ 1
X1, X2, X3 ≥ 0

a) Formular el Problema Dual.


b) Solucionar el Problema Dual por el Método Simplex normal

SOLUCION

Lo llevamos a la forma estándar ≥ porque el problema Original es de Minimización:


-4X1-X2+ X3 ≥ -3
-X1 -X3 ≥ -4
X1+X2+X3 ≥ 1
Extraemos la matriz transpuesta de coeficientes de la forma estandarizada del Original:

−4 −1 1
𝐴𝑇 =[ −1 0 −1]
1 1 1

a) Formulación del Problema Dual:


De la matriz transpuesta anterior obtenemos la matriz de coeficiente del Dual (corresponde a la
matriz A que consiste en convertir la primera columna de 𝐴𝑇 en la primera fila de A,
apoyándose en -4 y girando a la derecha hacia arriba, de manera análoga se hace para las
otras columnas), es decir,

−4 −1 1
A=[ −1 0 1]= matriz de coeficientes del problema Dual
1 −1 1

Maximizar W= -3Y1- 4Y2+ 1Y3


S.A: -4Y1-1Y2+1Y3 ≤ 4 … (1)
-1Y1+0Y2+1Y3 ≤ 1 … (2)
1Y1-1Y2+1Y3 ≤ 2 … (3)

Y1, Y2, Y3 ≥ 0

b) Solución del problema Dual por el método Simplex normal:

- Convertimos las restricciones en igualdad sumando las variables de holguras (S i) con


coeficientes 1(puesto que todas las restricciones son del tipo ≤):
De (1): -4Y1-1Y2+1Y3 + S1 = 4
De (2): -1Y1+0Y2+1Y3 + S2 = 1
De (3): 1Y1-1Y2+1Y3 + S3 = 2

De la F.O: 3Y1+ 4Y2- 1Y3 + W = 0


-Construimos la tabla Inicial Simplex- Dual

Tabla 1 de Dualidad Simplex


BASE Y1 Y2 Y3 S1 S2 S3 W Cocientes
SOL.
S1 -4 -1 1 1 0 0 0 4 4/1=4

←S2 -1 0 ① 0 1 0 0 1 1/1=1

S3 1 -1 1 0 0 1 0 2 2/1=2

3 4 -1 0 0 0 1 0
W ↑

①= Pivote

Formulamos las operaciones:

F2 = NF2 (fila de apoyo)


1NF2 + F1 = NF1
-1NF2 + F3 = NF3
NF2 +F4 = NF4

Entra a la base Y3 (por tener el indicador más negativo), y sale de la base S2 (por tener el
menor cociente que resulta de dividir el elemento de la columna solución entre el elemento de
la variable que entra). Las operaciones matemáticas formuladas se muestran a continuación:

-1 0 1 0 1 0 0 1 NF2 (fila de apoyo)


1 0 -1 0 -1 0 0 -1
-4 -1 1 1 0 0 0 4
-3 -1 0 1 -1 0 0 3 NF1

1 0 -1 0 -1 0 0 -1
1 -1 1 0 0 1 0 2
2 -1 0 0 -1 1 0 1 → NF3

-1 0 1 0 1 0 0 1
3 4 -1 0 0 0 1 0
2 4 0 0 1 0 1 1 → NF4

Construimos la nueva tabla (con las nuevas filas)


Obsérvese que en la base aparece Y3 en lugar de S2

Tabla de Dualidad Óptima Simplex


BASE Y1 Y2 Y3 S1 S2 S3 W Todos los indicadores son NO
SOL. NEGATIVOS y los elementos de la
S1 -3 -1 0 1 -1 0 0 3 columna solución son todos POSITIVOS,
luego la tabla es Óptima.
Y3 -1 0 1 0 1 0 0 1 La solución óptima del problema Dual
corresponde a:
S3 2 -1 0 0 -1 1 0 1 Y1 = Y2 = 0 (variables no básicas)
Y3 = 1 (variable básica)
W 2 4 0 0 1 0 1 1 W =1

↓ ↓ ↓
S1 S2 S3

Podemos extraer directamente la solución del problema original teniendo en cuenta que los
indicadores de las variables de Holgura S1, S2 y S3 corresponden a los valores de X1=0; X2 =
1; X3 =0, “Z” sigue siendo 1, Z=1

Caso 2: Maximización

2. Dado el problema original


Maximizar Z= 4X1 – X2 - X3
Sujeta a: 3X1+X2- X3 ≤ 4
X1+X2+X3 ≤2
X1, X2, X3 ≥ 0
a) Formular el Problema Dual.
b) Solucionar el Problema Dual por el Método Simplex

SOLUCION

Lo llevamos a la forma estándar ≤ porque el problema Original es de Maximización, pero el


problema original ya está estandarizado, es decir,
3X1+X2- X3 ≤ 4
X1+X2+X3 ≤2

Extraemos la matriz transpuesta de coeficientes de la forma estandarizada del Original:

3 1 −1
𝐴𝑇 =[ ]
1 1 1

a) Formulación del Problema Dual:

De la matriz transpuesta anterior obtenemos la matriz de coeficiente del Dual (corresponde a la


matriz A que consiste en convertir la primera columna de 𝐴𝑇 en la primera fila de A,
apoyándose en 3 y girando a la derecha hacia arriba, de manera análoga se hace para las
otras columnas), es decir,

3 1
A= [ 1 1 ] = matriz de coeficientes del problema Dual
−1 1

Minimizar W= 4Y1+2Y2
S.A: 3Y1+1Y2 ≥ 4 … (1)
1Y1+1Y2 ≥ -1 … (2)
-1Y1+1Y2 ≥ -1 … (3)
Y1, Y2, ≥ 0

b) Solución del problema Dual por el método Simplex normal:


Multiplicamos por -1 las restricciones (2) y (3) para convertir en positivo sus términos
independientes:
De (2): 1Y1+1Y2 ≥ -1→por -1 → -Y1-Y2 ≤ 1
De (3): -1Y1+1Y2 ≥ -1→por -1 → Y1-Y2 ≤ 1

Replanteamos el nuevo Dual:

Min. W= 4Y1+2Y2

S.A: 3Y1+1Y2 ≥ 4
-Y1-Y2 ≤ 1
Y1-Y2 ≤ 1
Y1, Y2, ≥ 0

Utilizamos la variable artificial t1 y -S1 en la primera restricción para convertirla en igualdad


(puesto que es la única restricción con ≥), en las restricciones (2) y (3) agregamos solamente la
variable de holgura S1 (puesto que son del tipo ≤), así:

De (1): 3Y1+1Y2 – S1 + t1 = 4
De (2): -Y1-Y2 + S2 = 1
De (3): Y1-Y2 + S3 =1
De la F.O: Min W= Max (-W) = -4Y1-2Y2 → U = - W – Mt1
De la F.O: U=(-W) – Mt1 = -4Y1-2Y2 – Mt1 → 4Y1 +2Y2 + Mt1 + U = 0
Construimos la tabla Inicial Simplex-Dual Artificial

Tabla 1 Simplex artificial Dualizada


BASE Y1 Y2 S1 S2 S3 t1 U Formulamos la operación para
SOL. convertir en cero el elemento M en la
t1 3 1 -1 0 0 1 0 4 tercera fila de la columna de t1

S2 -1 -1 0 1 0 0 0 1 -1MF1 + F4 = NF4

S3 1 -1 0 0 1 Obsérvese que en la base no aparece S1


1 0 1
-U 4 2 0 0 0 porque su coeficiente es -1(recordemos
M 1 0
que el elemento de intersección de la
variable que está en la base con la misma
variable que está en el primer renglón, tiene que ser 1 y no -1.

-3M -M M 0 0 -M 0 -4M
4 2 0 0 0 M 1 0
(4 -3M) (2 -M) M 0 0 0 1 -4M NF1 →construimos la nueva tabla artificial:

Tabla 2 Simplex artificial Dualizada


BASE Y1 Y2 S1 S2 S3 t1 U SOL. COCIENTES

t1 3 1 -1 0 0 1 0 4 4/3 =1.3

S2 -1 -1 0 1 0 0 0 1 1/-1=-1

←S3 (1) -1 0 0 1 0 0 1 1/1=1 →


-U (4-3M) (2-M) M 0 0 0 1 - 4M

↑ (entra Y1)

Pivote= (1), obsérvese que en esta tabla aparece cero en la tercera fila de la columna de t1
porque la primera operación fue para eso, y por eso empezamos el Simplex eligiendo el
indicador más negativo, si suponemos que M vale 1000, entonces 4 -3M= 4 -3(1000)=-2996
que corresponde al indicador más negativo, el cociente resulta de dividir los elementos de la
columna solución entre los elementos de la columna de la variable que entra, en este caso el
menor cociente positivo es 1 y por consiguiente sale S3 de la base (el elemento de intersección
entre la variable que entra y la variable que sale, se llama pivote).
Formulamos las operaciones por renglones para convertir el pivote en 1 (que ya está
convertido en 1) y convertir en cero los elementos que están por encima y por debajo del
pivote, así:
1F3= NF3→fila de apoyo, -3NF3 + F1= NF1;NF3+ F2= NF2; (-4 +3M)NF3 + F4 = NF4

1 -1 0 0 1 0 0 1 NF3 (fila de apoyo)


-3 3 0 0 -3 0 0 -3
3 1 -1 0 0 1 0 4
0 4 -1 0 -3 1 0 1 → NF1

1 -1 0 0 1 0 0 1
-1 -1 0 1 0 0 0 1
0 -2 0 1 1 0 0 2 → NF2

(-4 +3M) (4 – 3M) 0 0 (-4 + 3M) 0 0 (-4 + 3M)


(4 -3M) (2 -1M) M 0 0 0 1 (0 – 4M)
0 (6 – 4M) M 0 (-4 + 3M) 0 1 (-4 – 1M)→ NF4

Construimos la tabla 3 Simplex artificial teniendo en cuenta que Y1 desplaza a S3 de la base

Tabla Simplex artificial Dualizada


BASE Y1 Y2 S1 S2 S3 t1 U SOL. COCIENTES

← t1 0 (4) -1 0 -3 1 0 1 1/4 =0.25→

S2 0 -2 0 1 1 0 0 2 2/-2=-1

Y1 1 -1 0 0 1 0 0 1 1/-1=-1
-U 0 (6 --4M) M 0 (-4M + 3M) 0 1 (-4-M)

↑ (entra Y2)

Pivote = (4), obsérvese que sale de la base la variable artificial t1 y esto es un buen síntoma
porque en la próxima iteración seguramente va a desaparecer de la tabla.

Formulación de las operaciones:


1/4F1= NF1→fila de apoyo, 2NF1 + F2= NF2; NF1+ F3= NF3; (-6 +4M) NF1 + F4 = NF4

0 1 -1/4 0 -3/4 1/4 0 1/4 NF1 (fila de apoyo)

0 2 -1/2 0 -3/2 1/2 0 1/2


0 -2 0 1 1 0 0 2
0 0 -1/2 1 -1/2 1/2 0 5/2 → NF2
0 1 -1/4 0 -3/4 1/4 0 1/4
1 -1 0 0 1 0 0 1
1 0 -1/4 0 1/4 1/4 0 5/4 → NF3

0 (-6 + 4M) (3/2 – 1M) 0 (9/2 - 3M) (-3/2 + 1M) 0 (-3/2 + 1M)
0 (6 -4M) (0 +1M ) 0 (-4 + 3M) 0 1 (-4 – 1M)
0 0 3/2 0 1/2 (-3/2 + 1M) 1 (- 11/2) → NF4

Construimos la nueva tabla artificial:

Tabla 3 Simplex artificial Dualizada


BASE Y1 Y2 S1 S2 S3 t1 U SOLUCION

Y2 0 1 -1/4 0 -3/4 1/4 0 1/4

S2 0 0 -1/2 1 -1/2 1/2 0 5/2

Y1 1 0 -1/4 0 1/4 1/4 0 5/4


-U 0 0 3/2 0 1/2 (-3/2 + M) 1 (-11/2)

Como t1 salió de la base, significa que eliminamos toda la columna que encabeza t1 y
construimos la nueva tabla cambiando a -U por -W, así:

Tabla Simplex Inicial Dualizada


BASE Y1 Y2 S1 S2 S3 -W SOLUCION

Y2 0 1 -1/4 0 -3/4 0 1/4

S2 0 0 -1/2 1 -1/2 0 5/2

Y1 1 0 -1/4 0 1/4 0 5/4


-W 0 0 3/2 0 1/2 1 (-11/2)

Obsérvese que todos indicadores son positivos incluido el cero (es decir, son no negativos) y
los elementos de las variables Y1, Y2 y S2 en la columna solución son positivos, esto me indica
que la tabla es Óptima, por consiguiente, la solución óptima del Dual corresponde a:
Y1 = 5/4; Y2= 1/4 →son las variables estructurales, para la variable de holgura S2= 5/2

El valor máximo de -W es -11/2→-W = - 11/2→multiplicamos por -1→W =11/2 por lo tanto el


valor Máximo de Z es también 11/2

De la tabla óptima anterior podemos extraer directamente la solución óptima del problema
original, ya que los indicadores de las variables de holguras corresponden a los valores de X 1,
X2 y X3 respectivamente, así: X1= 3/2, X2 =0 y X3=1/2 tal como se puede apreciar en la tabla
optima siguiente:
Tabla Óptima Simplex Dualizada
BASE Y1 Y2 S1 S2 S3 -W SOLUCION

Y2 0 1 -1/4 0 -3/4 0 1/4

S2 0 0 -1/2 1 -1/2 0 5/2

Y1 1 0 -1/4 0 1/4 0 5/4


-W 0 0 3/2 0 1/2 1 (-11/2)
↓ ↓ ↓
X1 X2 X3

La solución óptima del problema original corresponde a:

Z =11/2 cuando X1 =3/2, X2 =0 y X3 = 1/2→esta solución la podemos probar reemplazando los


valores de X en la función objetivo del problema original dado inicialmente, así:

Z= 4X1 – X2 - X3 = 4(3/2) – 0 – 1/2 = 12/2 – 1/2 =11/2 (que es exactamente el mismo valor que
obtuvimos en la tabla óptima).

PROBLEMA PROPUESTO

1. Una Empresa fabrica dos tipos de sillas: sillas para oficina y sillas escolares. Para su
fabricación requiere de tres procesos productivos; P1, P2 y P3 en las siguientes cantidades
(horas por unidad):

PROCESO SILLAS
OFICINA ESCOLARES
P1 1 1
P2 3 2
P3 2 3

Los Ingresos por ventas son de 72 dólares para la silla de oficina y 86 dólares para la silla
escolar. El costo de producción para la silla de oficina es de 22 dólares y para la escolar es de
30 dólares. Se dispone de 80 horas semanales para el proceso 1; de 220 horas semanales
para el proceso 2 y de 210 horas semanales para el proceso 3.

a) Formular el problema Original como un modelo matemático de Programación Lineal que


permita maximizar la utilidad.

b) Formular el problema Dual asociado con el problema Original.

c) Solucionar el problema Dual para obtener la tabla óptima Dualizada y extraer directamente la
solución del problema Original para determinar el número de unidades a fabricar por semana
de cada producto para maximizar la utilidad.

Respuesta: Se deben fabricar 30 sillas para oficina y 50 sillas escolares por semana para que
la utilidad sea máxima, equivalente a 4300 dólares por semana.

También podría gustarte