Está en la página 1de 14

Universidad Cat olica de la Santsima Concepci on

Facultad de Ingeniera
Ingeniera Civil Industrial
Cristian OLIVA SAN MARTIN
PAUTA CERTAMEN N-2
INVESTIGACI

ON DE OPERACIONES
30-10-2013
No se permite el uso de calculadora programable.
Nombre del Estudiante:
Puntaje M aximo: 75 puntos
Puntaje Obtenido:
Porcentaje de Exigencia: 50 %
Calicacion:
Objetivo a evaluar: RA1 y RA5: Conoce, aplica y domina la Tecnica del
Simplex y sus variantes en problemas de programaci on lineal.
Problema 1 : 20 puntos. Winston
Sea el siguiente problema de programaci on lineal en variables acotadas:
m ax 43x
1
+ 10x
2
+ 18x
3
+ 12x
4
+ 36x
5
+ 22x
6
s.a 12x
1
+ 2x
2
+ 3x
3
+ 2x
4
+ 4x
5
+ 3x
6
20
3x
1
+ 8x
2
+ 12x
3
+ 13x
4
+ 20x
5
+ 14x
6
36
0 x
1
, x
2
, x
3
, x
4
, x
5
, x
6
1
Se pide: Resuelva por el metodo del simplex de variables acotadas.
Identique claramente la solucion optima del problema.
Soluci on
El problema de programaci on lineal en su forma estandar es el siguiente:
m ax 43x
1
+ 10x
2
+ 18x
3
+ 12x
4
+ 36x
5
+ 22x
6
s.a 12x
1
+ 2x
2
+ 3x
3
+ 2x
4
+ 4x
5
+ 3x
6
+ x
7
= 20
3x
1
+ 8x
2
+ 12x
3
+ 13x
4
+ 20x
5
+ 14x
6
+ x
8
= 36
0 x
1
, x
2
, x
3
, x
4
, x
5
, x
6
1
x
7
, x
8
0
1
Sean: A =
_
12 2 3 2 4 3 1 0
3 8 12 13 20 14 0 1
_
; b =
_
20
36
_
c =
_
43 10 18 12 36 22 0 0
_
z x
7
x
8
LD
z 1 0 0 0
x
7
0 1 0 20
x
8
0 0 1 36
Con el n de saber si la solucion basica factible actual representada por la
tabla actual es optima
1
, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 0
_
_
1 0
0 1
__
12 2 3 2 4 3
3 8 12 13 20 14
_

_
43 10 18 12 36 22
_
=
_
43 10 18 12 36 22
_
Como el vector de costos reducidos no es no-negativo, entonces la so-
luci on de base actual no es optima. La variable de entrada es x
1
bajo el
criterio de seleccionar aquella que aporta m as por unidad a la funcion obje-
tivo (z
1
c
1
= 43).
Actualizando el vector columna asociado a la variables x
1
, se tiene:
a
1
= B
1
a
1
=
_
1 0
0 1
__
12
3
_
=
_
12
3
_
Para determinar la variable de salida se tiene:
z x
7
x
8
LD x
1
z 1 0 0 0 -43
x
7
0 1 0 20 12
x
8
0 0 1 36 3

1
= min
_

_
min
_
20 0
12
,
36 0
3
_
. .

1
,
..

2
, 1 0
. .
u
1

1
_

_
= 1
1
Observe que todas las variables no-basicas est an en su cota inferior
2
Por ello, la variable de salida es x
1
. En este caso s olo debemos actualizar
el lado derecho. Todo lo demas permanece igual.
_
x
7
x
8
_
=
_
20
36
_

_
12
3
_
1 =
_
8
33
_
x
1
=
1
+
1
= 0 + 1 = 1
z = 0 (43) 1 = 43.
Luego la nueva tabla es la siguiente:
z x
7
x
8
LD
z 1 0 0 43
x
7
0 1 0 8
x
8
0 0 1 33
Con el n de saber si la solucion basica factible actual representada por la
tabla actual es optima
2
, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 0
_
_
1 0
0 1
__
12 2 3 2 4 3
3 8 12 13 20 14
_

_
43 10 18 12 36 22
_
=
_
43 10 18 12 36 22
_
La solucion de base actual no es optima. La variable de entrada es x
5
bajo el criterio de seleccionar aquella que aporta m as por unidad a la funcion
objetivo (z
5
c
5
= 36).
Actualizando el vector columna asociado a la variables x
5
, se tiene:
a
5
= B
1
a
5
=
_
1 0
0 1
__
4
20
_
=
_
4
20
_
Para determinar la variable de salida se tiene:
z x
7
x
8
LD x
5
z 1 0 0 43 -36
x
7
0 1 0 8 4
x
8
0 0 1 33 20

5
= min
_

_
min
_
8 0
4
,
33 0
20
_
. .

