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

[termination]
seconds_spent_limit = 30
unimproved_seconds_spent_limit = 5

[[phases]]
type = "construction_heuristic"
construction_heuristic_type = "list_clarke_wright"
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases]]
type = "construction_heuristic"
construction_heuristic_type = "list_k_opt"
k = 2
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases]]
type = "local_search"

[phases.acceptor]
type = "late_acceptance"
late_acceptance_size = 200

[phases.forager]
type = "accepted_count"
limit = 4

[phases.move_selector]
type = "union_move_selector"

[[phases.move_selector.selectors]]
type = "nearby_list_change_move_selector"
max_nearby = 20
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases.move_selector.selectors]]
type = "nearby_list_swap_move_selector"
max_nearby = 20
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases.move_selector.selectors]]
type = "list_reverse_move_selector"
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases.move_selector.selectors]]
type = "k_opt_move_selector"
k = 3
min_segment_len = 1
max_nearby = 10
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases.move_selector.selectors]]
type = "list_ruin_move_selector"
min_ruin_count = 2
max_ruin_count = 5
moves_per_step = 10
entity_class = "Vehicle"
variable_name = "delivery_order"

[[phases.move_selector.selectors]]
type = "limited_neighborhood"
selected_count_limit = 500

[phases.move_selector.selectors.selector]
type = "sublist_change_move_selector"
min_sublist_size = 1
max_sublist_size = 3
entity_class = "Vehicle"
variable_name = "delivery_order"