Académique Documents
Professionnel Documents
Culture Documents
CIENCIAS BASICAS.
Optimizaci
on de Sistemas II
Certamen 1.
Semestre de Oto
no 2015
Compacto
1.5
30
2000
Mediano
3
25
3000
Grande
5
40
4000
Actualmente, la f
abrica dispone de 6000 toneladas de materiales y 60000 horas de mano de obra. Para que
la produccion de un tipo de vehculo sea economicamente factible, se deben producir al menos 1000 unidades
de cada tipo que se fabrique.
Formule un modelo de Programaci
on Lineal Entera Mixta que permita maximizar el beneficio de la f
abrica.
si se invierte en la opcion i
en caso contrario
Pauta
Pauta Problema 1
Variables
Denotemos por i = {1, 2, 3} = {compactos, medianos, grandes}, el ndice asociado a los tres tipos de autos
respectivamente, y definamos las variables de decision:
xi : n
umero de autom
oviles de tipo i fabricados.
1
si se decide fabricar el auto de tipo i
yi =
0
en caso contrario
Restricciones
1. Debemos considerar una restricci
on que obligue a que si se produce un determinado tipo de vehculo,
se produzcan como mnimo 1000 unidades de este, es decir se debe cumplir las condiciones excluyentes
xi = 0 o xi 1000. Considerando que despus se va a agregar la condicion de nonegatividad sobre las
variables xi , entonces esto es equivalente a pedir que se cumplan una de las dos restricciones siguientes:
xi 0
1000 xi 0
i = 1, 2, 3
(1)
Haciendo uso de las variables binarias yi definidas anteriormente, la condicion (1) es equivalente a pedir
que se cumplan las condiciones:
xi Mi yi
1000 xi Mi (1 yi )
(2)
(3)
(4)
(5)
i = 1, 2, 3
(6)
yi {0, 1}
i = 1, 2, 3
(7)
Funci
on Objetivo
La funcion objetivo queda definida por la combinacion lineal de las variables xi por sus respectivos beneficios
unitarios (en miles):
max 2x1 + 3x2 + 4x3
Pauta Problema 2
Parte (a)
Al tomar como variables de decisi
on:
xi =
1
0
si se invierte en la opcion i
en caso contrario
(PLE)
, 0 , es decir, si
1
= 2.5 < 3
2
1
2
1
= 2.5 > 2
2
1
2
, 0 , es decir, si evaluamos
Pauta Problema 3
Como vemos, este es un modelo tipo mochila, con variables enteras (no binarias). El primer paso, resolvemos
el modelo relajado, el cual (por tener solamente una restriccion) es equivalente a:
26
26
26
= max {86.666, 97.5, 88.4} = 97.5
(R.1)
max 10 , 15 , 17
3
4
5
es decir, la soluci
on optima es
x1 =
0 6 12
>
0 0
y el valor optimo z1 = 97.5. Ahora resolvemos dos nuevos problema agregando las restricciones x2 6 y
x2 7, es decir:
max
Sin embargo, el segundo problema claramente es infactible, por lo tanto su valor optimo se define como
z = . El primer problema tendr
a como solucion optima basica a las variables x2 y x3 (note que en la
relacion (R.1), el pr
oximo n
umero m
as grande corresponde a la variable x3 ) y por tanto,
0 1
4 5
1
= B =
B=
1
4
1 0
5 5
y
x
=B
b=
0
1
5
1
45
26
6
=
2
5
> 1
= c>
N cB B N
0 1
3 1 0
10 0 0 15 17
=
1
4
0 0 1
5 5
1
17
7
=
0
5
5
5
2
5
0 6
0 0
>
y el valor optimo z2 = 96.8. Ahora, dado que la solucion sigue siendo no entera, seguimos con el punto tres
del algoritmo propuesto, es decir aplicamos Cortes de Gomory. Para esto, es mucho mas comodo si escribimos
el Tableau optimo asociado al problema que acabamos de resolver, este es:
4
1
5
17
5
7
5
484
5
3
5
1
5
45
2
5
y tomando la u
ltima fila para generar el Corte:
3
1
1
2
x1 + x3 + x4 x5 + x5 =
5
5
5
5
y pasando al lado derecho los terminos fraccionarios
3
1
1
2
x3 x5 = x1 x4 x5 + 0
5
5
5
5
obtenemos finalmente:
1
1
2
3
x1 x4 x5
5
5
5
5
Por tanto, si incorporamos esta u
ltima restriccion en el Tableau optimo tenemos:
1
5
17
5
7
5
484
5
3
5
1
5
45
2
5
51
15
25
35
10
3
4
3
1
3
290
3
1
3
1
3
53
2
3
>
La solucion obtenida x3 = 23 6 0 0 0
sigue siendo no entera por lo que volvemos aplicar un Corte
de Gomory, para lo cual tomamos la u
ltima fila:
1
1
1
2
x1 + x4 + x5 2x6 + x6 =
3
3
3
3
y pasando al lado derecho los terminos fraccionarios
1
1
1
2
x1 2x6 = x4 x5 x6 + 0
3
3
3
3
5
obtenemos finalmente:
1
1
1
2
x4 x5 x6
3
3
3
3
Por tanto, si incorporamos esta u
ltima restriccion en el Tableau optimo tenemos:
0
10
3
4
3
1
3
290
3
1
3
1
3
53
2
3
13
13
13
23
96
(2)
1
2
5
2
5
2
95
1
2
12
3
2
21
1
2
32
1
2
1
2
32
2 5 0 0 1 1 0
x =
2 5 0
>
>
, es decir