1
,
..

2
, 1 0
. .
u
5

5
_

_
= 1
2
Observe que la variable no-basica x
1
est a en su cota superior
3
Por ello, la variable de salida es x
5
. En este caso s olo debemos actualizar
el lado derecho. Todo lo demas permanece igual.
_
x
7
x
8
_
=
_
8
33
_

_
4
20
_
1 =
_
4
13
_
x
5
=
5
+
5
= 0 + 1 = 1
z = 43 (36) 1 = 79.
Luego la nueva tabla es la siguiente:
z x
7
x
8
LD
z 1 0 0 79
x
7
0 1 0 4
x
8
0 0 1 13
Con el n de saber si la solucion basica factible actual representada por la
tabla actual es optima
3
, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 0
_
_
1 0
0 1
__
12 2 3 2 4 3
3 8 12 13 20 14
_

_
43 10 18 12 36 22
_
=
_
43 10 18 12 36 22
_
La solucion de base actual no es optima. La variable de entrada es x
6
bajo el criterio de seleccionar aquella que aporta m as por unidad a la funcion
objetivo (z
6
c
6
= 22).
Actualizando el vector columna asociado a la variables x
5
, se tiene:
a
6
= B
1
a
6
=
_
1 0
0 1
__
3
14
_
=
_
3
14
_
Para determinar la variable de salida se tiene:
z x
7
x
8
LD x
6
z 1 0 0 79 -22
x
7
0 1 0 4 3
x
8
0 0 1 13 14

6
= min
_

_
min
_
4 0
3
,
13 0
14
_
. .

1
,
..

2
, 1 0
. .
u
6

6
_

_
=
13
14
3
Observe que las variables no-basica x
1
y x
5
est an en su cota superior
4
Por ello, la variable de salida es x
8
. Debemos actualizar la tabla completa.
Actualizando el lado derecho se tiene:
_
x
7
x
8
_
=
_
4
13
_

_
3
14
_

13
14
=
_
17/14
0
_
x
6
=
6
+
6
= 0 +
13
14
=
13
14
z = 79 (22)
13
14
=
696
7
Actualizando el lado derecho de la tabla tenemos:
z x
7
x
8
LD x
6
z 1 0 0 696/7 -22
x
7
0 1 0 17/14 3
x
6
0 0 1 13/14 14
En la tabla anterior, el elemento en cuadrado muestra el elemento pivote
que es 14. A continuaci on mostraremos paso a paso las transformaciones
elementales. En primer lugar dividimos la ultima la por 14. El resultado es
el siguiente:
z x
7
x
8
LD x
6
z 1 0 0 696/7 -22
x
7
0 1 0 17/14 3
x
6
0 0 1/14 13/14 1
Ahora, multiplicamos la ultima la por -3 y sumamos este resultado a
la la correspondiente a x
7
con el n de producir un 0 en la columna de la
derecha. La tabla resultante es:
z x
7
x
8
LD x
6
z 1 0 0 696/7 -22
x
7
0 1 -3/14 17/14 0
x
6
0 0 1/14 13/14 1
Finalmente, multiplicamos la ultima la por 22 y sumamos este resultado
a la la de costos reducidos con el n de producir un 0 en el costo reducido
asociado a la variable de x
6
. La tabla resultante es:
z x
7
x
8
LD x
6
z 1 0 22/14 696/7 0
x
7
0 1 -3/14 17/14 0
x
6
0 0 1/14 13/14 1
5
La tabla nal es:
z x
7
x
8
LD
z 1 0 22/14 696/7
x
7
0 1 -3/14 17/14
x
6
0 0 1/14 13/14
Con el n de saber si la solucion basica factible actual representada por la
tabla actual es optima
4
, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 22
_
_
1 0
3/14 1/14
__
12 2 3 2 4 0
3 8 12 13 20 1
_

_
43 10 18 12 36 0
_
=
_
268/7 18/7 6/7 59/7 32/7 11/7
_
Se satisfacen las condiciones de optimalidad, por lo tanto la solucion de
base actual es optima. El vector solucion optimo es:
_
x

1
x

2
x

3
x

4
x

5
x

6
x

7
x

