Documente Academic
Documente Profesional
Documente Cultură
Por:
1
EJERCICIOS DE LA RELACIN 1
Variables de decisin:
2
Producto Danzarina Esquiadora Mam Mdico Bombero Playa Inventario
Acero 1 4 - 4 2 - 800
Madera 4 5 3 - 1 - 1160
Plstico - 3 8 - 1 - 1780
Goma 2 - 1 2 1 5 1050
Vidrio 2 4 2 2 2 4 1360
Pintura 1 4 1 4 3 4 1240
Beneficio 30 45 24 26 24 30 800
s.a :
x1 + 4x2 + 4x4 + 2x5 800
4x1 + 5x2 + 3x3 + x5 1160
3x2 + 8x3 + x5 1780
2x1 + x3 + 2x4 + x5 + 5x6 1050
2x1 + 4x2 + 2x3 + 2x4 + 2x5 + 4x6 1240
xi 0, i = 1, ..., 5
3
6a Cantidad de muecas de cada tipo fabricadas a partir de pintura
1240
7a No negatividad de las variables
EJERCICIO 10
1a F ORM A
Variables de inters
Formulacin
min T
pij dj , j
P
i
tij pij0 xij0 , i, j
P
s.a j0 j
pij xij T, i
P
j
xij {0, 1} ; tij 0; T 0
4
2a F ORM A
Variables de inters
Formulacin
min T
P
xij = dj , j
i
P
s.a pij xij T
xij Z
T0
5
i1 i2 i3 yi
1 1 1 1
0 0 0 1
1 0 0 0
0 1 0 0
0 0 1 0
0 1 1 0
1 0 1 0
1 1 0 0
min : 24
P
i=1 yi
s.a :
xi1 + xi2 + xi3 + yi 1
xi1 + xi2 + xi3 yi 2
xij {0, 1}, yi {0, 1}
Msico A B C D E F G H I
sinfona 1,7 2,4,7 1,2,4,5,7 1,3,5 2,3,5,6 1,2,4,6,7 3,5,6 4,6 1,2,3
Coste/sinfona 2 3 3 2 1 2 2 1 2
6
Inputs:
k msicos
I(k) =sinfonas que toca le msico k
ck =coste/sinfona.
Variables de decisin:
X
min (wk uk + 1)ck
P7
(x ) = 1
P9i=1 ij
(x ) = 1
P9 j=1 ij
s.a
P9 j=1 (xij ) wk
(x
j=1 ij ) uk , i, k : i I(k)
uk , wk Z+ , xij {0, 1}
7
Ao Inversin primer ao Inversin segundo ao Beneficio
0 x0 0 0
1 x1 x0 /2 0
2 x2 x1 /2 2x0
3 x3 x2 /2 2x1
4 x4 x3 /2 2x2
5 - x4 /2 2x3
6 - - 2x4
8
EJERCICIO 14
(Datos ocultos)
Variables de inters
9
Formulacin
max y
345 + x22 + x32 + 90 = 576
15 + 234 + x34 + x44 = 447
212 + y + 7 + x44 = 321
s.a 52 + x 22 + 212 + 234 + y + 234 = 953
432 + x 32 + 45 + x34 + 7 + 32 = 726
34 + 90 + 85 + x44 + x45 + 52 = 271
y 0, x 0, i, j
ij
Tabla original:
10
Primera tabla redondeada:
11
Por otro lado, por cada redondeo se produce un error. Para el primer
trmino, por ejemplo, el error es
3 = (1 0, b
0, b 6)x11 si se redondea por exceso
y 0, b 6(1 x11 ) si se redondea por defecto.
6 = 0, b
12
1 0 1 1 0 1 0 0 1
0 1 1 0 1 1 0 0 1
0 0 0 1 1 0 1 0 1
A=
0 1 0 0 0 1 0 1 0
0 0 1 1 1 0 1 0 0
0 0 0 0 1 1 0 1 0
1 1 1 0 0 1 1 0 0
Variables de decisin:
(
1 si tarea j va en la posici0 on i
xi,j =
0 en caso contrario
(
1 si herramienta k entra al comenzar la tarea en la posici0 on i
yj,k =
0 en caso contrario
(
1 si herramienta k est0 a en la posici0 on i durante la tarea
zj,k =
0 en caso contrario
Formulacin:
X
min : yj,k
j,k
s.a
j
P
x =1
P i i,j
j xi,j = 1 i
iPi,k xj,i zj,k j, k
P
a
k zj,k c jz(j+1)k zjk y(j+1)k
k, jxij , yjk , zjk {0, 1}
13
EJERCICIO 18
Variables de inters
(
1, si hay marca en el no entero positivo j
xj :
0, en caso contrario
L : longitud mayor.
Formulacin
min L
x0 = 1
L j xj , j
xi + xj + xk x(k+ji) 3, i j, k
s.a P
xj = n
j
xj {0, 1} , L 0
Observacin:
14
EJERCICIOS DE LA RELACIN 2
max:
x1 + x2 + x3 x1 (0,05y1 + 0,08(1 y1 )) x2 (0,08y2 + 0,12(1 y2 ))
x3 (0,12y3 + 0,15(1 y3 ))
s.a :
45(1 y1 ) 0
x1 45y1 0
80(1 y2 ) 0
x2 80y2 0
100(1 y3 ) 0
x3 100y3 0
15
40 x1 65
75 x1 90
91 x1 110
yi {0, 1}
b)
x1 + x2 1 x3
2x3 x1 + x2
x1 , x2 {0, 1}
16
c)
t1 =tiempo de terminacin
t2 =tiempo
( de entrega
1, sit1 > t2
x1 =
0, en caso contrario
(
1, si trabajo es retrasado
x1 =
0, en caso contrario
t1 > t2 x2 = 1 {t1 t2 } {x2 1}
S
(
t1 t2 yM
1 x1 (1 y)M
a) x1 x2 = 0, x1 , x2 0
(
1 si x1 = 0
y1 =
0 en caso contrario
(
0 si x2 = 0
y2 =
1 en caso contrario
n
y1 + y2 1
(
2x + 3 si 0 < x a a > 0
b) y2 =
3x 5 si a < x b b > a
17
Ahora bien, por ser f lineal se tiene que
3
X
i = 1
i=1
1 y1
2 y1 + y2
3 y2 + y3
y1 + y2 = 1
yi {0, 1}
18
EJERCICIO 4
Inputs
Variables de inters
(
1, si Juan coge el plan i
xi :
0, en caso contrario
Formulacin
19
5. Un conjunto de n trabajos tienen que ser procesados en
m mquinas (n > m). Cada trabajo es procesado por una sla m-
quina. Cada trabajo j tiene un tiempo de liberacin (el tiempo
ms temprano cuando un trabajo est preparado para ser proce-
sado) rj y un tiempo de procesamiento pi j en la mquina i, y dos
trabajos no pueden ser procesados simultneamente en una mis-
ma mquina. Aunque simultneamente puedan estar procesndose
dos trabajos en dos mquinas diferentes.
Secuenciar el orden de procesamiento de los trabajos tal que
el tiempo (t) de finalizacin de procesado del ltimo trabajo sea
minimizado.
Considerar los siguientes casos:
min: t
s.a :
tj rj , j
t tj + pj , j
P
i yij = 1
ti tk + pk ykj + (yij + ykj 2)M, i, j, k
o
tk ti + pi yij + (yij + ykj 2)M, i, j, k
ti 0, t 0, pj 0, rj 0, yij {0, 1}
20
b)Las m mquinas son diferentes.
min: t
s.a :
tij rj , i, j
t t + pij yij , i, j
P ij
i yij = 1
tij + pij yij tik , i, j, k
o
tik + pik yik tij , i, j, k
tij 0, t 0, pij 0, rj 0, yij {0, 1}
21
Mximo precio dispuesto a pagar
tipo cliente nmero clientes hamburguesa patatas refresco men
Nios 300 2.69 1.39 1.09 4.29
Conductores 240 2.99 0.99 1.29 4.89
Trabajadores 600 2.59 0.99 1.19 4.19
Variables:
j = 1 hamburguesa
j = 2 patatas
j = 3 refresco
j = 4 men
i = 1 nios
i = 2 conductores
i=3 ( trabajadores
1, si cliente i compra comida j
yij =
0, en caso contrario
Si =diferencia entre lo que el cliente i est dispuesto a pagar y el
precio del paquete que compra.
4
X 4
X 4
X
max 300 (xj y1,j ) + 240 (xj y2,j ) + 600 (xj y3,j )
j=1 j=1 j=1
22
S1 = (2,69 x1 )y1,1 ) + (1,39 x2 )y1,2 ) + (1,09 x3 )y1,3 ) + (4,29 x4 )y1,4 )
S2 = (2,99 x1 )y2,1 ) + (0,99 x2 )y2,2 ) + (1,29 x3 )y2,3 ) + (4,89 x4 )y2,4 )
S3 = (2,59 x1 )y3,1 ) + (0,99 x2 )y3,2 ) + (1,19 x3 )y3,3 ) + (4,19 x4 )y3,4 )
S1 2,69 x1
S1 1,39 x2
S1 1,09 x3
S1 4,29 x4
S2 2,99 x1
S 0,99 x
2 2
s.a
S2 1,29 x3
4,89 x4
S2
S3 2,59 x1
S3 0,99 x2
S3 1,19 x3
S3 4,19 x4
P4
j=1 (yi,j ) = 1
P9
j=1 (xij ) uk , i, k : i I(k)
xj 0, Si 0, yi,j {0, 1}
23
EJERCICIOS DE LA RELACIN 3
(P1 )
1
X
min wj x j
j=1
s.a
xj pj i, j
xj + xi + pj M yi,j i, j
xi + xj + pi M (1 yij )i, j
y {0, 1}
(P2 )
p
n X
X
min wj (t + pj )yjt
j=1 l=0
s.a
l
X
yit = 1, j
t=1
n
X t1
X
j=1 k=max{tpj,0}
24
Dado que es un problema de programacin entera, la comparacin del
nmero de restricciones y de variables no nos dice nada. Veamos que ocurre
si relajamos los problemas poniendo las variables como 0 yi 1.
En el caso del primer problema (P1) las restricciones estn multipli-
cadas por algo muy grande, por tanto "no tienen sentido".
EJERCICIO 2
Iteracin 1
Restriccin 1
h i
1
u1 = 2 (12 7 0 + 3 10 6 2 + 9 2 1 0) = 12 N O
h i
1 22
u2 = 7 (12 2 1 + 3 10 6 2 + 9 2 1 0) = 7 = 3 S
h i
l3 = 31 (12 2 1 7 0 6 2 + 9 2 1 0) = 8
3 = 3 NO
h i
1 17
u4 = 6 (12 2 1 7 0 + 3 10 + 9 2 1 0) = 3 = 5 S
h i
l5 = 91 (12 2 1 7 0 + 3 10 6 2 1 0) = 94 = 0 N O
u6 = [1 (12 2 1 7 0 + 3 10 6 2 + 9 2)] = 22 S
Actualizamos cotas
1 y1 4 2 y4 5
0 y2 3 0 y5 2
4 y3 10 0 y6 22
25
Restriccin 2
u1 = [1 (13 + 2 3 1 4 4 2 2 0 3 0)] = 7 N O
h i
l2 = 21 (13 1 1 1 4 4 2 2 0 3 0) = 0 N O
u3 = [1 (13 1 1 + 2 3 4 2 2 0 3 0)] = 10 N O
h i
1 7
u4 = 4 (13 1 1 + 2 3 1 4 2 0 3 0) = 2 = 3 S
h i
1
u5 = 2 (13 1 1 + 2 3 1 4 4 2 3 0) = 3 N O
h i
1
u6 = 3 (13 1 1 + 2 3 1 4 4 2 2 0) = 2 S
Actualizamos cotas
1 y1 4 2 y4 3
0 y2 3 0 y5 2
4 y3 10 0 y6 2
Iteracin 2
Restriccin 1
h i
1
u1 = 2 (12 7 0 + 3 10 6 2 + 9 2 1 0) = 12 N O
h i
1 22
u2 = 7 (12 2 1 + 3 10 6 2 + 9 2 1 0) = 7 = 3 NO
h i
l3 = 31 (12 2 1 7 0 6 2 + 9 2 1 0) = 8
3 = 3 NO
h i
1 17
u4 = 6 (12 2 1 7 0 + 3 10 + 9 2 1 0) = 3 = 5 NO
h i
l5 = 91 (12 2 1 7 0 + 3 10 6 2 1 0) = 94 = 0 N O
u6 = [1 (12 2 1 7 0 + 3 10 6 2 + 9 2)] = 22 N O
1 y1 4 2 y4 3
0 y2 3 0 y5 2
4 y3 10 0 y6 2
26
4. Reforzar las siguientes restricciones:
10 25 5 17
x1 + x2 x3 + 3x4 x5
13 9 4 3
18 5 17 5
x1 x2 + x3 x4 + x5 4
5 6 10 7
-Primera restriccin:
*Primera iteracin:
10 25 766
M= + +3=
13 9 117
17 766 17 103
b= = M b = =
3 117 3 117
S = {a2 , a3 , a4 , a5 }
Elegimos a2 :
25 103 766 25 49
a2 = c2 = M b =
= a b0 = M a2 = =
9 117 117 9 13
10 103 5 49
x1 + x2 x3 + 3x4 x5
13 117 4 13
*Segunda iteracin:
10 103 544
M= + +3=
13 117 117
49 544 49 103
b= = M b = =
13 117 13 117
S = {a3 , a4 , a5 }
Elegimos a3 :
5 103
c3 = b0 M =
a3 = = a
4 117
10 103 103 49
x1 + x2 x3 + 3x4 x5
13 117 117 13
27
*Tercera iteracin:
10 103 544
M= + +3=
13 117 117
49 544 49 103
b= = M b = =
13 117 13 117
S = {a4 , a5 }
Elegimos a4 :
103 193
c4 = M b0 =
a4 = 3 = a b0 = M a4 =
117 117
*Cuarta iteracin:
10 103 103 296
M= + + =
13 117 117 117
193 296 193 103
b= = M b = =
117 117 117 117
S = {a5 }
Elegimos a5 :
193 296 103
a5 = 1 = a
c5 = b M = =
117 117 117
-Segunda restriccin:
*Primera iteracin:
5 5 65
M= + =
6 7 42
65 233
b = 4 = M b = +4=
42 42
S=
28
Ejercicio 6. Considerar el conjunto de soluciones factibles para un pro-
blema de cobertura definida como
n X o
S = y {0, 1} : (aij yj ) 1, aij {0, 1} , i, j
a)
El conjunto S es vaco si
b)
y1 + y2 + y3 1
y1 + y2 + y3 + y4 1
c)
Si
ai,1 y1 1 y1 = 1
a1 y1 + a2 y2 + a3 y3 + a4 y4 b
g1 y1 + g2 y2 + g3 y3 + g4 y4 d
29
a) Bajo que condicin/es la segunda restriccin es redundante.
a)
b)
P P
Suponemos que b < ai <0 ai yd< gi <0 gi
b<0:
EJERCICIOS DE LA RELACIN 4
30
Arista 1 2 3 4 5 6 7 8
1 - 9 3 4 2 1 5 6
2 - - 1 7 3 5 2 1
3 - - - 4 4 2 9 2
4 - - - - 1 5 5 2
5 - - - - - 8 7 6
6 - - - - - - 2 3
7 - - - - - - - 4
Variables de decisin:
(
1 si tomamos la arista i
yi =
0 en caso contrario
Formulacin:
X
min : ci yi
i
s.a
Ay = 1
yi {0, 1}
Grafo:
31
EJERCICIO 6
80 12 metros
60 10 metros
200 8 metros
100 4 metros
32
Patrones
min
0, 30 (y1 + y2 ) + 0, 60 (y3 + y4 + y5 + y10 ) + 0, 70 (y6 + y7 + y8 + y9 + y11 )
y1
0 2 0 1 1 1 0 1 4 3 2
y2
100
1 0 0 1 0 0 2 0 0 0 1 . 200
, con yi Z+
0 0 0 0 1 0 0 1 0 0 0 . 60
0 0 1 0 0 1 0 0 0 0 0 . 80
y11
Centro 1 2 3 4 5 6 7 8 9 10 11 12
Poblacin 5 4 17 7 8 10 8 3 6 15 9 10
33
Torre de ransmisin Centros de poblacin cubiertos Costo
1 1,2,3 2.3
2 3,5,7 1.5
3 1,6,9 1.9
4 2,8,4,9 3.1
5 4,5,7,11,12 2.7
6 10,11,12 2.0
max:
5y1 +4y2 +17y3 +7y4 +8y5 +10y6 +8y7 +3y8 +6y9 +15y10 +9y11 +10y12
s.a :
2,3x1 + 1,5x2 + 1,9x3 + 3,1x4 + 2,7x5 + 2,0x6 10
1 0 1 0 0 0 y1
1 0 0 1 0 0 y
2
1 1 0 0 0 0 y
3
0
0 0 1 1 0 x1
y4
0
1 0 0 0 0 x2
y5
0 0 1 0 0 0 x3 y6
0 1 0 0 1 0 x4 y7
x5
0 0 0 1 0 0 y8
0
0 1 1 0 0 x6
y
9
0 0 0 0 0 1 y10
0 0 0 0 1 1 y11
0 0 0 0 1 1 y12
xi , yj {0, 1}
34
EJERCICIOS DE LA RELACIN 5
a) X
ES yj |V | |S| 1
i
b)
Supongamos jES S yj 2. Tomamos S 0 V , |S|=1,...,n-1.
P
Supongamos que para cada S V tal que |S| = 1, ..., n 1, se tiene
que jE yj |S| 1. Se tiene que jE yj 2 ya que en caso contrario
P P
SS
existira una j0 S tal que jEj 0 yj = 1 (Slo una arista incidente.)
P
EJERCICIO 4
35
X52 = 3
X21 = 2
X14 = 1
X43 = 2
X32 = 1
36
Figura 1: Grafo.
1 2 3 4 5 Nodos destino
1 0 4 3 1 8
2 2 0 5 3 10
3 3 1 0 4 5
4 5 3 2 0 7
5 5 3 8 6 0
Nodos origen
Ver la figura 2.
37
Figura 2: Grafo transformado.
38
Figura 3: Grafo solucin.
El tour es el siguiente: 1 4 3 5 2 1
39
Figura 4: Grafo.
Ver la figura 5.
40
Figura 5: Grafo transformado.
41
EJERCICIO 8
No de restricciones DFJ 2n (n + 1)
No de restricciones MTZ n2 n
No de restricciones yk |s| 1 2n (n + 1)
P
kES
EJERCICIOS DE LA RELACIN 6
EJERCICIO 4
Generar 3 matrices TU usando la siguiente matriz como
base:
0 1 1 1
1 1 0 0
0 0 1 1
1 1 0 1
42
Transpuesta
0 1 0 1
1 1 0 1
1 0 1 0
1 0 1 1
Aadir la identidad
0 1 1 1 1 0 0 0
1 1 0 0 0 1 0 0
0 0 1 1 0 0 1 0
1 1 0 1 0 0 0 1
43
Ejercicio 5. Generar dos matrices T U de dimensiones 5x5 y 6x4, usando
las condicione suficientes analizadas en el captulo.
La matriz 5x5:
0 1 0 0 0
1 -1 0 1 0
0 0 1 0 1
-1 0 0 0 -1
0 0 1 1 0
La matriz 6x4:
0 1 0 -1
1 0 0 0
0 -1 0 0
0 0 -1 0
0 0 0 -1
0 0 1 0
14 15 16 24 25 26 34 35 36
1 1 1 1 0 0 0 0 0 0
2 0 0 0 1 1 1 0 0 0
3 0 0 0 0 0 0 1 1 1
4 -1 0 0 -1 0 0 -1 0 0
5 0 -1 0 0 -1 0 0 -1 0
6 0 0 -1 0 0 -1 0 0 -1
44
Figura 6: Grafo.
Particin:
M1 = {1, 4, 5, 6, 2, 3}
M2 =
45