-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathdata.example.yaml
54 lines (52 loc) · 2.07 KB
/
data.example.yaml
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
# Weights (i.e costs, such as time) between nodes
# For example, cost 6 at index (0, 1) represents a cost between node 0 and 1 is 6
weights: [
[0, 6, 9, 8, 6, 3, 6, 2, 3, 2, 6, 6, 4, 4, 5, 9, 7],
[6, 0, 8, 3, 2, 6, 8, 4, 8, 8, 13, 7, 5, 8, 12, 10, 14],
[9, 8, 0, 11, 10, 6, 3, 9, 5, 8, 4, 15, 13, 13, 9, 18, 9],
[8, 3, 11, 0, 1, 7, 10, 6, 10, 10, 14, 6, 7, 9, 13, 6, 16],
[6, 2, 10, 1, 0, 6, 9, 4, 8, 9, 13, 4, 6, 8, 12, 8, 14],
[3, 6, 6, 7, 6, 0, 2, 3, 2, 2, 6, 9, 7, 7, 6, 12, 8],
[6, 8, 3, 10, 9, 2, 0, 6, 2, 5, 4, 12, 10, 10, 6, 15, 5],
[2, 4, 9, 6, 4, 3, 6, 0, 4, 4, 8, 5, 4, 3, 7, 8, 10],
[3, 8, 5, 10, 8, 2, 2, 4, 0, 3, 4, 9, 8, 7, 3, 13, 6],
[2, 8, 8, 10, 9, 2, 5, 4, 3, 0, 4, 6, 5, 4, 3, 9, 5],
[6, 13, 4, 14, 13, 6, 4, 8, 4, 4, 0, 10, 9, 8, 4, 13, 4],
[6, 7, 15, 6, 4, 9, 12, 5, 9, 6, 10, 0, 1, 3, 7, 3, 10],
[4, 5, 13, 7, 6, 7, 10, 4, 8, 5, 9, 1, 0, 2, 6, 4, 8],
[4, 8, 13, 9, 8, 7, 10, 3, 7, 4, 8, 3, 2, 0, 4, 5, 6],
[5, 12, 9, 13, 12, 6, 6, 7, 3, 3, 4, 7, 6, 4, 0, 9, 2],
[9, 10, 18, 6, 8, 12, 15, 8, 13, 9, 13, 3, 4, 5, 9, 0, 9],
[7, 14, 9, 16, 14, 8, 5, 10, 6, 5, 4, 10, 8, 6, 2, 9, 0]
]
# Times it takes for a vehicle to leave from the time it stops at each node
service_times: [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
# Demands corresponding to the quantity (such as volume) of items to be picked up
demands: [0, 1, 1, 2, 3, 2, 3, 3, 1, 1, 2, 1, 2, 3, 3, 1, 1]
# Time windows for nodes which are considered as requested times for a visit
# Vehicles must visit a node within its time window
time_windows: [
[ 0, 0],
[55, 75],
[75, 95],
[60, 80],
[35, 55],
[ 0, 20],
[55, 75],
[ 0, 20],
[10, 30],
[ 0, 20],
[75, 95],
[85, 105],
[ 5, 25],
[15, 35],
[10, 30],
[45, 65],
[30, 50]
]
# The maximum time per vehicle
max_time: 100
# Vehicle capacities
vehicle_capacities: [10, 10, 10]
# Index of the start node
depot: 0