#obtained cleaning and reordering the nodes of the instance n040d005v010W100.txt

param NumTowns := 40;

param NumActivities := 80;

param NumGroups := 8;

set E := 
(1,5) (1,11) (1,23) (1,7) (1,20) (1,22) (1,35) (1,2) 
(2,40) (2,3) (2,5) (2,10) (2,17) (2,6) (2,22) 
(3,10) (3,39) (3,15) (3,6) (3,29) (3,31) 
(4,11) (4,14) (4,32) (4,8) (4,25) (4,9) (4,19) 
(5,40) (5,10) (5,13) (5,23) (5,28) 
(6,21) (6,26) (6,39) (6,17) (6,31) 
(7,30) (7,24) (7,23) (7,20) (7,27) (7,34) 
(8,11) (8,30) (8,20) (8,16) (8,25) 
(9,11) (9,17) (9,19) (9,22) (9,35) 
(10,40) (10,29) (10,28) 
(11,20) (11,35) 
(12,21) (12,26) (12,14) (12,37) (12,19) (12,36) 
(13,24) (13,23) (13,15) (13,33) (13,28) 
(14,32) (14,18) (14,19) (14,36) 
(15,24) (15,34) (15,29) (15,33) 
(16,30) (16,38) (16,18) (16,27) (16,25) 
(17,26) (17,19) (17,22) 
(18,38) (18,32) (18,25) (18,36) 
(19,26) 
(20,30) 
(21,26) (21,37) (21,31) 
(22,35) 
(23,24) 
(24,34) 
(25,32) 
(27,30) (27,38) (27,34) 
(28,29) (28,33) 
(29,33) 
(31,39) 
(36,37) 
;

set I := 
(1,3) (1,10) 
(2,7) (2,30) 
(3,32) 
(4,40) 
(5,11) 
(6,27) 
(7,22) 
(8,30) (8,36) (8,37) (8,40) 
(9,26) 
(10,2) (10,19) 
(11,6) (11,15) 
(12,25) (12,28) (12,34) 
(13,2) 
(14,6) 
(15,14) 
(16,6) (16,10) (16,13) 
(17,14) (17,16) (17,24) (17,30) 
(18,12) 
(19,14) 
(20,8) (20,24) 
(21,32) 
(22,34) 
(23,4) (23,20) (23,35) 
(24,11) 
(25,8) (25,11) (25,24) 
(26,7) 
(27,20) 
(28,33) 
(29,9) 
(30,21) 
(31,11) (31,24) 
(32,19) (32,23) (32,33) 
(33,10) (33,26) 
(34,13) (34,16) (34,17) (34,31) 
(35,11) (35,12) (35,32) 
(36,8) (36,9) (36,11) (36,31) 
(37,7) (37,28) 
(38,4) (38,17) 
(39,19) (39,38) 
(40,8) (40,22) 
(41,11) (41,27) 
(42,4) (42,17) (42,32) 
(43,23) 
(44,7) 
(45,16) (45,21) 
(46,7) 
(47,28) (47,30) 
(48,6) (48,14) 
(49,13) (49,20) (49,36) 
(50,39) 
(51,40) 
(52,8) (52,21) 
(53,20) (53,25) (53,34) (53,37) 
(54,27) 
(55,8) (55,27) (55,38) 
(56,7) (56,26) (56,27) 
(57,7) (57,18) 
(58,26) (58,30) 
(59,5) (59,35) 
(60,15) (60,39) 
(61,36) 
(62,16) (62,36) 
(63,2) (63,10) (63,21) (63,22) 
(64,26) (64,36) 
(65,5) 
(66,1) (66,19) (66,33) 
(67,1) (67,16) 
(68,1) (68,3) (68,4) (68,8) (68,18) (68,20) 
(69,2) (69,12) (69,32) 
(70,19) 
(71,6) (71,14) 
(72,23) 
(73,11) (73,15) 
(74,18) (74,34) 
(75,17) (75,26) (75,33) 
(76,18) (76,35) 
(77,5) (77,13) (77,23) 
(78,6) 
(79,29) 
(80,11) (80,22) (80,37) 
;

# Carico di lavoro fisso
param q := 
1 12
2 4
3 6
4 4
5 9
6 3
7 8
8 13
9 1
10 10
11 11
12 6
13 8
14 7
15 10
16 16
17 19
18 8
19 10
20 15
21 6
22 4
23 6
24 9
25 24
26 3
27 2
28 4
29 9
30 9
31 16
32 10
33 4
34 19
35 23
36 33
37 4
38 8
39 8
40 16
41 12
42 14
43 4
44 3
45 10
46 3
47 2
48 17
49 10
50 8
51 4
52 17
53 13
54 3
55 17
56 7
57 6
58 2
59 8
60 12
61 2
62 3
63 28
64 3
65 7
66 16
67 11
68 35
69 22
70 2
71 17
72 4
73 13
74 7
75 10
76 4
77 17
78 7
79 2
80 23
;

# Carico di lavoro variabile
param pi := 
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0
15 0
16 0
17 0
18 0
19 0
20 0
21 0
22 0
23 0
24 0
25 0
26 0
27 0
28 0
29 0
30 0
31 0
32 0
33 0
34 0
35 0
36 0
37 0
38 0
39 0
40 0
41 0
42 0
43 0
44 0
45 0
46 0
47 0
48 0
49 0
50 0
51 0
52 0
53 0
54 0
55 0
56 0
57 0
58 0
59 0
60 0
61 0
62 0
63 0
64 0
65 0
66 0
67 0
68 0
69 0
70 0
71 0
72 0
73 0
74 0
75 0
76 0
77 0
78 0
79 0
80 0
;

param Wmax := 255.75;

end;
