Está en la página 1de 31

Universidad Nacional Mayor de San Marcos

(Universidad del Perú, DECANA DE AMERICA)

Investigación Operativa

Docente:
Dr. Carlos Ortega muñoz

1
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.

2
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


3
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.

4
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.

5
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.
6
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.

7
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

8
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. 9
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

10
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
11
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

12
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

13
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 14
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 15
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.

16
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.


17
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:
18
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
19
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 20
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.

21
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.

22
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?

23
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
24
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 25
estandarizando.
transformando:
s.a.
s.a.
- Y1 – Y2 + S1 = -10
- Y1 – Y2 < -10
- 2Y1 – 4Y2 + S2 = -24
- 2Y1 – 4Y2 < -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
26
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 27 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
28
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 29
PROPIEDAD V
Z =  bi Yi
Z = b1 Y1 + b2 Y2 = 120(8) + 180 (2) = 1,320

30
Gracias Totales¡¡¡ 31

También podría gustarte