是否可以制作可为空的链式变量?

Is it possible to make nullable chained variables?

我正在使用 optaplanner 解决 VRP 问题,其中不需要访问每个客户。我知道真正的变量可以在 optaplanner 中配置为可为空。所以我想知道我应该如何处理像 customers 这样的链式变量?

这是至少对当前版本 7.18 的链式变量的限制。我们有关于如何在将来的版本中支持这一点的想法。

常见的解决方法是创建一个 "dummy vehicle" 并调整所有约束以忽略虚拟车辆的访问,因此它们不会影响分数。分配给虚拟车辆的任何访问基本上都未分配。