final_indu6141_key
final_indu6141_key
Final Exam
Instructions
1. This nal is to be completed and submitted individually.
3. To submit, please drop your answers in my mailbox, next to the kitchenette, EV 4th oor.
Exercise #1
Note: unless you code a parametrized version of these methods, it will be impossible to do by hand an
exhaustive analysis for all values of α. Please solve for α ∈ {0.0, 0.2, 0.4, 0.6, 0.8, 1.0} to drive your analysis.
Solution
The score s(i) of a supplier is computed as
1
In this case pw = 3.8, rw = 1.2 denote the worst indicators for the price and reliability among all 6 suppliers.
For α = 0.4 we obtain that the best absolute score AW SM (i) is obtained by supplier 5 (AW SM (5) = 3.04)
while the best relative score is obtained by supplier 6, with RW SM (6) = 1.355. For the dierent values of
α ∈ {0, 0.2, 0.4, 0.6, 0.8, 1} we obtain the following best scores:
α supplier score
0.0 4 1.90
0.2 5/6 2.32
0.4 5 3.04
0.6 3 3.78
0.8 3 4.64
1.0 3 5.50
α supplier score
0.0 4 1.58
0.2 4 1.47
0.4 6 1.36
0.6 5 1.35
0.8 5 1.36
1.0 3 1.45
We observe that the choice of the supplier is highly dependent on the type of score function (absolute vs
relative) and the parameter α. We also observe that suppliers 1, 2 do not make the cut in any combination.
Exercise #2
2
Solution
The capacity of the storage area is equal to 12 × 12 × 6 = 864 pallets.
To compute the throughput, let us rst compute Lx , Ly using the data provided:
Lx = 12 × 1.25m + 6 × 3m = 33m
Ly = 3m + 12 × 0.91m = 13.92.
In addition, a forklift will have to ascend/descend for 6 piled racks ((6 − 1) × 2.25)/2 = 5.625m on average.
A forklift retrieving a pallet will have to perform the following operations (in order):
A forklift storing a pallet will have to perform the following operations (in order):
The average operation time for storing/retrieval operations is equal to 107.5 + 117.7 = 112.5 seconds, or
0.03125 hours. The hourly throughput of a single forklift is equal to 1/03125 = 32 pallets per hour. In a
typical day (8 hours of operation) it will be of 256 pallets/day. Three forklifts will triple this throughput, to
768 pallets/day. If the eciency of a forklift decreases to η = 0.7, we will need ⌈3/0.7⌉ = ⌈4.28⌉ = 5 forklifts to
keep the same or a higher throughput.
3
Exercise #3
Solution
If nx , ny represent the number of storage locations on the x- and the y -axis respectively, we have that
Lx = 2 × 1.5 + 1.2nx
Ly = (2.5/2 + 0.803)ny
A picker entering/leaving by zone 1 will have to travel Lx + Ly meters on average, while a picker enter-
ing/leaving from zone 2 will travel Lx + Ly /2 on average. If 0 ≤ p ≤ 1 represents the proportion of pickers
entering by zone 1, and (1 − p) those who enter from zone 2, the optimal storage area is giving by the following
optimization model that minimizes the average traveling distance:
Minimize Z = p(Lx + Ly ) + (1 − p)(Lx + Ly /2)
subject to
25nx ny ≥ 60, 000
nx , ny ∈ Z+
ny even.
Note that the above model can be reduced to
Minimize Z = 3 + 1.2nx + 1.0265(1 + p)ny
subject to
nx ny ≥ 2400
nx , ny ∈ Z+
ny even.
If we relax the integrality constraints and assume that the capacity constraint will be binding, we can use
the substitution nx = 2400/ny , which leads to the model
Minimize Z = 3 + 2, 880/ny + 1.0265(1 + p)ny
subject to ny ≥ 0.
4
q
An optimal solution of this relaxation is given by n∗y = 1.0265(1+p)
2880
, n∗x = 2400/n∗y . A feasible solution to
the integer problem can be obtained by rounding to the next integer in the case of n∗x and to the next even
integer in the case of n∗y .
Exercise #4
Consider the traveling salesman problem including one depot (node 1) and 9 customers (nodes 2. . . 10) dened
by the following distance matrix:
2 3 4 5 6 7 8 9 10
1 57 47 72 80 66 96 60 60 23
2 17 47 37 39 44 42 16 46
3 36 53 51 50 52 30 43
4 82 85 45 87 62 76
5 20 60 30 24 61
6 73 10 24 44
7 80 52 89
8 28 37
9 44
Execute a 2-opt heuristic starting from the sequence r = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1). Clearly indicate at
every iteration: i) the move performed; ii) the cost reduction achieved.
Solution
In the 2-opt heuristic we iteratively replace two non-consecutive edges with two other edges with smaller total
cost.
Note that there may be other operations leading to decreases in the cost, which would lead to other solutions.
Any of those solutions would be alright.