8
_
=
_
1 0 0 0 1 13/14 17/14 0
_
4
Observe que las variables no-basica x
1
y x
5
est an en su cota superior
6
Problema 2 : 20 puntos. Hillier
Dado el siguiente problema de programaci on lineal
max 2x
1
+ 5x
2
+ 3x
3
+ 4x
4
+ x
5
(1)
s.a
x
1
+ 3x
2
+ 2x
3
+ 3x
4
+ x
5
6 (2)
4x
1
+ 6x
2
+ 5x
3
+ 7x
4
+ x
5
15 (3)
x
1
, x
2
, x
3
, x
4
, x
5
0 (4)
Se pide :
a) Obtenga el dual correspondiente.
b) Resuelva el dual gr acamente.
c) Utilice la informaci on del dual y el teorema de dualidad para resolver el
problema primal.
Soluci on
El dual
Sean w
1
y w
2
las variables duales asociadas a la restriccion (2) y a la
restriccion (3), respectivamente.
max 2x
1
+ 5x
2
+ 3x
3
+ 4x
4
+ x
5
s.a
x
1
+ 3x
2
+ 2x
3
+ 3x
4
+ x
5
6 w
1
4x
1
+ 6x
2
+ 5x
3
+ 7x
4
+ x
5
15 w
2
x
1
, x
2
, x
3
, x
4
, x
5
0
El programa dual es el siguiente:
7
min 6w
1
+ 15w
2
(5)
s.a
w
1
+ 4w
2
2 (6)
3w
1
+ 6w
2
5 (7)
2w
1
+ 5w
2
3 (8)
3w
1
+ 7w
2
4 (9)
w
1
+ w
2
1 (10)
w
1
, w
2
0 (11)
Gracando el conjunto de restricciones se tiene:
0 1 2
0
1
2
8
La lnea segmentada muestra la funcion objetivo y alcanza su mnimo
en la interseccion de las rectas asociadas a (6) y (7) donde w
1
= 4/3
y w
2
= 1/6 con objetivo dual optimo igual a 21/2. Como w
1
, w
2
son
distintas de cero, entonces (por teorema de las holguras complementarias)
en el optimo las variables de holgura del primal deben tomar valor cero. Por
ello, las restricciones del primal se cumplen en la igualdad.
Las restricciones (6) y (7) se satisfacen en la igualdad por ende las varia-
bles de holgura correspondientes tienen valor w
3
= 0 y w
4
= 0. Como las
otras restricciones (8), (9) y (10) no se satisfacen en la igualdad sus varia-
bles de holgura w
5
, w
6
, w
7
tomaran valores distintos de cero en el optimo.
Por teorema de holguras complementarias las variables asociadas x
3
, x
4
, x
5
deben tomar valor cero en el optimo.
En denitiva, en el optimo se tiene que cumplir lo siguiente:
x

1
+ 3x

2
= 6
4x

1
+ 6x

2
= 15
_
Resolviendo dicho sistema se tiene: x

1
= 3/2 y x

2
= 3/2 con z

= 21/2.
Problema 3 : 15 puntos
Una empresa posee un gran n umero de bosques, digamos m. Estos bos-
ques tienen que ser cortados, completamente, en un horizonte de n a nos. El
retorno esperado del bosque i si este es cortado en el a no j es conocido. Hay
limitaciones sobre el n umero mnimo y m aximo de hectareas que pueden ser
cortadas en un a no cualquiera. Se debe obtener un programa de corte de tal
manera de maximizar el retorno total en los n a nos.
Sea r
i
el n umero de hectareas del bosque i, b
min
j
y b
max
j
el n umero mnimo
y m aximo de hectareas que pueden ser cortadas en el a no j, respectivamente.
Sea c
ij
el retorno del bosque i si se corta en el a no j. Dena por x
ij
la fraccion
del bosque i que sera cortada en el a no j.
La formulacion de programaci on lineal para este problema de corte fo-
restal (cutting forestry problem) es :
9
mn
n

j=1
m

i=1
c
ij
x
ij
s.a
m

i=1
r
i
x
ij
b
max
j
j = 1, . . . , n
m

i=1
r
i
x
ij
b
min
j
j = 1, . . . , n
n

j=1
x
ij
= 1 i = 1, . . . , m
x
ij
0 i = 1, . . . , m; j = 1, . . . , n
Se pide: Obtener el dual de este problema.
Soluci on
Se denen las siguiente variables duales para el problema:
mn
n

j=1
m

i=1
c
ij
x
ij
s.a
m

i=1
r
i
x
ij
b
max
j
j = 1, . . . , n u
j
m

i=1
r
i
x
ij
b
min
j
j = 1, . . . , n
j
n

j=1
x
ij
= 1 i = 1, . . . , m w
i
x
ij
0 i = 1, . . . , m; j = 1, . . . , n
El problema dual es el siguiente:
m ax
n

j=1
b
max
j
u
j
+
n

j=1
b
min
j

j
+
m

