Академический Документы
Профессиональный Документы
Культура Документы
CS 130B IV-0
Definitions
UCSB TG:2004
' $
CS 130B IV-1
& %
UCSB TG:2004
' $
CS 130B IV-2
Container Loading
Example: n = 8
w1 w2 w3 w4 w5 w6 w7 w8 c
100 200 50 90 150 50 20 80 400
1 1 1 0 0 1 0 0 400
Is it an optimal solution? No! Why? One can
take out object 2 and add objects 7 and 8. That
would be a better solution.
Is a feasible solution optimal if one cannot trade
two objects for one (in the solution) while
maintaining feasibility?
Answer: See the following non-optimal solution.
w1 w2 w3 w4 w5 w6 w7 c
60 60 60 60 80 80 80 240
0 0 0 0 1 1 1 240
& %
UCSB TG:2004
' $
CS 130B IV-4
Algorithm
Example
w1 w2 w3 w4 w5 w6 w7 w8 c
20 50 50 80 90 100 150 200 400
1 1 1 1 1 1 0 0 390
& %
UCSB TG:2004
' $
CS 130B IV-5
Correctness Proof
& %
decreasing the objective function value.
UCSB TG:2004
' $
CS 130B IV-6
w1 w2 w3 w4 w5 w6 w7 w8 c
20 50 50 80 90 100 150 200 400
1 1 1 1 1 1 0 0 390
w1 w2 w3 w4 w5 w6 w7 w8 c
20 50 50 80 90 100 150 200 400
0 1 0 0 0 0 1 1 400
Transformations as in the proof of the previous
theorem. (j in the proof is 1, then 3, 4, 5, 6).
& %
UCSB TG:2004
'j $
CS 130B IV-8
is set to 1, 3, 4, 5, and 6.
w1 w2 w3 w4 w5 w6 w7 w8 c
20 50 50 80 90 100 150 200 400
1 1 0 0 0 0 0 1 270
1 1 1 0 0 0 0 1 320
1 1 1 1 0 0 0 1 400
1 1 1 1 1 0 0 0 290
1 1 1 1 1 1 0 0 390
Implementation
& %
UCSB TG:2004
' $
CS 130B IV-10
& %
UCSB TG:2004
' $
CS 130B IV-11
Example 1
Example 2
& %
UCSB TG:2004
' $
CS 130B IV-13
Deterministic Scheduling
Complete Information
& %
UCSB TG:2004
' $
CS 130B IV-14
Example: t1 = 2, t2 = 1, t3 = 4, t4 = 9. Two
schedules:
S1 T1 T3 T4 T2
0 2 6 15 16
S2 T3 T2 T1 T4
0 4 5 7 16
0 4 5 7 16
T2 T3 T1 T4
0 1 5 7 16
T2 T1 T3 T4
0 1 3 7 16
SPT is Optimal
& %
UCSB TG:2004
' $
CS 130B IV-16
S’’ Tj Ti
& %
UCSB TG:2004