Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería en Informática
Investigación de Operaciones
Segundo Parcial
Tercera Parte
Integrantes:
José Luis Pacheco (V-26.169.922).
Correos:
joclpacheb@hotmail.com
Ejercicios:
1. Realice dos iteraciones del método Dual Simplex para hallar la solución del PL:
Max Z=5 x1 +6 x 2
s.a
x 1+ x2 ≥2
4 x1 + x 2 ≤ 4
x1 , x2 ≥ 0
Solución:
Primero, debemos convertir todas las restricciones ≥ a ≤ multiplicando por -1.
Max Z=5 x1 +6 x 2
s.a
−x 1−x 2 ≤−2
4 x1 + x 2 ≤ 4
x1 , x2 ≥ 0
s.a
−x 1−x 2 + s1 =−2
4 x1 + x 2 +s 2=4
x 1 , x 2 , s1 , s 2 ≥ 0
Vemos que hay dos ecuaciones y 4 incógnitas. Por tanto, n-m = 4 – 2 = 2 Variables No
Básicas ¿ ¿, x 2 ¿ y 2 Variables Básicas ( s1 , s 2 ¿. Es decir, la solución infactible para iniciar
el método dual simplex será la siguiente:
( x 1, x 2 , s1 , s 2 ¿: (0 , 0 ,−2, 4 ¿
Así, la variable que sale de la base será s1 por tener el valor más negativo (-2). La variable
que entra será x 1 dado que:
MIN
{| | | |}
−5 −6
,
−1 −1
=MIN { 5,6 } =5
Así, el elemento pivote será la intersección entre la columna x 1 y la fila de s1, con el
coeficiente -1. Por lo que hacemos: −(f 2 )→ f 2(nueva) para obtener la nueva ecuación
pivote:
OPERACIÓN x1 x2 s1 s2 L. Derecho
f 2 (anterior) -1 -1 1 0 -2
−(f ¿¿ 2)¿ 1 1 -1 0 2
f 2 (nueva) 1 1 -1 0 2
Luego debemos hacer cero (en la columna de x 1 ¿ el coeficiente de la fila f 1 y f 3 . Por tanto
hacemos las siguientes operaciones elementales por fila:
5 f 2(nueva)+ f 1 → f 1
OPERACIÓN x1 x2 s1 s2 L. Derecho
f 2(nueva) 1 1 -1 0 2
5 f 2(nueva) 5 5 -5 0 10
f1 -5 -6 0 0 0
f 1 (nueva) 0 -1 -5 0 10
−4 f 2 ( nueva)+ f 3 → f 3
OPERACIÓN x1 x2 s1 s2 L. Derecho
f 2(nueva) 1 1 -1 0 2
−4 f 2 (nueva) -4 -4 4 0 -8
f3 4 1 0 1 4
f 3 (nueva) 0 -3 4 1 -4
f1 Z 0 -1 -5 0 10
f2 x1 1 1 -1 0 2
f3 s2 0 -3 4 1 -4
Procedemos a calcular la variable que sale y la variable que entra para dar inicio a la
segunda iteración del método, así la variable que sale de la base será s2 por tener el valor
más negativo (-4). La variable que entra será x 2 dado que:
MIN {| |}
−1
−3
=MIN
1 1
=
3 3{}
Así, el elemento pivote será la intersección entre la columna x 2 y la fila de s2, con el
−1
coeficiente -3. Por lo que hacemos: (f )→ f 3 ( nueva) para obtener la nueva ecuación
3 3
pivote:
OPERACIÓN x1 x2 s1 s2 L. Derecho
f 3 (anterior) 0 -3 4 1 -4
−1 0 1 -4/3 -1/3 4/3
(f ¿¿ 3)¿
3
f 3 (nueva) 0 1 -4/3 -1/3 4/3
Luego debemos hacer cero (en la columna de x 2 ¿ el coeficiente de la fila f 1 y f 2 . Por tanto
hacemos las siguientes operaciones elementales por fila:
f 3 (nueva)+f 1 → f 1
OPERACIÓN x1 x2 s1 s2 L. Derecho
−f 3 (nueva)+f 2 → f 2
OPERACIÓN x1 x2 s1 s2 L. Derecho
Max Z=3 x1 + 4 x 2
s.a
x 1+ 7 x 2 ≤10 (Recurso 1)
3 x 1+5 x 2 ≤ 15 (Recurso 2)
4 x1 +2 x 2 ≤ 8 (Recurso 3)
x 1+ 3 x 2 ≤16 (Recurso 4)
x1 , x2 ≥ 0
Por otra parte, los coeficientes de las variables Primales se pueden representar en la
siguiente matriz:
||
1 7
A= 3 5
4 2
1 3
Por lo que la matriz que representaría los coeficientes de las variables Duales, se pueden
representar mediante la matriz traspuesta de A:
|
At = 1 3 4 1
7 5 2 3 |
Así el dual del PL será:
s.a
y 1 +3 y 2+ 4 y 3 + y 4 ≥ 3
7 y 1 +5 y 2+2 y 3 +3 y 4 ≥ 4
y1 , y2 , y3 , y4 ≥ 0
61 142
Si hacemos una inspección a esta solución, vemos que s2=
>0 , s4 = >0 por tanto
13 13
y de acuerdo al teorema, la solución óptima del dual debe tener y 2=0 , y 4 =0
18 16
respectivamente. Por otro lado, debido a que x 1= >0 , x 2= > 0 se infiere que la
13 13
solución óptima debe tener 1e =0 y e 2 =0. Esto quiere decir que para la solución óptima del
dual la primera y segunda restricción deben ser activas. Luego, sabemos que y 2=0 y que
y 4 =0, por ende los valores óptimos de y 1 , y 3 se pueden determinar resolviendo la
primera y segunda restricción del Dual como igualdades con y 2 , y 4=0 :
I) y 1 +4 y 3=3
II) 7 y 1 +2 y3 =4
Despejando a y 1 en I): y 1=3−4 y 3
Sustituyendo a y 1 en II):
Sabemos por el teorema del dual que el valor óptimo del PL dual será igual al valor óptimo
del primal. A modo de comprobación podemos reemplazar los valores de y 1 , y 2 , y 3 , y 4 en
la función objetivo dual:
s.a
x 1+ 7 x 2 + s1=10 (Recurso 1)
4 x1 +2 x 2+ s 3=8 (Recurso 3)
x 1+ 3 x 2 + s4 =16 (Recurso 4)
x 1 , x 2 , s1 , s 2 , s 3 , s 4 ≥0
Por lo que la tabla inicial del algoritmo simplex para el Primal sería:
Tabla L. Derecho
Inicial
x1 x2 s1 s2 s3 s4
Z -3 -4 0 0 0 0 0
x2 3 5 0 1 0 0 10
s2 4 2 0 0 1 0 15
x1 1 3 0 0 0 1 8
s4 0 0 0 0 0 0 16
Método 2:
( )(
Vector fila de los coeficientes
( Valores óptimos
de las variables duales
= ) objetivo originales
de las variables básicas
× Inversa Primal
óptima )
primales óptimas
Observando la tabla óptima del Primal, vemos que la solución óptima dada en el
enunciado para el PL Primal es la siguiente:
Sea ¿, s2, x 1 , s1 ¿ el vector fila de las variables básicas primales óptimas, sus coeficientes
en la función objetivo ( Z=3 x1 + 4 x 2+ 0 s 1+0 s2 +0 s3 +0 s 4 ) permitirán hallar el vector fila
de los coeficientes objetivo originales de las variables básicas primales óptimas,
éste será el siguiente :
( )
Vector fila de loscoeficientes
objetivo originales =( 4 0 3 0 )
de las variables básicas
primales óptimas
Por otro lado, la matriz identidad de la tabla inicial será una matriz de dimensión 4x4:
( )
1 0 0 0
( Matriz Identidad = 0
de la tabla inicial )
0
1
0
0
1
0
0
0 0 0 1
( )
2/13 0 −1/ 26 0
( óptima )
Inversa Primal = −7 /13
−1/13
1 −8/ 13 0
0 7/26 0
−5 /13 0 −2/ 13 1
Así, los valores óptimos de las variables duales serán los siguientes:
( )
2/13 0 −1/26 0
( de variables duales )
Valores óptimos =( 4 0 3 0 ) × −7/ 13
−1/ 13
1 −8 /13 0
0 7/ 26 0
=( 5 /13 0 17/26 0 )
−5/ 13 0 −2/13 1
4∗ ( −1
26 ) +0∗(
−8
13 ) +3∗( )+0∗(
7
26 13 ) 26
−2 17
=
s.a
y 1 +3 y 2+ 4 y 3 + y 4 ≥ 3
7 y 1 +5 y 2+2 y 3 +3 y 4 ≥ 4
y1 , y2 , y3 , y4 ≥ 0
Y habiendo obtenido los valores óptimos de las variables duales por el segundo método
de operaciones con matrices, se ha comprobado que la solución óptima del dual será la
siguiente:
De los ejercicios anteriores sabemos que el PL Primal y el PL Dual tienen las soluciones:
PRIMAL:
( 118
( x 1, x 2 , s1 , s 2 , s 3 , s 4 ¿: (18/13 , 16/13 , 0 ,61 /13,0 , 142/13 ¿ , Para un valor óptimo Z=
13 )
.
DUAL:
De donde hemos comprobado que el Primal efectivamente tiene una solución óptima para
w= ( 118
13 )
y que efectivamente w=z . Así, se cumple el teorema de dualidad
fuerte.