You are on page 1of 7

C1 Costo de contratación 1300 400 fijos

C2 Costo despido 350


C3 Costo Mano de Obra 1200

7
B1 5
B2 2 5
B3 7
B4 4
B5 5 2

B6 7
B7 10 B1 B2 B3

Etapa 7 10
X6 10
7 4300
8 3000
9 1700
10 400

Etapa 6 7
X5 7
5 3000
6 1700
7 400

Etapa 5 5
X4 5
4 1700
5 400
Etapa 4 4
X3 4
4 400
5 0
6 1400
7 0

Etapa 3 7
X2 7
2 6900
3 5600
4 4300
5 3000
6 1700
7 400

Etapa 2 2
X1 2
2 400
3 0
4 700
5 0

Etapa 1 5
X0 5
2 4300
3 3000
4 1700
5 400
10

7 7

5
4

B2 B3 B4 B5 B6 B7
x1 x2 x3 x4 x5
P 189 141 178 198 185 600
V 18 15 19 11 18

BIN X1 X2 X3 X4
0 00000 0 0 0 0
1 00001 0 0 0 0
2 00010 0 0 0 1
3 00011 0 0 0 1
4 00100 0 0 1 0
5 00101 0 0 1 0
6 00110 0 0 1 1
7 00111 0 0 1 1
8 01000 0 1 0 0
9 01001 0 1 0 0
10 01010 0 1 0 1
11 01011 0 1 0 1
12 01100 0 1 1 0
13 01101 0 1 1 0
14 01110 0 1 1 1
15 01111 0 1 1 1
16 10000 1 0 0 0
17 10001 1 0 0 0
18 10010 1 0 0 1
19 10011 1 0 0 1
20 10100 1 0 1 0
21 10101 1 0 1 0
22 10110 1 0 1 1
23 10111 1 0 1 1
24 11000 1 1 0 0
25 11001 1 1 0 0
26 11010 1 1 0 1
27 11011 1 1 0 1
28 11100 1 1 1 0
29 11101 1 1 1 0
30 11110 1 1 1 1
31 11111 1 1 1 1
Solver

model ModelNameuses "mmxprs"; declarations

x1:mpvar
x2:mpvar
x3:mpvar
x4:mpvar
x5:mpvar
end-declarations

x1 is_binary
x2 is_binary
x3 is_binary
x4 is_binary
x5 is_binary

FO:=18*x1+15*x2+19*x3+11*x4+18*x5
R1:=189*x1+141*x2+178*x3+198*x4+185*x5<=600

maximize (FO)
writeln("Transportar:"+getsol (x1))
writeln("Transportar:"+getsol (x2))
writeln("Transportar:"+getsol (x3))
writeln("Transportar:"+getsol (x4))
writeln("Transportar:"+getsol (x5))
writeln("Volumen maximo:"+getsol (FO))

end-model
x1 x2
1 0

FO 55

X5 FO REST.
0 0 1 RESTRICCIONES
1 18 1
0 11 1 552 <=
1 29 1
0 19 1
1 37 1
0 30 1
1 48 1
0 15 1
1 33 1
0 26 1
1 44 1
0 34 1
1 52 1
0 45 1
1 63 1
0 18 1
1 36 1
0 29 1
1 47 1
0 37 1
1 55 1
0 48 1
1 66 1
0 33 1
1 51 1
0 44 1
1 62 1
0 52 1
1 70 1
0 63 0
1 81 0
x3 x4 x5
1 0 1

600

You might also like