- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
事实上我正在从事一个车辆路线问题项目,我正在尝试生成一个问题实例。
这是一个示例,其中我们有一个仓库“0”和三个站“1”、“2”和“3” 。
我创建了下表:
distdata= new int[stations][(stations+1)]; // where stations is equal to number of stations
我随机填充了矩阵,并将具有相同行和列索引的单元格设置为零,因此同一站与其自身之间的距离等于零。
System.out.println("Matrix of stations's distances : \n");
try {
BufferedWriter out2 = new BufferedWriter(new FileWriter("StationsDist.bench"));
for (int i = 0; i < stations + 1; i++) {
System.out.println("\t[" + i + "]");
}
System.out.println("\n");
for (int i = 0; i < stations; i++) {
System.out.println("\n[" + (i + 1) + "]");
for (int j = 0; j < stations + 1; j++) {
if ((i + 1) == j) {
dij = 0;
} else {
dij = (int) (Math.random() * 20) + 1;
}
System.out.println("\t[" + dij + "]");
out2.write(dij + "\t");
distdata[i][j] = dij;
distdatac[i][j] = dij;
}
out2.write("\n");
System.out.println("\n");
}
out2.close();
} catch (IOException e) {
}
我得到了这个输出:
[0] [1] [2] [3] // [0]-> Depot, [1]-> station 1, [2]-> station 2 ...
[1] [3] [0] [7] [4] // [3] is the distance between station 1 and the depot, and [0] is the null distance between station 1 and itself ...
[2] [1] [9] [0] [6]
[3] [2] [5] [8] [0]
问题是距离 distdata[1][2]
应等于距离 distdata[2][1]
,因为它们表示相同的站点。
我需要创建一个对称矩阵或将表格更改为以下内容:
[0] [1] [2] [3]
[1] [3] [0] [7] [4]
[2] [1] [7] [0] [6]
[3] [2] [4] [6] [0]
谁能帮帮我吗?
最佳答案
看看我如何实现对称和非对称传输成本矩阵 ( https://github.com/jsprit/jsprit/blob/master/jsprit-core/src/main/java/jsprit/core/util/VehicleRoutingTransportCostsMatrix.java )。这可能对您有帮助。
关于java - 创建对称矩阵java VRP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23404908/
事实上我正在从事一个车辆路线问题项目,我正在尝试生成一个问题实例。 这是一个示例,其中我们有一个仓库“0”和三个站“1”、“2”和“3” 。 我创建了下表: distdata= new int[sta
ortool的vrp model有可能吗?允许违反约束(有时称为软约束)?例如。假设每条路线应在某个单位中获得 x 的最小体积,我可以配置 or-tools,以便它也能返回受此限制并不总是满足的旅行吗
基于此example从云平衡问题中,我正在尝试将客户从工作解决方案中删除,如下所示: Location toBeRemovedLocation = customerToBeRemoved.getLoc
我是 OptaPlanner 的新手,并尝试根据我的需要修改现有的 VRP 示例。 我的问题:我想要无能力的 VRP,如示例教程/测试/tutorial-01-uncapacitated.vrp 中所
基于此question我尝试了以下方法: public void doFactChange() { Location toBeRemovedLocation = customerToBeRem
有谁知道 jsprit 求解器是否默认使用路径中两点之间的“像乌鸦一样”的几何距离?如果是这样,是否可以通过向 jsprit 提供预先计算的时间/相邻点之间的距离的参数来限制这一点,例如由Google
我试图强制执行一个约束,即在行程开始时或行程因 VRP 问题结束时不应访问某些节点。有没有办法在 Google OR 工具中强制执行此类约束?仅供引用,我使用的语言是java。 最佳答案 您可以尝试修
我使用 python PuLP 创建了一个 VRP(车辆路径问题模型),但它找不到满足所有约束的最佳解决方案。 使用此 xls 文件:https://drive.google.com/file/d/1
我目前正在评估谷歌或工具,只是注意到它本身并不是真正的求解器,而主要是与其他求解器的接口(interface)。我想知道的是这个框架使用哪些求解器来解决约束和路由问题。 我已经看透了https://d
Opatestclass op =new Opatestclass(); VehicleRoutingFileIO io=new VehicleRoutingFileIO(); Veh
我是一名优秀的程序员,十分优秀!