1

我正在做一个具有以下参数的车辆路线:

  1. 车辆必须两次访问同一个地方。前期是设置后期是收集。
  2. 这两个时间已经在数据库中使用 lat 和 lng 坐标进行了预先确定。
  3. 车辆不能在给定时间位于 2 个不同的位置

我该如何使用drools planner来做到这一点?谢谢

4

1 回答 1

0
  1. 复制粘贴 VehicleRoutingExample
  2. 将 VrpCustomer 重命名为 VrpVisit
  3. 在 VrpVisit 上添加一个属性 visitType。它是 SETUP 和 COLLECT 的枚举
  4. 为每个客户创建 2 次 VrpVisit 访问,每种类型一个

也许您还需要添加一个约束,即同一客户的 2 次访问需要由同一辆车访问。甚至订单也很重要(收集之前的设置)

于 2012-12-13T13:02:16.097 回答