Está en la página 1de 13

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación Superior

Universidad Centroccidental Lisandro Alvarado

Decanato de Ciencias y Tecnología

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

Barquisimeto, Junio del 2020


PLANTEAMIENTO
DESARROLLO

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

Luego, debemos también convertir el problema a forma canónica convirtiendo las


desigualdades en igualdades y agregando las holguras s1 , s 2 correspondientes:

Max Z=5 x1 +6 x 2 +0 s 1+ 0 s 2 ⇒ Z−5 x 1−6 x 2−0 s1−0 s2 =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 ¿

La tabla inicial quedaría expresada de la siguiente forma:


Iteración L. Derecho
N°1
x1 x2 s1 s2
f1 Z -5 -6 0 0 0
f2 s1 -1 -1 1 0 -2
f3 s2 4 1 0 1 4

De donde se resalta que aparte de que la solución inicial es infactible, tampoco es


una solución óptima, pues al tratarse de un problema de maximización, los coeficientes
de la fila Z no son todos no negativos. Por lo tanto procedemos a evaluar la variable que
sale y la variable que entra a la base según los criterios de optimalidad y factibilidad del
método simplex dual:

 Según la condición de factibilidad la variable que sale es la variable básica que


tiene el valor más negativo (Los empates se rompen arbitrariamente). Si todas las
variables son no negativas el proceso termina y se alcanza la solución factible
óptima.
 Según la condición de optimalidad la variable que entra se elige de entre las
variables no básicas como sigue. Tome los cocientes de los coeficientes del lado
izquierdo de la ecuación z entre los coeficientes correspondientes a la ecuación
asociada a la variable que sale. Ignore los coeficientes asociados a
denominadores positivos o cero. La variable que entra es aquella con el cociente
más pequeño si el problema es de minimización o el valor absoluto más pequeño
de las razones si el problema es de maximización rompa empates
arbitrariamente). Si todos los denominadores son cero o positivos el problema no
tiene ninguna solución factible.

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

Así la tabla se actualizaría:


Iteración L. Derecho
N°2
x1 x2 s1 s2

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) 0 1 -4/3 -1/3 4/3


f1 0 -1 -5 0 10
f 1 (nueva) 0 0 -19/3 -1/3 34/3

−f 3 (nueva)+f 2 → f 2

OPERACIÓN x1 x2 s1 s2 L. Derecho

f 3(nueva) 0 1 -4/3 -1/3 4/3


−f 3 (nueva) 0 -1 4/3 1/3 -4/3
f2 1 1 -1 0 2
f 2 (nueva) 1 0 1/3 1/3 2/3

Así la tabla se actualizaría:


Iteración L. Derecho
N°2
x1 x2 s1 s2

f1 Z 0 0 -19/3 -1/3 34/3


f2 x1 1 0 1/3 1/3 2/3
f3 s2 0 1 -4/3 -1/3 4/3
Conclusión: Debido a que todos los valores de las variables de esta nueva solución
alcanzada son no negativos, se ha restaurado la factibilidad. De acuerdo al método Dual
Simplex esto implica que el proceso terminará y se ha alcanzado la solución factible
óptima, ésta es:

( x 1, x 2 , s1 , s 2 ¿: (2/3 , 0 , 0 , 4 /3 ¿ Para un valor óptimo Z=34/3.

2. Considere el siguiente PL:

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

Se tiene la siguiente tabla óptima:


Tabla L. Derecho
Óptima
x1 x2 s1 s2 s3 s4
Z 0 0 5/13 0 17/26 0 118/13
x2 0 1 2/13 0 -1/26 0 16/13
s2 0 0 -7/13 1 -8/13 0 61/13
x1 1 0 -1/13 0 7/26 0 18/13
s4 0 0 -5/13 0 -2/13 1 142/13

a) Determine la solución óptima para el dual usando holguras complementarias


(según el libro Investigación de Operaciones de Wayne Winston, 4ta edc, p.p 326).
La obtención del PL complementario Dual del primal dado por el enunciado se puede
obtener a partir de la siguiente tabla resumen:

Problema de Minimización Problema de Maximización


RESTRICCIÓN VARIABLE
≥ ≥0
≤ ≤0
= nrs
VARIABLE RESTRICCIÓN
≥0 ≤
≤0 ≥
nrs =

En donde, observando el Primal del P.L planteado en el enunciado, vemos que:

 El problema Primal es de maximización, por lo que el problema Dual será de


minimización.
 Los coeficientes de las variables en la Función Objetivo Primal Z=3 x1 + 4 x 2 serán
los términos del Lado Derecho Dual respectivamente.
 Los términos del lado derecho de la Función Objetivo Primal, serán los
coeficientes de la Función Objetivo Dual.
 La restricción Primal x 1+ 7 x 2 ≤10 implica que la variable Dual y 1 que representará
esta restricción, será y 1≥ 0.
 La restricción Primal 3 x 1+5 x 2 ≤ 15 implica que la variable Dual y 2 que
representará esta restricción, será y 2≥ 0.
 La restricción Primal 4 x1 +2 x 2 ≤ 0 implica que la variable Dual y 3 que representará
esta restricción, será y 3≥ 0.
 La restricción Primal x 1+ 3 x 2 ≤16 implica que la variable Dual y 4 que representará
esta restricción, será y 4 ≥ 0.
 La variable Primal x 1 ≥ 0 representará a la primera restricción Dual como una
restricción con desigualdad de tipo ≥.
 La variable Primal x 2 ≤ 0 representará a la segunda restricción Dual como una
restricción de tipo ≥.

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á:

Min w=10 y 1 +15 y 2+ 8 y 3 +16 y 4

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

Luego, debemos hallar la solución óptima para el Dual obtenido, usando el


teorema de holguras complementarias. Se sabe que de acuerdo a este teorema, si
una restricción en el primal o en el dual es inactiva ( si >0,e i >0) entonces la variable
correspondiente en el otro problema complementario debe ser igual a cero.

La solución óptima dada en el enunciado para el PL Primal es la siguiente:

( 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=118/13.

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):

7 ( 3−4 y 3 ) + 2 y 3=4 ⇒ 21−28 y 3+ 2 y 3=4 ⇒ 21−4=26 y 3 ⇒ y 3= ( 1726 )


Sustituyendo a y 3 en I):

