Professional Documents
Culture Documents
set states;
minimize w:
sum {s in states} U[s,endhour] +
sum {(s1,t1,s2,t2) in schedule: t2 < t1} X[s1,t1,s2,t2];
minimize miles:
sum {(s1,t1,s2,t2) in schedule} distance[s1,s2] * X[s1,t1,s2,t2];
data;
set states := OL SL GL UL ;
param endhour := 48 ;
param wood := 14 ;
set schedule :=
(UL,*,GL,*) 2 5 6 9 8 11 10 13
12 15 13 16 14 17 15 18
16 19 17 20 18 21 19 22
20 23 21 24 22 25 23 26
24 27 25 28 26 29 27 30
28 31 29 32 30 33 31 34
32 35 33 36 34 37 35 38
36 39 37 40 38 41 39 42
40 43 41 44 42 45 44 47
46 1
(GL,*,SL,*) 1 3 5 7 9 11 11 13
13 15 14 16 15 17 16 18
17 19 18 20 19 21 20 22
21 23 22 24 23 25 24 26
25 27 26 28 27 29 28 30
29 31 30 32 31 33 32 34
33 35 34 36 35 37 36 38
37 39 38 40 39 41 40 42
41 43 42 44 43 45 44 46
45 47 47 1
(SL,*,OL,*) 10 16 12 18 14 20 15 21
16 22 17 23 18 24 19 25
20 26 21 27 22 28 23 29
24 30 25 31 26 32 27 33
28 34 29 35 30 36 31 37
32 38 33 39 34 40 35 41
36 42 37 43 38 44 39 45
40 46 41 47 42 48 43 1
44 2 45 3 46 4 48 6
(OL,*,SL,*) 7 13 9 15 11 17 12 18
13 19 14 20 15 21 16 22
17 23 18 24 19 25 20 26
21 27 22 28 23 29 24 30
25 31 26 32 27 33 28 34
29 35 30 36 31 37 32 38
33 39 34 40 35 41 36 42
37 43 38 44 39 45 40 46
41 47 43 1 45 3 47 5
(SL,*,GL,*) 1 3 12 14 13 15 14 16
15 17 16 18 17 19 18 20
19 21 20 22 21 23 22 24
23 25 24 26 25 27 26 28
27 29 28 30 29 31 30 32
31 33 32 34 33 35 34 36
35 37 36 38 37 39 38 40
39 41 40 42 41 43 42 44
43 45 44 46 45 47 46 48
47 1
(GL,*,UL,*) 1 4 14 17 15 18 16 19
17 20 18 21 19 22 20 23
21 24 22 25 23 26 24 27
25 28 26 29 27 30 28 31
29 32 30 33 31 34 32 35
33 36 34 37 35 38 36 39
37 40 38 41 39 42 40 43
41 44 42 45 43 46 44 47
45 48 46 1 47 2 ;
param demand :=
end;