Routes 无法理解收货和交货示例代码的输出

Routes 无法理解收货和交货示例代码的输出,routes,optimal,pickup,Routes,Optimal,Pickup,我已经从下面的链接运行了提货和交货的示例代码 我已将输入修改为 数据['pickups_deliveries']=[ [1, 6] ] 数据['num_vehicles']=4 我预计只有一辆车将用于从位置1提货并运送到位置6。但是,在运行上述示例代码时,我看到了以下输出 车辆0的路线: 0 -> 7 -> 3 -> 4 -> 5 -> 0 路线距离:1620m 车辆1的路线: 0 -> 12 -> 11 -> 15 -> 13 -> 0 线路距离:1552m 车辆2的路线: 0 -> 1 -

我已经从下面的链接运行了提货和交货的示例代码

我已将输入修改为 数据['pickups_deliveries']=[ [1, 6] ] 数据['num_vehicles']=4

我预计只有一辆车将用于从位置1提货并运送到位置6。但是,在运行上述示例代码时,我看到了以下输出

车辆0的路线: 0 -> 7 -> 3 -> 4 -> 5 -> 0 路线距离:1620m

车辆1的路线: 0 -> 12 -> 11 -> 15 -> 13 -> 0 线路距离:1552m

车辆2的路线: 0 -> 1 -> 2 -> 6 -> 8 -> 0 路线距离:2008m

车辆3的路线: 0 -> 9 -> 14 -> 16 -> 10 -> 0 线路距离:1552m

所有路线的总距离:6732m

我看到车辆2已从位置1拾取并交付到位置6。那么为什么车辆2要经过位置2。为什么输出中有其他车辆(0,1,3)的路线?我希望只有一辆车可以去提货然后送货

请帮助我理解这个输出