我试图运行示例https://github.com/droolsjbpm/optaplanner/tree/master/optaplanner-examples/src/main/java/org/optaplanner/examples/vehiclerouting 正如它写在这里: 数据集为http://docs.jboss.org/optaplanner/release/6.3.0.Final/optaplanner-docs/html_single/index.html#downloadAndRunTheExamples cvrptw-25customers.xml。当我在某些客户中更改readyTime和dueTime时,它并没有导致任何分数变化。看起来这个程序并不关心时间窗口。我应该在Java类中改变一些东西吗?我的目标是在考虑所有时间窗口的情况下,为所有客户提供所需的时间。
答案 0 :(得分:0)
这应该有用,我自己已经做了好几次了。可能的原因:
您是否再次加载xml文件?尝试更改VehicleRoutingPanel代码,以便明显更改了哪个客户以及确实更改了值。比较更改之前和之后的屏幕截图(或复制xml文件以保留原始文件)。
如果某些到达时间和到期时间发生变化,则分数不需要更改。尝试在烦人的时候制作非常小的时间窗口,这肯定会影响分数并使其变得更糟。