7 y 1 +2 ( 1726 )=4 ⇒ 7 y =4−( 1713 )⇒ y =( 3513 )( 17 )⇒ y =( 135 )


1 1 1

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:

w=10 ( 135 )+15 ( 0 )+ 8( 1726 )+16 ( 0 ) ⇒ w=( 118


13 )

Finalmente, la solución óptima del dual será la siguiente:

( y 1, y 2 , y 3 , y 4 ¿: (5/13 , 0 , 17/26,0 ¿ Para un valor óptimo w= ( 118


13 )
.

b) Determine la solución óptima para el dual usando multiplicación de matrices


(según el libro Hamdy Taha):

El PL primal original dado por el enunciado y en forma canónica es:

Max Z=3 x1 + 4 x 2+ 0 s 1+0 s2 +0 s3 +0 s 4 ⇒ Z−3 x 1−4 x 2+0 s1 +0 s2 +0 s3 +0 s4 =0

s.a

x 1+ 7 x 2 + s1=10 (Recurso 1)

3 x 1+5 x 2 +s 2=15 (Recurso 2)

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

Sin embargo, en el enunciado nos dan la tabla óptima del Primal:


Tabla L. Derecho
Óptima
x1 x2 s1 s2 s3 s4
Z 0 0 5/13 0 17/26 0 118/13
x2 0 1 2/13 0 -1/26 0 16/13
s2 0 0 -7/13 1 -8/13 0 61/13
x1 1 0 -1/13 0 7/26 0 18/13
s4 0 0 -5/13 0 -2/13 1 142/13

De donde pudiésemos aplicar el segundo método con operaciones de matrices planteado


por el texto Investigación de Operaciones de Hamdy Taha (9.edc, p.p 144), que enuncia:

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:

( 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=118/13.

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

Y habiendo llegado a la tabla óptima, esta matriz en la tabla se habrá transformado


mediante operaciones elementales por filas en la matriz Inversa Primal óptima, ésta
será la siguiente:

( )
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

De donde, las operaciones realizadas fueron las siguientes:

4∗ ( 132 )+0∗( −713 )+3∗( −113 )+0∗( −513 )= 135


4∗( 0 ) +0∗( 1 )+ 3∗( 0 )+ 0∗ ( 0 )=0

4∗ ( −1
26 ) +0∗(
−8
13 ) +3∗( )+0∗(
7
26 13 ) 26
−2 17
=

4∗( 0 ) +0∗( 0 ) +3∗( 0 ) +0∗( 1 )=0

Del ejercicio anterior, sabemos que el PL Dual será el siguiente:

Min w=10 y 1 +15 y 2+ 8 y 3 +16 y 4

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:

( y 1, y 2 , y 3 , y 4 ¿: (5/13 , 0 , 17/26,0 ¿ Para un valor óptimo w= ( 118


13 )
.

c) Verifique el teorema débil y fuerte de dualidad.

 El Teorema de Dualidad Fuerte establece que si un problema Primal de


Programación Lineal tiene una solución óptima, entonces el correspondiente
problema Dual también tiene una solución óptima, y los respectivos valores
óptimos objetivos son iguales.

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:

( y 1, y 2 , y 3 , y 4 ¿: (5/13 , 0 , 17/26,0 ¿ , Para un valor óptimo w= ( 118


13 )
.

De donde hemos comprobado que el Primal efectivamente tiene una solución óptima para

un valor óptimo Z= ( 118


13 )
, que el Dual tiene una solución óptima para un valor óptimo

w= ( 118
13 )
y que efectivamente w=z . Así, se cumple el teorema de dualidad

fuerte.

 Por otro lado, el Teorema de Dualidad Débil establece

También podría gustarte