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

param NumTowns := 40;

param NumActivities := 80;

param NumGroups := 8;

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

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

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

# 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 := 58.36;

end;
