Order Vehicle Match error on v24.07

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.

@gordrick

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.