微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法理解取件和交付示例代码的输出

如何解决无法理解取件和交付示例代码的输出

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

我已将输入修改为 数据['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)?我希望只有一辆车可以拣货然后送货?

请帮助我理解这个输出

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。