首页 > 解决方案 > 无法理解取件和交付示例代码的输出

问题描述

我已经从以下链接运行了取货和交付的示例代码 https://developers.google.com/optimization/routing/pickup_delivery#define_pickup_and_delivery_requests

我已将输入修改为 data['pickups_deliveries'] = [ [1, 6] ] data['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) 的路线?我希望只有一辆车可以去拣货然后交货?

请帮助我理解这个输出。

标签: routesoptimalpickup

解决方案


推荐阅读