i=1
w
i
s.a
r
i
(u
j
+
j
) + w
i
c
ij
i, j
u
j
0,
j
0, w
i
irrestricta i, j
10
Problema 4 : 20 puntos. Winston
m ax z = 3x
1
+ x
2
+ x
3
s.a x
1
+ x
2
+ x
3
6
2x
1
x
3
4
x
2
+ x
3
2
x
1
, x
2
, x
3
0
Se pide: Resuelva el problema primal aplicando el metodo del simplex
revisado. Identique claramente en cada iteraci on la base.
Soluci on
El problema de programaci on lineal en su forma estandar es el siguiente:
m ax z = 3x
1
+ x
2
+ x
3
s.a x
1
+ x
2
+ x
3
+ x
4
= 6
2x
1
x
3
+ x
5
= 4
x
2
+ x
3
+ x
6
= 2
x
1
, x
2
, x
3
, x
4
, x
5
, x
6
0
Sean: A =
_
_
1 1 1 1 0 0
2 0 1 0 1 0
0 1 1 0 0 1
_
_
; b =
_
_
6
4
2
_
_
c =
_
3 1 1 0 0 0
_
z x
4
x
5
x
6
LD
z 1 0 0 0 0
x
4
0 1 0 0 6
x
5
0 0 1 0 4
x
6
0 0 0 1 2
La base asociada a esta tabla es: B =
_
_
1 0 0
0 1 0
0 0 1
_
_
11
Con el n de saber si la solucion basica factible actual representada por la
tabla actual es optima
5
, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 0 0
_
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
1 1 1
2 0 1
0 1 1
_
_

_
3 1 1
_
=
_
3 1 1
_
Como el vector de costos reducidos no es no-negativo, entonces la so-
luci on de base actual no es optima. La variable de entrada es x
1
bajo el
criterio de seleccionar aquella que aporta m as por unidad a la funcion obje-
tivo (z
1
c
1
= 3).
Actualizando el vector columna asociado a la variables x
1
, se tiene:
a
1
= B
1
a
1
=
_
_
1 0 0
0 1 0
0 0 1
_
_
_
_
1
2
0
_
_
=
_
_
1
2
0
_
_
Para determinar la variable de salida se tiene:
z x
4
x
5
x
6
LD x
1
z 1 0 0 0 0 -3
x
4
0 1 0 0 6 1
x
5
0 0 1 0 4 2
x
6
0 0 0 1 2 0
min
_
6 0
1
,
4 0
2
_
= 2
Por ello, la variable de salida es x
5
. El elemento pivote se muestra con
un cuadrado y es igual a 2. Usando operaciones elementales se obtiene la
siguiente tabla:
z x
4
x
5
x
6
LD
z 1 0 3/2 0 6
x
4
0 1 -1/2 0 4
x
1
0 0 1/2 0 2
x
6
0 0 0 1 2
5
Observe que todas las variables no-basicas est an en su cota inferior
12
La base asociada a esta tabla es: B =
_
_
1 1 0
0 2 0
0 0 1
_
_
Con el n de saber si la solucion basica factible actual representada por
la tabla actual es optima, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 3 0
_
_
_
1 1/2 0
0 1/2 0
0 0 1
_
_
_
_
1 1 0
2 1 1
1 1 0
_
_

_
1 1 0
_
=
_
1 5/2 3/2
_
Como el vector de costos reducidos no es no-negativo, entonces la so-
luci on de base actual no es optima. La variable de entrada es x
3
bajo el
criterio de seleccionar aquella que aporta m as por unidad a la funcion obje-
tivo (z
3
c
3
= 5/2).
Actualizando el vector columna asociado a la variables x
3
, se tiene:
a
3
= B
1
a
3
=
_
_
1 1/2 0
0 1/2 0
0 0 1
_
_
_
_
1
1
1
_
_
=
_
_
3/2
1/2
1
_
_
Para determinar la variable de salida se tiene:
z x
4
x
5
x
6
LD x
1
z 1 0 3/2 0 6 -5/2
x
4
0 0 -1/2 0 4 3/2
x
5
0 0 1/2 0 2 -1/2
x
6
0 0 0 1 2 1
min
_
4 0
3/2
,
2 0
1
_
= 2
Por ello, la variable de salida es x
6
. El elemento pivote se muestra con
un cuadrado y es igual a 1. Usando operaciones elementales se obtiene la
siguiente tabla:
z x
4
x
5
x
6
LD
z 1 0 3/2 5/2 11
x
4
0 1 -1/2 -3/2 1
x
1
0 0 1/2 1/2 3
x
3
0 0 0 1 2
13
La base asociada a esta tabla es: B =
_
_
1 1 1
0 2 1
0 0 1
_
_
Con el n de saber si la solucion basica factible actual representada por
la tabla actual es optima, es necesario calcular los costos reducidos asociados
a las variables no-b asicas. Para ello, hacemos el siguiente calculo:
z
NB
c
NB
= c
B
B
1
a
NB
c
NB
=
_
0 3 1
_
_
_
1 1/2 3/2
0 1/2 1/2
0 0 1
_
_
_
_
1 0 0
0 1 0
1 0 1
_
_

_
1 0 0
_
=
_
3/2 3/2 5/2
_
Como el vector de costos reducidos es no-negativo, entonces la solucion
de base actual es optima con z

= 11.
14

También podría gustarte