Está en la página 1de 31

Universidad Nacional Mayor de San Marcos

(Universidad del Perú, DECANA DE AMERICA)

Investigación Operativa I:
Dual

Docente:
Dr. Carlos Ortega muñoz
1. EL PROBLEMA DUAL
 Cada problema de PL(primal), ésta
asociado a él otro modelo lineal
llamado dual.
 Los dos problemas poseen información
complementaria, de tal manera que la
solución optima del primal, proporciona
información complementaria de la
solución optima del dual y viceversa.
 Más importante será la utilización de
estas relaciones, para obtener
información adicional sobre las
variaciones en la solución optima,
debido a ciertos cambios en los
coeficientes y en la formulación del
problema.
Dado el primal:
Max Z =  cj Xj
Sa
 aij Xj  bi i=1,..,m.
Xj  0 j=1,..,n

Su dual:
Min G =  bi Yi
Sa
 aij Yi  cj j=1,..,m
Yi  0 i=1,..,n

Donde Max Z = Min G


De la definición se observa:
1. Cada restricción en un problema,
corresponde a una variable del otro
problema.
2. Un problema es de maximizar y el otro es
de minimizar y viceversa.
3. Los valores de los recursos, de las
restricciones en un problema,
corresponden como coeficientes de la FO
en el otro y viceversa.
4. En ambos problemas, las variables son no
negativas.
2. USOS DE LA FORMULACION DUAL.
1. Resolver problemas lineales que tienen
más restricciones que actividades.
2. Hacer interpretaciones económicas de las
soluciones optimas de los problemas de
PL.
3. Generar nuevos algoritmos para la
solución de los problemas reales de
optimización.
3. ALGORITMO SIMPLEX DUAL.

a. CONDICION DE FACTIBILIDAD.
 Variable basica saliente, con el valor
más negativo ( XBi ).
 Caso de empate elección arbitraria.
 Si todas las variables básicas son no
