Hello. Is anyone experiencing the following error in the latest release of cuOpt: When you add a vehicle/order match when only one vehicle is passed it crashes. Multiple vehicles is fine.
Thank you for posting. Is it possible for you to share a sample data set that shows this problem?
Thanks!
Hello @user162039 sorry for the delayed response.
Here is a sample
{
"travel_time_matrix_data": {
"data": {
"1": [
[
0.0,
9627.1,
4.8,
10410.2,
3203.1,
8325.7,
3532.8,
5857.0,
10050.4,
10509.6,
5857.1,
2244.4,
7736.3,
5857.2
],
[
9466.9,
0.0,
9471.7,
819.3,
6438.2,
1712.0,
6094.6,
3776.8,
627.6,
1342.4,
3776.7,
7382.4,
2323.8,
3776.6
],
[
4.8,
9631.9,
0.0,
10415.0,
3207.9,
8330.5,
3537.6,
5861.8,
10055.2,
10514.4,
5861.9,
2249.2,
7741.1,
5862.0
],
[
10243.4,
818.9,
10248.2,
0.0,
7214.7,
2488.5,
6871.1,
4553.3,
1420.8,
523.1,
4553.2,
8158.9,
3100.3,
4553.1
],
[
3044.6,
6435.1,
3049.4,
7218.2,
0.0,
5133.7,
340.3,
2665.0,
6858.4,
7741.3,
2665.1,
960.1,
4544.3,
2665.2
],
[
8159.8,
1710.1,
8164.6,
2493.2,
5131.1,
0.0,
4787.5,
2469.7,
2133.4,
3016.3,
2469.6,
6075.3,
1016.7,
2469.5
],
[
3372.3,
6094.8,
3377.1,
6877.9,
343.6,
4793.4,
0.0,
2324.7,
6518.1,
7401.0,
2324.8,
1287.8,
4204.0,
2324.9
],
[
5690.1,
3770.1,
5694.9,
4553.2,
2661.4,
2468.7,
2317.8,
0.0,
4193.4,
5076.3,
0.1,
3605.6,
1879.3,
0.2
],
[
9883.5,
622.7,
9888.3,
1416.2,
6854.8,
2128.6,
6511.2,
4193.4,
0.0,
1939.3,
4193.3,
7799.0,
2740.4,
4193.2
],
[
10496.9,
1342.0,
10501.7,
523.1,
7737.8,
3011.6,
7394.2,
5076.4,
1943.9,
0.0,
5076.3,
8682.0,
3623.4,
5076.2
],
[
5690.2,
3770.0,
5695.0,
4553.1,
2661.5,
2468.6,
2317.9,
0.1,
4193.3,
5076.2,
0.0,
3605.7,
1879.2,
0.1
],
[
2084.5,
7383.2,
2089.3,
8166.3,
958.7,
6081.8,
1288.4,
3613.1,
7806.5,
8689.4,
3613.2,
0.0,
5492.4,
3613.3
],
[
7566.2,
2320.1,
7571.0,
3103.2,
4537.5,
1018.7,
4193.9,
1876.1,
2743.4,
3626.3,
1876.0,
5481.7,
0.0,
1875.9
],
[
5690.3,
3769.9,
5695.1,
4553.0,
2661.6,
2468.5,
2318.0,
0.2,
4193.2,
5076.1,
0.1,
3605.8,
1879.1,
0.0
]
]
}
},
"cost_matrix_data": {
"data": {
"1": [
[
0.0,
9627.1,
4.8,
10410.2,
3203.1,
8325.7,
3532.8,
5857.0,
10050.4,
10509.6,
5857.1,
2244.4,
7736.3,
5857.2
],
[
9466.9,
0.0,
9471.7,
819.3,
6438.2,
1712.0,
6094.6,
3776.8,
627.6,
1342.4,
3776.7,
7382.4,
2323.8,
3776.6
],
[
4.8,
9631.9,
0.0,
10415.0,
3207.9,
8330.5,
3537.6,
5861.8,
10055.2,
10514.4,
5861.9,
2249.2,
7741.1,
5862.0
],
[
10243.4,
818.9,
10248.2,
0.0,
7214.7,
2488.5,
6871.1,
4553.3,
1420.8,
523.1,
4553.2,
8158.9,
3100.3,
4553.1
],
[
3044.6,
6435.1,
3049.4,
7218.2,
0.0,
5133.7,
340.3,
2665.0,
6858.4,
7741.3,
2665.1,
960.1,
4544.3,
2665.2
],
[
8159.8,
1710.1,
8164.6,
2493.2,
5131.1,
0.0,
4787.5,
2469.7,
2133.4,
3016.3,
2469.6,
6075.3,
1016.7,
2469.5
],
[
3372.3,
6094.8,
3377.1,
6877.9,
343.6,
4793.4,
0.0,
2324.7,
6518.1,
7401.0,
2324.8,
1287.8,
4204.0,
2324.9
],
[
5690.1,
3770.1,
5694.9,
4553.2,
2661.4,
2468.7,
2317.8,
0.0,
4193.4,
5076.3,
0.1,
3605.6,
1879.3,
0.2
],
[
9883.5,
622.7,
9888.3,
1416.2,
6854.8,
2128.6,
6511.2,
4193.4,
0.0,
1939.3,
4193.3,
7799.0,
2740.4,
4193.2
],
[
10496.9,
1342.0,
10501.7,
523.1,
7737.8,
3011.6,
7394.2,
5076.4,
1943.9,
0.0,
5076.3,
8682.0,
3623.4,
5076.2
],
[
5690.2,
3770.0,
5695.0,
4553.1,
2661.5,
2468.6,
2317.9,
0.1,
4193.3,
5076.2,
0.0,
3605.7,
1879.2,
0.1
],
[
2084.5,
7383.2,
2089.3,
8166.3,
958.7,
6081.8,
1288.4,
3613.1,
7806.5,
8689.4,
3613.2,
0.0,
5492.4,
3613.3
],
[
7566.2,
2320.1,
7571.0,
3103.2,
4537.5,
1018.7,
4193.9,
1876.1,
2743.4,
3626.3,
1876.0,
5481.7,
0.0,
1875.9
],
[
5690.3,
3769.9,
5695.1,
4553.0,
2661.6,
2468.5,
2318.0,
0.2,
4193.2,
5076.1,
0.1,
3605.8,
1879.1,
0.0
]
]
}
},
"fleet_data": {
"vehicle_ids": [
"740"
],
"capacities": [
[
630
],
[
30
]
],
"vehicle_locations": [
[
0,
0
]
],
"vehicle_types": [
1
],
"vehicle_time_windows": [
[
0,
86340
]
],
"drop_return_trips": [
true
],
"vehicle_order_match": [
{
"vehicle_id": 0,
"order_ids": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12
]
}
]
},
"task_data": {
"task_locations": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
],
"demand": [
[
27,
3,
13,
8,
23,
3,
2,
15,
12,
55,
9,
21,
4
],
[
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
]
],
"task_ids": [
"45230",
"84634",
"51228",
"45233",
"45176",
"44998",
"51089",
"84656",
"104153",
"45055",
"45829",
"45722",
"51057"
],
"service_times": [
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300,
300
],
"order_vehicle_match": [
{
"order_id": 0,
"vehicle_ids": [
0
]
},
{
"order_id": 1,
"vehicle_ids": [
0
]
},
{
"order_id": 2,
"vehicle_ids": [
0
]
},
{
"order_id": 3,
"vehicle_ids": [
0
]
},
{
"order_id": 4,
"vehicle_ids": [
0
]
},
{
"order_id": 5,
"vehicle_ids": [
0
]
},
{
"order_id": 6,
"vehicle_ids": [
0
]
},
{
"order_id": 7,
"vehicle_ids": [
0
]
},
{
"order_id": 8,
"vehicle_ids": [
0
]
},
{
"order_id": 9,
"vehicle_ids": [
0
]
},
{
"order_id": 10,
"vehicle_ids": [
0
]
},
{
"order_id": 11,
"vehicle_ids": [
0
]
},
{
"order_id": 12,
"vehicle_ids": [
0
]
}
]
},
"solver_config": {
"verbose_mode": true,
"error_logging": true,
"objectives": {
"cost": 1,
"travel_time": 2,
"variance_route_size": 0,
"variance_route_service_time": 0
}
}
}
Thank you! I have reproduced on 24.07, we will look into it.