Académique Documents
Professionnel Documents
Culture Documents
MODELO DUAL CUANDO EL PRIMAL EST EN FORMA CANNICA.En este punto se presentar un modelo "Dual" basado en el hecho de
que el modelo Primal se encuentra en forma cannica. As se tiene
que el Modelo Primal es el siguiente:
n
Maximizar: Xo = Cj .Xj
j=1
Sujeto a:
n
aij .Xj bi
j=1
Xj 0
i= 1, 2, ..., m
m-restricciones
j= 1, 2, ..., n
n-variables
Minimizar:
Sujeto a:
m
Yo = bi .Yi
i=1
m
aij .Yi Cj
i=1
Yi 0
j= 1, 2, ..., n
n-restricciones
i= 1, 2, ..., m
m-variables
EJEMPLO:
MODELO PRIMAL
Maximizar: Xo = 5X 1 +
Sujeto a:
6X 2
60
45
20
30
X 1, X 2
X1 +
2X 1 +
5X 1 -
9X 2
3X 2
2X 2
X2
Y1
Y2
Y3
Y4
Variables duales
asociadas con cada
restriccin
MODELO DUAL
Minimizar: Yo = 60Y1 + 45Y2 + 20Y3 + 30Y4
Sujeto a:
Y1 +
9Y1 +
2Y2 +
3Y2 -
5Y3
2Y3 +
5
Y4 6
EJEMPLO:
MODELO PRIMAL
Maximizar:
Xo = 5X 1 +
Sujeto a:
X1 +
2X 1 -
12X 2 + 4X3
2X 2 + X3 5 Y1
X 2 + 3X3 = 2 Y2
X 1, X 2, X3
H
R
Cuando una variable dual est asociada a una restriccin del tipo
= ser irrestricta en signo en el modelo opuesto (Y2).
Xo =
5X 1 +
X1 +
2X 1 -2X 1 +
12X 2 + 4X3
2X 2 + X3 5
X 2 + 3X3 2
X 2 - 3X3 -2
X 1, X 2, X3
Y1
Y21
Y22
MODELO DUAL
Minimizar:
Yo =
Sujeto a:
5
12
4
0
Yo =
5Y1 + 2Y2
Y1 + 2Y2 5
2Y1 - Y2 12
Y1 + 3Y2 4
Y1 0 Y2 : Irrestricta en signo
Xo =
5X 1 +
Sujeto a:
12X 2 + 4X3
2X 2 + X3 5 Y1
X 2 + 3X3 = 2 Y2
X1 +
2X 1 -
+S
+R
X 1, X 2, X3 0
FASE I:
Min: r = R = 2 - 2X 1 + X 2 - 3X3
CB
0
0
CB
40/3
7/3
Cj
V.B
S
R
Ci
-2
X1
1
X2
-3
X3
1
2
2
2
-1
-1
1
3
3
0
S
1
0
0
R
0
1
r = 2 - 2X 1 + X 2 - 3X3
Solucin
5
2
Cj 7/3 40/3 0
0 -4/3
V.B X1 X2 X3
S
R Solucin
0
1
-1/5 2/5 -1/5
8/5
X2
1
0
7/5 1/5 2/5
9/5
X1
0
0
3/5 29/5 -2/5
Ci
141/5
Y1
Y2
Xo Yo
Xo = Yo
YO
X2
8/5
X3
0
Xo
141/5
Y2
-2/5
Yo
141/5
MODELO DUAL
Minimizar:
Yo =
Sujeto a:
5Y1 +
2Y21 -
2Y22
Y1 +
2Y1 Y1 +
2Y21 Y21 +
3Y21 -
2Y22
Y22
3Y22
5
12
4
Y1 ,Y21,Y22
FASE I:
X1
X2
X3
-S1 + R1
-S2 + R2
-S3 + R3
Cj -4
CB V.B Y1
1
0
R1
2
0
R2
1
0
R3
4
Ci
-4
4
Y21 Y22
S2)+(4 -Y1 - 3Y21 + 3Y22 + S3) r =21- 4Y1- 4Y21+ 4Y22+ S1+ S2+ S3
CB V.B Y1
0
0
S3
2
0
0 Y2
1
0
Y1
0
Ci
Y21 Y22
2
-1
3
4
0
-1
0
0
-2
1
-3
-4
0
1
0
0
1
S1
-1
0
0
1
S2
0
-1
0
1
S3
0
0
-1
0
R1
1
0
0
0
R2
0
1
0
0
R3
0
0
1
-1
-1
-1
S1 S2
-7/5 1/5
2/5 -1/5
-1/5 -2/5
S3
1
0
0
R1
7/5
-2/5
1/5
R2 R3
-1/5 -1
1/5 0
2/5 0
-9/5 -8/5
9/5
X1
8/5
X2
0
X3
Solucin
5
12
4
21
Xo Yo
Solucin
3/5
2/5
29/5
141/5
Xo = Yo
Xo
Y2 = -2/5
Y2
-2/5
Yo
141/5
X2
8/5
X3
0
Xo
141/5
3.4.
PROPIEDADES IMPORTANTES PRIMAL-DUAL.Conociendo el modelo de Programacin Lineal y la matriz bajo las variables bsicas de
inicio de cualquier iteracin del mtodo Simplex, entonces mediante cuatro propiedades
primal-dual se puede generar el resto de la tabla.1
Estas se ilustrarn con el siguiente modelo:
Maximizar:
Sujeto a:
(+S)
(+R)
X1 , X2 , X3 0
Su tabla ptima es:
CB
Cj
V.B
X2
X1
X2
X3
IV
IV
IV
S
R Solucin
III
2/5 -1/5
Adaptado del texto: Taha Hamdy A., Investigacin de Operaciones, una introduccin", 2da. Edicin, Alfaomega, 1989
X1
Ci
IV
II
IV
II
IV
II
1/5
2/5
III
las variables bsicas de la tabla Simplex actual. Construir un vector fila con estos
coeficientes en el mismo orden que aparecen en la tabla.
(X2 , X1 ) = ( 12, 5 )
1.2.
-1/5
2/5
Cj
V.B
X2
X1
Ci
X1
X2
X3
IV
IV
II
IV
IV
II
IV
IV
II
S
R Solucin
III
2/5 -1/5
III
1/5 2/5
29/5 -2/5
10
de las variables estn dados por la diferencia entre los lados izquierdo y derecho de las
restricciones duales correspondientes.
S
R
( 29/5 , -2/5 )
Y1 Y2
Y1 + 2Y2 5
X3
S
R Solucin
III
2/5 -1/5
III
1/5 2/5
IV
IV
3/5
variables bsicas pueden obtenerse multiplicando la matriz bajo las variables bsicas de inicio
por el vector columna formado por los elementos originales del lado derecho de las
restricciones.
X2
X1
2/5
-1/5
1/5
2/5
5
2
8/5
9/5
CB
V.B
X2
X1
Ci
X1
X2
X3
IV
IV
II
IV
IV
II
IV
IV
II
S
R Solucin
8/5
2/5 -1/5
9/5
1/5 2/5
I
141/5
-1/5
1/5
2/5
2/5
-1/5
1/5
2/5
2/5
-1/5
1/5
2/5
Bajo X2:
.
-1
Bajo X3:
.
-1/5
7/5
Cj
V.B
X2
X1
Ci
X1
X2
X3
0
1
1
0
-1/5
7/5
II
II
II
S
R Solucin
III
2/5 -1/5
III
1/5 2/5
I
12
3.5.
13
3.5.1. DETERMINACIN
FACTIBILIDAD).-
DE
LA
VARIABLE
SALIENTE
(CONDICIN
DE
Xo = -2X1 - X2
Sujeto a:
3X1 + X2 3
4X1 + 3X2 6
X1 + 2X2 3
(-1)
(-1)
X1 , X2 0
Como todas las restricciones deben ser del tipo "" deben mutiplicarse la 1. Y 2.
restriccin por (-1). Luego, el modelo queda de la siguiente forma:
2
3
Adaptado del texto: Taha Hamdy A., Investigacin de Operaciones, una introduccin", 2da. Edicin, Alfaomega, 1989
Adaptado del texto: Taha Hamdy A., Investigacin de Operaciones, una introduccin", 2da. Edicin, Alfaomega, 1989
14
Maximizar:
Xo = -2X1 - X2
Sujeto a:
-3X1 - X2 -3
-4X1 - 3X2 -6
X1 + 2X2 3
X1 , X2
CB
0
0
0
Cj
-2
V.B X1
-3
S1
-4
S2
1
S3
2
Ci
Cociente
CB
0
-1
0
-1
-3
2
1
1
0
0
0
0,5
0,33
Cj
-2
-1
V.B X1 X2
S1 -5/3 0
1
X2 4/3
S3 -5/3 0
0
Ci 2/3
Cociente
CB
-2
-1
0
0
S1
1=
-3
X1 , X2 , S1 , S2 , S3 0
-1
X2
2=
-4
0
S2
0
1
0
0
S3
0
0
1
0
S1
1
0
0
0
0
0
S2
S3
-1/3 0
-1/3 0
2/3 1
1/3
1/3 =
-1/3
0,4
-1
X2
0
1
0
0
Solucin
-3
-6
3
TABLA INICIAL
Sale S2
Entra X2
2/3 =
-5/3
Cj
-2
V.B X1
1
X1
0
X2
0
S3
0
Ci
-3X1 - X2 + S1
= -3
-4X1 - 3X2
+ S2
= -6
X1 + 2X2
+ S3 = 3
0
0
S2
S3
-3/5 1/5
0
4/5 -3/5 0
-1
1
1
1/5
-1
2
-1
-2
0
S1
2/5
Solucin
Solucin
3/5
6/5
0
TABLA OPTIMA
-12/5
15
X1 = 3/5
X2 = 6/5
EJEMPLO:
Minimizar:
X o = X1 + X 2
Sujeto a:
X1
+ X2 6
X2 2
+ X2 1
-X1
(-1)
X1 , X2 0
Como todas las restricciones deben ser del tipo " " se mutiplica la 2. restriccin por
(-1). Luego, el modelo llevado a la forma estndar es:
Minimizar:
Sujeto a:
Xo = X1 + X2
X1
+ X2 + S1
= 6
- X2
+ S2
= -2
+ X2
+ S3 = 1
-X1
X1 , X2 , S1 , S2 , S3 0
CB
0
0
0
Cj
1
V.B X1
1
S1
0
S2
-1
S3
-1
Ci
Cociente
CB
0
1
0
1
X2
S1
1
-1
1
-1
1
0
0
0
S2
0
1
0
S3
0
0
1
-oo-
-1 =
-1
-oo-
Cj
1
V.B X1
1
S1
0
X2
-1
S3
Solucin
6
-2
1
TABLA INICIAL
Sale S2 - Entra X2
1
X2
S1
0
1
0
1
0
0
S2
1
-1
1
S3
0
0
1
Solucin
4
2
-1
Sale S3
16
Ci
Cociente
-1
-1 =
-1
CB
0
1
1
-1 =
-1 En este caso ambos cocientes son iguales, por
Cj
1
V.B X1
0
S1
0
X2
1
X1
0
Ci
-1
1
X2
S1
0
1
0
0
1
0
0
0
S2
2
-1
-1
S3
1
0
-1
-2
-1
Solucin
3
2
1
TABLA OPTIMA
X1 = 1
X2 = 2
Al resolver los dos problemas anteriores puede observarse que el criterio para
seleccionar la variable saliente se mantiene en ambos casos, es decir, independientemente de
que el problema sea de maximizar o minimizar, siempre se seleccionar aquella variable
bsica que posea el valor ms negativo en la tabla. Igual ocurre en el momento de seleccionar
a la variable entrante.
3.6.
cambios discretos en los coeficientes del modelo original4. Nos conduce a la determinacin de
los intervalos de cambio de cada una de las partes que conforman un modelo de Programacin
Lineal que mantendrn su solucin ptima y factible. Si se hace uso de las propiedades de la
solucin Simplex es posible reducir los clculos adicionales sin tener que resolver de nuevo
4
Anderson D., Sweeney D., Williams T., Introduccin a los Modelos Cuantitativos para Administracin, 6ta. Ed.,
Grupo Editorial Iberoamericana, 1991
17
todo el problema. Este ser el objetivo del Anlisis de Post-optimidad o Sensibilidad. Los
cambios que se estudiarn pueden clasificarse como:
Cambios que afectan la optimidad:
Cambio en los coeficientes de la funcin objetivo.
Cambio en los coeficientes del lado izquierdo de las restricciones (de las
variables no bsicas).
Adicin de una nueva variable.
Cambios que afectan la factibilidad:
Cambio en el lado derecho de las restricciones.
Adicin de una nueva restriccin.
Sujeto a:
X1
+2X2 +X3 5
2X1 - X2 + 3X3 = 2
X1 , X2 , X3 0
TABLA OPTIMA
CB
Cj
V.B. X1
0
X2
1
X1
0
Ci
X2
1
0
0
X3
S
R
-1/5 2/5 -1/5
7/5 1/5 2/5
3/5
29/5 -2/5
Solucin
8/5
9/5
141/5
18
2/5 -1/5
1/5
2/5
X2 :
X3 :
Cj
V.B
X2
X1
Ci
X1
X2
0
1
0
1
0
0
X3
Solucin
8/5
9/5
116/5
19
LADO
IZQUIERDO
DE
LAS
-1/5
1/5
2/5
-5
2
-12/5
-1/5
Cj
V.B
X2
X1
Ci
X1
X2
0
1
0
1
0
0
X3
S
R Solucin
-12/5 2/5 -1/5
8/5
-1/5 1/5 2/5
9/5
-169/5 24/5 -2/5
141/5
20
-1/5
1/5
2/5
3/5
19/5
CB
Cj
V.B. X1
0
X2
1
X1
0
Ci
X2
X3
1
0
0
-1/5
7/5
3/5
X4
3/5
2/5 -1/5
19/5 1/5 2/5
-19/5 29/5 -2/5
Solucin
8/5
9/5
141/5
21
EJEMPLO:
Si en el modelo anterior el lado derecho cambia de:
5
2
3
10
Entonces:
Segn la propiedad III los nuevos valores de las variables bsicas son:
X2
2/5 -1/5
X1
1/5
2/5
10
-4/5
23/5
Cj
V.B
X2
X1
Ci
X1
X2
0
1
0
1
0
0
X3
Solucin
-4/5
23/5
67/5
22
Cj
V.B. X1
0
X2
1
X1
X2
1
0
X3
S
-1/5 2/5
7/5 1/5
S2
0
0
R
-1/5
2/5
NUEVA F.O.
Solucin
8/5
9/5
23
S2
Ci
0
0
0
0
-2
3/5
-5
-15
29/5
-2/5
141/5
3.7.
EJEMPLOS DE APLICACIN.-
1. La tabla Simplex ptima para un problema de maximizacin con todas las restricciones
del tipo es:
CB
Cj
V.B. X1
0
X2
1
X1
0
S3
0
Ci
X2
1
0
0
0
S1
S2
1/2 -1/2
-1/8 3/8
1
-2
S3
0
0
1
Solucin
1/4
1/4
2
3/2
4
Donde X1 y X2 son las variables de decisin y S1, S2 y S3 son las variables de holgura.
Suponga que se decide aumentar el lado derecho de una de las restricciones; Cul
recomendara para expansin y por qu? Cul es la cantidad mxima de aumento
en este caso? Encuentre el nuevo valor correspondiente a la funcin objetivo. 5
SOLUCIN.En el problema se necesita aumentar el lado derecho de una de las restricciones que
proporcione el mayor valor para la funcin objetivo, pero se desconoce el modelo de
programacin lineal que origina la tabla ptima mostrada y por consiguiente el lado
derecho de las restricciones. Sin embargo, se conoce la estructura del mismo: la
funcin objetivo es de maximizar y todas las restricciones son del tipo ; por lo tanto
la estructura del modelo de programacin lineal es:
5
Taha Hamdy A., Investigacin de Operaciones, una introduccin", 2da. Edicin, Alfaomega, 1989
24
Maximizar:
Xo = C1X1 +C2X2
Sujeto a:
a11X1 + a12X2 + S1
= b1
a21X1 + a22X2
+ S2
= b2
a31X1 + a32X2
+ S3 = b3
X1 , X2 , X3 0
Una vez conocido el modelo se procede a calcular el lado derecho del mismo haciendo
uso de la propiedad III:
1/2
-1/2
-1/8
3/8
-2
1/2b1
-1/8 b1
1 b1
b1
b2
3/2
b3
- 1/2 b2
+ 3/8 b2
- 2 b2 + 1b3
=
=
=
2
3/2
4
=
=
=
12
8
8
Al conocer los valores del lado derecho de las restricciones se comienza a calcular
con cada uno por separado, cul de ellos debera ser aumentado y en cunto. Para
esto se utiliza de nuevo la Propiedad III, pero para garantizar que la tabla obtenida
permanezca factible (esto es, que cada nuevo valor del lado derecho no sea negativo)
cada una de las restricciones debe ser mayor o igual a cero:
-1/2
-1/8
3/8
-2
1/2.(12 + 1)
12 + 1
8
-4
1 -4
25
-1/8.(12 + 1)
12 + 1
+3
- 16 + 8
0
0
1 12
1 -4
-4
12
1/2
-1/2
-1/8
3/8
-2
12
8 + 2
8
6 - 1/2.(8 + 2)
-3/2 + 3/8.(8 + 2)
12
- 2.(8 + 2) + 8
0
0
2 4
2 -4
2 2
0
0
0
-4
-1/2
-1/8
3/8
-2
12
8
8 + 3
0
0
26
6
-3/2
12
-4
+3
-16
0.(8 + 3)
0.(8 + 3)
+ (8 + 3)
0
0
0
3 -4
[
-4
Yo =
(12 + 1)Y1 +
8Y2 + 8Y3
Se prueba con 2 = 2:
Yo =
Yo= 8
Yo = 12.(1/4) +(8+2).(1/4) +
8.0
Yo= 5,5
Taha Hamdy A., Investigacin de Operaciones, una introduccin", 2da. Edicin, Alfaomega, 1989
27
( C2, C1, 0 )
C2 - 1/8C1
- C2 + 3/8C1
0
0
1
0
0
( 0, 0, 0 )
1/2C2
3/8C1
De (1):
C1
C2
1/2
1/8
C1
C2
De (2):
C1
C2
1/2
3/8
C1
C2
4
3
4
3
C1
C2
1/8C1
C2
(1)
(2)
3X1 + X2 = 3
4X1 + 3X2 6
X1 + 2X2 3
X1 , X2
R1
S 1 , R2
S2
28
R1
2/5
-1/5
1
R2
0
0
-1
S2
-1/5
3/5
1
Cj
V.B.
X1
X2
S1
IV
Ci
S2
-1/5
3/5
1
R1
2/5
-1/5
1
I
II
R2
0
0
-1
Solucin
III
Es importante destacar que las columnas de la matriz bajo las variables bsicas de
inicio que se utilizar para el problema, deben ir colocadas en el mismo orden de
aparicin en las restricciones, es decir, en la primera columna deben aparecer los
coeficientes de la variable bsica de inicio asociada a la primera restriccin, en la
segunda aparecer la variable bsica de inicio de la segunda restriccin y as
sucesivamente.
Comenzando con la resolucin del problema, se observa que se desconocen las
variables bsicas actuales, por lo que no es posible comenzar con la propiedad I ni
proseguir con la II ya que depende de los valores obtenidos con la propiedad I. Se
parte entonces de la propiedad III o de la IV.
PROPIEDAD IV: se hallan los coeficientes bajo las variables de decisin y de holgura
del modelo:
Bajo X1:
R1
R2
S2
2/5
-1/5
1
0
0
-1
-1/5
3/5
1
X1
3
4
1
1
0
0
29
Bajo X2:
X2
2/5
-1/5
1
0
0
-1
-1/5
3/5
1
1
3
2
0
1
0
0
0
1
Bajo S1:
S1
2/5
-1/5
1
0
0
-1
-1/5
3/5
1
0
-1
0
R2
S2
2/5
-1/5
1
0
0
-1
-1/5
3/5
1
L.D.
3
6
3
3/5
6/5
0
0
0
-1
-1/5
3/5
1
R1
R2
S2
= ( 7/5, 0, -1/5 )
Multiplicadores Simplex
PROPIEDAD II: se hallan las restricciones duales asociadas con cada de las
variables para calcular los Ci restantes; los valores de las variables duales se extraen
30
Y3 4
3.(7/5) + 4 . 0 -(1/5) - 4 = 0
CX1
2Y3 1
7/5 + 3 . 0 -2.(1/5) - 1 = 0
CX2
CS1
Cj
V.B.
X1
X2
S1
Ci
X1
1
0
0
0
X2
0
1
0
0
S1
0
0
1
0
S2
-1/5
3/5
1
-1/5
R1
2/5
-1/5
1
7/5
R2
0
0
-1
0
Solucin
3/5
6/5
0
18/5
31