【问题标题】:Modify Optaplanner Vehicle Routing Problem vehicleRoutingScoreRules.drl to erase Hard constraint修改 Optaplanner Vehicle Routing Problem vehicleRoutingScoreRules.drl 以擦除硬约束
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多