java - 如何在 optaplanner 中同时传递 TimeMatrix 和 DistanceMatrix

标签 java routes optaplanner

我正在从 google API 获取时间矩阵(N*N)和距离矩阵,那么如何将其添加到 Optaplanner VRP 求解器中。optaplanner 用于路由的默认车辆速度是多少?我可以改变那个速度吗? This Answer解释了如何将实际距离矩阵传递给求解器,就像我可以将实际时间矩阵传递给求解器一样。请帮助..

最佳答案

调整车辆路线示例模型,使 RoadLocation 具有单独的距离矩阵和时间矩阵。然后为它们设置一个软约束,每个约束都有自己的重量。然后你就得到了距离和时间的加权函数。

关于java - 如何在 optaplanner 中同时传递 TimeMatrix 和 DistanceMatrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40486101/

相关文章:

java - Tomcat 返回带有一字节响应的 HTTP 500

java - 谷歌 Guava 库的目的是什么?

php - Codeigniter 强制所有流量发送至特定 Controller 和方法

php - Laravel 路由和 Controller 测试

java - 如何通过 optaplanner 引擎获得没有任何硬分数的解决方案

java - java中的双括号初始化

routes - NestJs 在所有路由上使用中间件

java - Optaplanner 添加机房限制

xml - 如何将 xml 文件导入 Optaplanner 以用于车辆路径解决方案?

java - 没有父pom.xml的spring-boot无法生成war打包