修改Optaplanner车辆路线问题VehicleRoutingScoreRules.drl以清除硬约束

时间:2019-02-25 15:46:49

标签: optaplanner self-modifying

我想修改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
*/

1 个答案:

答案 0 :(得分:0)

完成!,那是在类路径中,我没有删除optaplanner-examples.jar。 谢谢