【发布时间】:2019-02-25 15:46:49
【问题描述】:
我想修改 optaplanner 示例车辆路线问题以消除硬约束并将其转换为 vrp no cvrp。我尝试在vehicleRoutingScoreRule.drl 评论硬约束,但它并没有改变任何东西。
//############################################################################
// Hard constraints
// ############################################################################
/*rule "vehicleCapacity"
when
$vehicle : Vehicle($capacity : capacity)
accumulate(
Customer(
vehicle == $vehicle,
$demand : demand);
$demandTotal : sum($demand);
$demandTotal > $capacity
)
then
scoreHolder.addHardConstraintMatch(kcontext, $capacity - $demandTotal);
end
*/
【问题讨论】:
-
应该可以。尝试在该 drl 文件中写入一些垃圾并确认它崩溃以证明您运行的内容就是您编写的内容。
-
谢谢,是我的错,我没有删除 optaplanner-examples.jar。
标签: optaplanner self-modifying