-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathBeerDistributionProblem.lp
More file actions
50 lines (50 loc) · 1.24 KB
/
BeerDistributionProblem.lp
File metadata and controls
50 lines (50 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
\* Beer_Distribution_Problem *\
Minimize
Sum_of_Transporting_Costs: 2 Route_A_1 + 4 Route_A_2 + 5 Route_A_3
+ 2 Route_A_4 + Route_A_5 + 3 Route_B_1 + Route_B_2 + 3 Route_B_3
+ 2 Route_B_4 + 3 Route_B_5
Subject To
Sum_of_Products_into_Bar1: Route_A_1 + Route_B_1 + Route_C_1 >= 500
Sum_of_Products_into_Bar2: Route_A_2 + Route_B_2 + Route_C_2 >= 900
Sum_of_Products_into_Bar3: Route_A_3 + Route_B_3 + Route_C_3 >= 1800
Sum_of_Products_into_Bar4: Route_A_4 + Route_B_4 + Route_C_4 >= 200
Sum_of_Products_into_Bar5: Route_A_5 + Route_B_5 + Route_C_5 >= 700
Sum_of_Products_out_of_Warehouse_A: Route_A_1 + Route_A_2 + Route_A_3
+ Route_A_4 + Route_A_5 <= 1000
Sum_of_Products_out_of_Warehouse_B: Route_B_1 + Route_B_2 + Route_B_3
+ Route_B_4 + Route_B_5 <= 4000
Sum_of_Products_out_of_Warehouse_C: Route_C_1 + Route_C_2 + Route_C_3
+ Route_C_4 + Route_C_5 <= 100
Bounds
0 <= Route_A_1
0 <= Route_A_2
0 <= Route_A_3
0 <= Route_A_4
0 <= Route_A_5
0 <= Route_B_1
0 <= Route_B_2
0 <= Route_B_3
0 <= Route_B_4
0 <= Route_B_5
0 <= Route_C_1
0 <= Route_C_2
0 <= Route_C_3
0 <= Route_C_4
0 <= Route_C_5
Generals
Route_A_1
Route_A_2
Route_A_3
Route_A_4
Route_A_5
Route_B_1
Route_B_2
Route_B_3
Route_B_4
Route_B_5
Route_C_1
Route_C_2
Route_C_3
Route_C_4
Route_C_5
End