<分区>
Google API 为路由点 a-b 提供了很好的方向,现在提供了多个路径点和 TSP 优化 ( https://developers.google.com/maps/documentation/directions/#Waypoints )。
我想更进一步,解决带时间窗的旅行商问题 (TSPTW),也称为带时间窗的车辆路径问题。换句话说,我想在优化步骤中添加约会和服务时间。
Google map 提供了 distanceMatrix API 方法,给定一组多个起始位置和多个结束位置,该方法返回一个距离矩阵和每个位置之间的估计行程时间。鉴于这些信息,人们将如何计算一条在特定时间必须访问 n 个航点的路线,即约会? https://developers.google.com/maps/documentation/javascript/reference#DistanceMatrixService
我找到了一篇关于该主题的论文,但很难将理论和数学转化为实际代码: http://www.akk.ke.hu/index.php?mid=60&did=739
我是一名 LAMP 开发人员,正在寻找 PHP 或 JavaScript 的解决方案。
对于使用来自谷歌地图 API 或任何其他 map 解决方案的数据来解决 VRPTW 是否有任何其他建议?