negativas ( XBi > 0 el proceso termina y
se obtiene la solución optima del
problema.
b. CONDICION DE OPTIMALIDAD
 Variable no basica entrante.
 Elegir el cociente donde el numerador es
el coeficiente de la FO y el
denominador del coeficiente asociado
con las variables no básicas.
 Ignorar cocientes asociados con
denominadores positivos o cero.

 La variable entrante;es el cociente más


pequeño.
 Si todos los denominadores son ceros o
negativos el problema sin solución
factible.
4. EL DUAL DEL PRIMAL CANONICO.
Dado el problema:
Max Z =  cj Xj
Sa
 aij Xj  bi  i
Xj  0  j

Su dual asociado:
Min G =  bi Yi
Sa
 aij Yi  cj  j
Xj  0  j
Ejemplo: Dado el primal
Max Z = X1 + 3 X2 /2
SA
2 X1 + 2 X2  160  Y1
X1 + 2 X2  120  Y2
4 X1 + 2 X2  280  Y3
X1 , X2  0
Su dual:
Min G = 160 Y1 + 120 Y2 + 280 Y3
Sa 2 Y1 + Y2 + 4 Y3  1
2 Y1 + 2 Y2 + 2 Y3  3/2
Y1 Y2 Y3  0
Los problemas se pueden resolver:
1. Solución del primal con simplex primal
2. Solución del dual con el simplex dual.
3. Solución del dual con el simplex primal.
Transformando las restricciones:
Min G = 160 Y1 + 120 Y2 + 280 Y3
Sa
-2 Y1 - Y2 - 4 Y3  - 1
-2 Y1 - 2 Y2 - 2 Y3  - 3/2
Y1 Y2 Y3  0

Estandarizando:
Min G = 160 Y1 + 120 Y2 + 280 Y3
Sa
-2 Y1 - Y2 - 4 Y3 + S1 = - 1
-2 Y1 - 2 Y2 - 2 Y3 + S2 = - 3/2
Y1, Y2, Y3  0
Y1 Y2 Y3 S1 S2
-160 -120 -280 0 0 0
-160/ -120/ -280/ - 0
-2 -2  -2
S1 -2 -1 -4 1 0 -1
S2 -2 -2* -2 0 1 -3/2

-40 0 -160 0 -60 90


-40/-1 - -160/-3 -160/(-1/2)

S1 -1* 0 -3 1 -1/2 -1/4


(120)(1) Y2 1 1 1 0 -1/2 3/4

0 0 -40 -40 -40 100


(40)(-1) Y1 1 0 3 -1 1/2 1/4
Y2 0 1 -2 1 -1 2/4
5. EL DUAL DEL PRIMAL ESTANDAR
Sea el problema del PL en forma estandar:
Max Z =  cj Xj
Sa  aij Xj = bi i=1,..,m.
Xj  0 j=1,..,n

Su dual:
Min G =  bi Yi
Sa  aij Yi  cj j=1,..,m
Yi is i=1,..,n
Ejemplo:
Max Z = 3 X1 + X2
Sa: X1  4
2 X2 = 10
3 X1 + 2 X2  18
X1, X2  0

Operando:
X1  4  Y1
2 X2  10  Y’2
-2 X2  -10  Y”2
-3 X1 - 2 X2  -18  Y3
Transformando:
Min G = 4 Y1 + 10 Y’2 – 10 Y”2 – 18Y3
Sa Y1 - 3 Y3  3
2Y’2 – 2Y”2 – 2 Y3  1
Y1, Y3, Y’2,Y”2  0
Siendo el modelo:
Min G = 4 Y1 + 10 Y2 – 18Y3
Sa Y1 - 3 Y3  3
2 Y2 – 2 Y3  1
Y1, Y3  0 , Y2 is.
Estandarizando:
Min G = 4Y1 + 10Y’2 – 10Y”2 – 18Y3 + 0S1 + 0S2
Sa
-Y1 + 3 Y3 + S1 = - 3
-2Y’2 + 2Y”2 + 2 Y3 + S2 = -1
Y1 Y’2 Y”2 Y3 S1 S2
-4 - 10 + 10 18 0 0 0
- 4/-1 - 0
S1 -1* 0 0 3 1 0 -3
S2 0 - 2 2 2 0 1 -1

0 -10 10 6 -4 0 12
-10/-2
Y1 1 0 0 -3 -1 0 3
S2 0 -2* 2 2 0 1 -1

0 0 0 -4 -4 -5 17
Y1 1 0 0 -3 -1 0 3
Y’2 0 1 -1 -1 0 -1/2 1/2

Y’2 = 1/2
Y2 = Y’2 – Y”2 = 1/2 - 0 = 1/2
6. INTERPRETACIONES DEL DUAL

Problema primal (MAX):


Max Z =  cj Xj
Sa
 aij Xj  bi
Xj  0

Donde:
Xj: Cantidad a producir del artículo j
Cj: Utilidad por producir el artículo j
CjXj: Utilidad por producir Xj cantidades
del artículo j.
CjXj: Utilidad total por producir n
artículos en las cantidades Xj
Max Z: Máxima Utilidad total.
aij: Cantidad consumida del recurso i por
cada unidad del artículo j.
aijXj; Número de unidades consumidas del
recurso i / unidad del artículo j.
aijXj: Número de unidades consumidas del
recurso i por producir n artículos en
las cantidades Xj de cada artículo j.
bi: Cantidad disponible del recurso i.
EJEMPLO:PROBLEMA PRIMAL
Una cia. Fabrica dos tipos de artefactos;
manuales y eléctricos, cada uno de ellos
requiere el uso de la máquina A y B en su
producción.

ARTEFACTO MAQUINA A MAQUINA B


UTILIDAD/UNIDAD
Manuale 1 hr 1 hr $ 10.0
Eléctrico 2 hrs 4 hrs $ 24.0
HRS DISPONIBLES 120 hrs 180 hrs

Suponiendo que la Cia. Puede vender todos los


artefactos que puede fabricar. Determinar la
utilidad mensual de la producción de
artefactos:
SOLUCION:
 Variable de decisión
X1: Nro de artefactos manuales a
fabricar/mes
X2: Nro de artefactos eléctricos a
fabricar / mes
 Restricciones:
Disponibilidad de horas mensual / máquina.
Maquina A: X1 + 2X2 < 120
Máquina B: X1 + 4X2 < 180
 Función Objetivo:
Producir artefactos, maximizando la utilidad
Max Z = 10X1 + 24X2
OBS: X1 + 2X2 : Número de horas
necesarios en la producción de artefactos;
manuales y eléctricos en la máquina A.
Estandarizando:
Max Z = 10X1 + 24X2
s.a
X1 + 2X2 + S1 = 120
X1 + 4X2 +S2 = 180

X1 X2 S1 S2 RHS
-10 -24 0 0 0
S1 1 2 1 0 120
S2 1 4 0 1 180
-4 0 0 6 1,080
S1 1/2 0 1 -1/2 30
X2 1/4 1 0 1/4 45
0 0 8 2 1,320

X1 1 0 2 -1 60
X2 0 1 -1/2 1/2 30
Problema dual:
Min G =  bi Xi
Sa
 aij Yi  cj
Yi  0

Donde:
bi: Cantidad disponible del recurso i
Yi: Valor marginal de utilidad/costo del
recurso i.
biYi: Valor marginal de utilidad/costo,del
consumo de bi unidades del recurso i.
biYi: Valor marginal de utilidad/costo,del
consumo de las bi unidades de cada
recurso i.
aijYi: Valor marginal de utilidad/costo del
consumo de aij del recurso i en la
producción del artículo j.
aijYi: Valor marginal de utilidad/costo del
consumo de aij de los recursos i en la
producción del artículo j.Tambien;
unidades de cada recurso i asignados en la
producción del articulo j.
Min G: Valor marginal de utilidad mínima, del
consumo de las bi unidades de cada recurso
i.
7. EJEMPLO: PROBLEMA DUAL
Consideremos el punto de vista:
La Cia desea rentar las máquinas A, B a un
costo accesible del cliente. Sabiendo que
las horas disponibles para la máquina A es
de 120/mes y la máquina B de 180/mes.
El alquiler de las máquinas para
producir artefactos manuales debe ser por lo
menos de $10/hr y para artefactos eléctricos
por lomenos $24/hr. Cuál es el costo/hr por
la renta de las maquinas A y B?
SOLUCION
Programa lineal primal:

Max Z = 10X1 + 24X2


s.a
X1 + 2X2 < 120  Y1
X1 + 4X2 < 180  Y2
X1, X2 > 0
Programa lineal dual:
 Variable de decisión
Y1 : Tarifa / hr por rentar la máquina A
Y2 : tarifa / hr por rentar la máquina B
 Restricciones:
Utilidades por fabricar artefactos
Manuales: Y1 + Y2 > 10
Eléctricos: 2Y1 + 4Y2 > 24
 Función Objetivo:
Minimizar las tarifas por la renta de
las máquinas.
Min G = 120 Y1 + 180 Y2

OBS: utilidad por la renta de las máquinas A


y B en la producción de artefactos manuales.
Y esto debe ser al menos 10 u.m.
Simplex dual.
Dado el PL:
Min G = 120Y1 + 180Y2
s.a.
Y1 + Y2 > 10
2Y1 + 4Y2 > 24
Y1, Y2 > 0
transformando: estandarizando.
s.a. s.a.
- Y1 – Y2 < -10 - Y1 – Y2 + S1 = -10
- 2Y1 – 4Y2 < -24 - 2Y1 – 4Y2 + S2 = -24
Y1 Y2 S1 S2 RHS
-120 -180 0 0
-120/-2 -180/-4
S1 -1 -1 1 0 -10
S2 -2 -4* 0 1 -24

-30 0 0 -45 1,080


-30/(-2/4) -45/(-1/4)
S1 -2/4* 0 1 -1/4 -4
Y2 2/4 1 0 -1/4 6

0 0 -60 -30 1,320


Y1 1 0 -2 1/2 8
Y2 0 1 1 -1/2 2
8. PROPIEDADES PRIMAL – DUAL.
Programas primal Programa dual:
Max Z = 10X1 + 24X2 Min G = 120Y1 + 180Y2
s.a s.a.
X1 + 2X2 < 120 Y1 + Y2 > 10
X1 + 4X2 < 180 2Y1 + 4Y2 > 24
X1, X2 > 0 Y1, Y2 > 0
Tabla optima primal:
X1 X2 S1 S2 RHS
0 0 8 2 1,320
X1 1 0 2 -1 60
X2 0 1 -1/2 1/2 30

Tabla optima dual:


Y1 Y2 S1 S2 RHS
0 0 -60 -30 1,320
Y1 2 0 -2 1/2 8
Y2 0 1 1 -1/2 2
PROPIEDAD I:
Coeficientes de la FO de la tabla derecha:
Ultima iteración del primal:
(C1 , C2) = (10, 24)
Calculando:

 2 1 
10 
24    8 2
  1/ 2 1/ 2 
PROPIEDAD II:
Coeficientes de la FO de la tabla izquierda:
Zj – Cj = - Cj +  aij Yi j = 1,2, .., n
Z1 – C1 = -C1 + a11 Y1 + a21 Y2
= -10 + 1(8) + 1(2) = 0
Z2 – C2 = -C2 + a12 Y1 + a22 Y2
= -24 + 2(8) + 4(2) = 0
PROPIEDAD III:
Calculo de los valores de las variables básicas:

 2  1  120   60 
      
  1 / 2 1 / 2  180   30 

PROPIEDAD IV
Elementos de la tabla izquierda, restricciones.

 2  1  1 1
       X1
  1 / 2 1 / 2  1 0

 2 1   2 0
       X2
  1 / 2 1 / 2   4 1
PROPIEDAD V
Z =  bi Yi
Z = b1 Y1 + b2 Y2 = 120(8) + 180 (2) = 1,320
Gracias Totales¡¡¡ 31

También podría gustarte